一. CoreMark簡介
CoreMark是一款用于評(píng)估CPU性能的基準(zhǔn)測(cè)試程序,它包含了多種不同的計(jì)算任務(wù),包括浮點(diǎn)數(shù)、整數(shù)、緩存、內(nèi)存等方面的測(cè)試。CoreMark的測(cè)試結(jié)果通常被用來作為CPU性能的參考,它可以幫助開發(fā)人員和系統(tǒng)管理員評(píng)估不同處理器和系統(tǒng)的性能,比較不同處理器之間的性能差異,也可以用來測(cè)試處理器在多線程并行計(jì)算方面的性能。
官網(wǎng)地址:https://www.eembc.org
二. 平臺(tái)環(huán)境
核心數(shù): 64核
L1 Cache: I:64KB and D:64KB
L2 Cache: 1MB/Cluster
L3 Cache: 64MB System Cache
linux版本: 22.10
gcc版本: 10.2.0
三. 獲取源碼
EEMBC將CoreMark源碼托管在GitHub上,可以訪問以下鏈接獲得源碼;也可以通過git命令下載到本地。
鏈接
https://github.com/eembc/coremark
四. 編譯
本次采用的編譯器是支持RVV的編譯器,在我們的體驗(yàn)機(jī)器上已經(jīng)完成了部署,可以通過文章下方的聯(lián)系方式進(jìn)群體驗(yàn)。
1:首先需要修改core_portme.mak文件,(在LFLAGAS_END變量添加-lpthread)
2:添加編譯參數(shù):-march=rv64gcv0p7_zfh_xtheadc -mabi=lp64d -mtune=c920。
添加完成后效果如下:
# Flag: CC
# Use this flag to define compiler to use
CC = gcc
# Flag: CFLAGS
# Use this flag to define compiler options. Note, you can add compiler options from the command line using XCFLAGS="other flags"
PORT_CFLAGS = -O3
#===============================Alter by me===========================
PF_CFLAGS = -march=rv64gcv0p7_zfh_xtheadc -mabi=lp64d -mtune=c920
FLAGS_STR = "$(PORT_CFLAGS) $(XCFLAGS) $(XLFLAGS) $(LFLAGS_END) $(PF_CFLAGS)"
CFLAGS = $(PORT_CFLAGS) $(PF_CFLAGS) -I$(PORT_DIR) -Iposix -I. -DFLAGS_STR="$(FLAGS_STR)"
#===============================Alter by me===========================
# Flag: NO_LIBRT
# Define if the platform does not provide a librt
ifndef NO_LIBRT
#Flag: LFLAGS_END
# Define any libraries needed for linking or other flags that should come at the end of the link line (e.g. linker scripts).
# Note: On certain platforms, the default clock_gettime implementation is supported but requires linking of librt.
#===============================Alter by me===========================
LFLAGS_END += -lrt -lpthread
#===============================Alter by me===========================
單核編譯
ubuntu@perfxlab:/public/benchmark/coremark$ make compile XCFLAGS="-DMULTITHREAD=1 -DUSE_PTHREAD"
多核編譯
ubuntu@perfxlab:/public/benchmark/coremark$ make compile XCFLAGS="-DMULTITHREAD=64 -DUSE_PTHREAD"
五. 在SG2042上執(zhí)行coremark
1. 單核測(cè)試結(jié)果如下:
2.64核測(cè)試結(jié)果如下:
六. CoreMark分?jǐn)?shù)排行榜
SG2042 的64核跑分結(jié)果為:692303.531830 ,cpu主頻是2GHz。
根據(jù)公式:
CoreMark / MHz = (CoreMark 分?jǐn)?shù)) / (時(shí)鐘頻率,以兆赫茲為單位)
我們可以算出SG2042的 CoreMark / MHz=692303.531830/2000=346.55
從官網(wǎng)可以看到,截止目前(2023-8-16 )總共上傳了767款型號(hào)的CoreMark跑分結(jié)果。
圖1:Coremark分?jǐn)?shù)從高到低排序圖2:Coremark/MHz 分?jǐn)?shù)從高到低排序官網(wǎng)鏈接
https://www.eembc.org/coremark/scores.php
從排行榜上可以看到(上圖1和圖2),無論是基于 CoreMark 分?jǐn)?shù)還是 CoreMark/MHz 分?jǐn)?shù),SG2042都展現(xiàn)出令人矚目的表現(xiàn)。作為全球第一款 RISC-V 處理器芯片,它的分?jǐn)?shù)已經(jīng)值得充分的贊賞。盡管與第一名之間還存在一定的差距,但***將持續(xù)不斷地努力,不斷進(jìn)步。讓我們?yōu)?**的未來發(fā)展加油!
正文完
- About HS-2
HS-2 RISC-V通用主板是澎峰科技與合作伙伴共同研發(fā)的一款專為開發(fā)者設(shè)計(jì)的標(biāo)準(zhǔn)mATX主板,它預(yù)裝了澎峰科技為RISC-V高性能服務(wù)器定制開發(fā)的軟件包,包括各種標(biāo)準(zhǔn)bencmark、支持V擴(kuò)展的GCC編譯器、計(jì)算庫、中間件以及多種典型服務(wù)器應(yīng)用程序。
HS-2 RISC-V通用主板搭載了一顆國產(chǎn)RISC-V 64核處理器(SG2042)。SG2042是目前已量產(chǎn)的性能最高的RISC-V處理器,主要針對(duì)高性能計(jì)算領(lǐng)域需求設(shè)計(jì),適用于科學(xué)計(jì)算、工程計(jì)算、AI計(jì)算、融合計(jì)算等大算力應(yīng)用場(chǎng)景。
關(guān)于RISC-V公共測(cè)試平臺(tái)
RISC-V高性能處理器公共測(cè)試云平臺(tái) ·快速使用指南,下載鏈接:https://www.kdocs.cn/l/cmnYcyFIlVRx
RISC-V公共測(cè)試云平臺(tái)系列文章
1. RISC-V公測(cè)平臺(tái)發(fā)布 ·Stream帶寬完整測(cè)試
2.RISC-V公測(cè)平臺(tái)發(fā)布 · 我的世界MohistMC
3. RISC-V公測(cè)平臺(tái)發(fā)布 · 第一個(gè)WEB Server“Hello RISC-V world!”
4. RISC-V公測(cè)平臺(tái)發(fā)布 ·如何在SG2042上玩轉(zhuǎn)k3s
5.“RISC-V成長日記” blog發(fā)布,第一個(gè)運(yùn)行在RISC-V服務(wù)器上的blog?
6.RISC-V公測(cè)平臺(tái)發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI
7.RISC-V公測(cè)平臺(tái)發(fā)布:Compiling The Fedora Linux Kernel Natively on RISC-V
8. RISC-V公測(cè)平臺(tái)發(fā)布 · Unix Bench完整測(cè)試
9.RISC-V公測(cè)平臺(tái)發(fā)布 · 使用YCSB測(cè)試SG2042上的MySQL性能
10.RISC-V公測(cè)平臺(tái)發(fā)布 · 7-zip 測(cè)試
11.RISC-V公測(cè)平臺(tái)發(fā)布· CoreMark測(cè)試報(bào)告(本篇)
-
處理器
+關(guān)注
關(guān)注
68文章
19100瀏覽量
228814 -
ARM
+關(guān)注
關(guān)注
134文章
9027瀏覽量
366482 -
AM
+關(guān)注
關(guān)注
0文章
54瀏覽量
29292 -
RISC-V
+關(guān)注
關(guān)注
44文章
2204瀏覽量
45958 -
澎峰科技
+關(guān)注
關(guān)注
0文章
48瀏覽量
3156
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論