riscv64板子上运行openjdk java并进行性能对比

为了对比u540和u740运行java的性能

1.硬件对比

表1 U540和U740硬件参数

U540

U740

Processor

  1. Operating Frequency @ 5 GHz
  2. Dual-issue in-order 64-bit execution pipeline
  3. Quad-core 64-bit SiFive U54(28nm)

·RV64GC (RV64IMAFDC)

·32KB I-Cache / 32KB D-Cache per core

  1. Embedded 64-bit SiFive S51 Core

·RV64IMAC

·16KB I-Cache / 8KB DTIM

  1. Operating Frequency @ 2 GHz
  2. Dual-issue in-order 64-bit execution pipeline
  3. Quad-core 64-bit SiFive U74

·RV64GC (RV64IMAFDC)

·32KB I-Cache / 32KB D-Cache per core

  1. Embedded 64-bit SiFive S7 Core

·RV64IMAC

·16KB I-Cache / 8KB DTIM

内存

8GB DDR4 @2400 MT/s

16GB DDR4 @ 1866 MT/s

2. 软件环境

U540和U740系统均使用ubuntu官网下载的20.04版本替换5.11内核的方案,树莓派3B使用ubuntu官网下载的20.04版本。

操作系统:Ubuntu-20.04.3

内核版本:Linux-5.11.0-1017-generic

openjdk对riscv的支持是由华为、阿里等公司移植完成的,代码位于:

https://github.com/openjdk/jdk-sandbox/tree/riscv-port-branch

目前已经比较完善,未来有可能合并到openjdk的主分支。相关介绍参见以下链接:

Call for Discussion: New Project: RISC-V Port

java版本信息:

$ java --version
openjdk 18-testing 2022-03-15
OpenJDK Runtime Environment (build 18-testing+0-builds.shipilev.net-openjdk-jdk-riscv-b6-20211027)
OpenJDK 64-Bit Server VM (build 18-testing+0-builds.shipilev.net-openjdk-jdk-riscv-b6-20211027, mixed mode)

3.Benchmark测试程序

采用JMH (Java Microbenchmark Harness) ,地址:https://github.com/openjdk/jmh ,JMH是openjdk开发的用于程序性能测试的开发框架,主要基于方法层面的基准测试,精度可以达到纳秒级。

测试过程:

$ mvn archetype:generate \
  -DinteractiveMode=false \
  -DarchetypeGroupId=org.openjdk.jmh \
  -DarchetypeArtifactId=jmh-java-benchmark-archetype \
  -DgroupId=org.sample \
  -DartifactId=test \
  -Dversion=1.0

$ cd test/
$ mvn clean verify
$ java -jar target/benchmarks.jar

4.测试结果对比与总结

1. u540与u740对比

从结果来看,u740的运行性能约为u540的1.064倍。

表2 u540与u740结果对比

u540

u740

对比

124343504.488

132354209.606

1 :1.064

2.​​​​​​​ u740与树莓派3b对比

从结果来看,树莓派3b的运行性能约为u740的1.49倍。

表3 u740与莓派3b结果对比

u740

rasp3b

对比

132354209.606

197468423.054

1 :1.49

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路边闲人2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值