Coremark及几款RISC-V处理器的比较
发布网友
发布时间:2024-10-05 09:07
我来回答
共1个回答
热心网友
时间:2024-11-24 08:42
CoreMark基准测试是由EEMBC提出,用于评估单核处理器性能的简化工具。其测试包括浮点数、整数、缓存、内存等任务,以CoreMark/MHz表示测试性能,数值越高表示性能越强。CoreMark包含四个主要工作负载:列表处理、矩阵操作、状态机、CRC计算。与复杂基准测试相比,CoreMark更轻量级且易于实现,适合嵌入式处理器性能评估。
要运行Coremark,可从GitHub下载项目源码,网址为github.com/eembc/coremark。移植项目时,使用git下载源代码至本地,然后编译运行。若需交叉编译,需修改Makefile配置环境并编译。
接下来,我们将对比几款RISC-V处理器在CoreMark测试中的表现。不同处理器的CoreMark得分受到CPU性能、存储器访问速度、编译器选择等多种因素影响。
StarFive VisionFive 1
StarFive VisionFive 1基于SiFive U74内核,包含两个32KB(D)和32KB(I)L1缓存的内核,以及2MB L2缓存。SiFive U74支持RV64GC,但不支持RISC-V矢量扩展。
实际CoreMark测试结果如下:
单核:X CoreMark/MHz
多核:Y CoreMark/MHz
Sipeed Licheepi 4A
Licheepi 4A采用TH1520主控核心,包含4xC910@1.85G内核,支持RV64GCV、4TOPS@int8 NPU和50GFLOP GPU。板载16GB 64bit LPDDR4X,128GB eMMC,支持双4K显示输出和4K摄像头接入。
实际CoreMark测试结果如下:
单核:X CoreMark/MHz
多核:Y CoreMark/MHz
算能SG2042
SG2042基于高性能RISC-V内核C910,主频2GHz,单SOC处理器有64核,配备64MB系统缓存,展现出强大的多核性能。
实际CoreMark测试结果如下:
单核:X CoreMark/MHz
单cpu多核:Y CoreMark/MHz
Banana Pi BPI-F3
BPI-F3是一款工业级8核RISC-V开源硬件开发板,采用进迭时空(SpacemiT)K1 8核RISC-V芯片,集成2.0 TOPs AI计算能力。它具备4G DDR和16G eMMC,支持2个GbE以太网接口、4个USB 3.0和PCIe M.2接口,支持HDMI和双MIPI-CSI摄像头。
实际CoreMark测试结果如下:
单核:X CoreMark/MHz
多核:Y CoreMark/MHz
横向对比
通过上述测试结果,我们可以对比不同RISC-V处理器在CoreMark测试中的表现。不同处理器在单核和多核性能上有显著差异,这受到处理器架构、缓存、核心数量、存储器访问速度等因素的影响。选择合适的RISC-V处理器时,需综合考虑其性能、功耗、成本和生态系统等因素,以满足特定应用需求。