周末福利大放送!本期特別分享 先楫產品體驗官 @xusiwei1236 在EEWORLD 測評活動中 針對HPM6750 CoreMark 跑分測試,來看看HPM6750在這場“芯片賽跑”中如何突出重圍!
【CoreMark簡介】
什么是CoreMark?
來自CoreMark首頁的解釋是:
CoreMark is a simple, yet sophisticated benchmark that is designed specifically to test the functionality of a processor core. Running CoreMark produces a single-number score allowing users to make quick comparisons between processors.
翻譯一下就是:
CoreMark是一個簡單而又精密的基準測試程序,是專門為測試處理器核功能而設計的。運行CoreMark會產生一個“單個數字”的分數,(從而)允許用戶在(不同)CPU之間進行快速比較。
簡單來說,就是一個測試CPU性能的程序,類似PC上的Cinebench、CPU-Z之類的CPU性能測試工具。
了解了CoreMark是什么之后,接下來我們嘗試在HPM6750開發板上跑一下CoreMark,看看分數是多少。
【在HPM6750上運行CoreMark】
創建CoreMark項目
HPM SDK樣例中已經附帶了CoreMark,因此我們直接使用SDK中的coremark程序就行了。
首先,使用generate_project命令生成SEGGER Embedded Studio的項目文件:
generate_project命令執行完畢后,打開生成的hpm6750evkmini_build\segger_embedded_studio子目錄,可以看到項目文件已經創建完成了:
雙擊coremark.emProject文件,默認會使用SEGGER Embedded Studio打開項目
可以看到,coremark主要6個源文件(.c文件)。
編譯CoreMark項目
點擊SEGGER Embedded Studio的【Build】→【Build coremark】菜單,即可觸發編譯;稍等一段實際后,編譯完成,可以在Output窗口看到Build complete:
【運行CoreMark跑分】
開始運行之前,我們可以使用串口調試助手(或者其他類似的工具),連接開發板的串口設備。我這里使用的是MobaXterm,Putty或者sscom之類也是可以的。
串口配置是:
波特率115200,
8位數據位,
1位停止位,
無校驗位。
點擊SEGGER Embedded Studio的【Debug】→【Go】菜單,即可運行coremark程序:
這里我們不需要單步執行,直接點綠色三角形圖標(Continue Execution),讓程序直接運行。
點擊運行按鈕后,立刻可以看到串口輸出:
這段輸出是程序啟動時調用board_init輸出的,所以在測試剛剛開始就會輸出。
運行一段時間后(10秒左右),可以看到測試結果輸出了:
圖中的HPMicro字符是測試剛開始時輸出的,下面的部分才是最終輸出。
最總跑分:4698.857421
細心的讀者可能會發現,這里的分數并不像新聞里面報道的9220分。這是為什么呢?
經過簡單的分析coremark項目的代碼,不難得出答案。原來,示例程序里面的coremark項目,只是用了HPM6750的一個CPU核,而HPM6750是有兩個同樣的CPU核的。
【不同存儲模式的CoreMark對比】
前面的跑分結果是使用-t flash_xip生成的項目得到的,接下來我們嘗試使用不同-t選項進行10輪測試:
可以看到,release參數的執行平均分數最高,單核達到了4701.68分。
觀察generate_project命令的輸出,可以發現不同-t參數,項目使用的鏈接腳本不同:
過對比鏈接腳本的內容,我們可以知道,不同鏈接腳本使用的存儲配置不同
【和其他芯片的CoreMark跑分對比】
CoreMark跑分榜
CoreMark首頁的Scores頁面中,有一些已經測試過的CPU、MCU的跑分記錄。
【CoreMark跑分查詢】
我們可以在Processor Name Match框中輸入STM32,點擊Apply進行過濾。過濾出結果后,我們可以按照分數從高到底排序:
可以看到,STM32H745的跑分是3223.82分,STM32H743的跑分是2020.55分。相比HPM6750單個CPU核的4698.86分差的都比較多。
不過這里查詢到的數據都比較老了,STM32H7系列產品也在不斷更新。因此,我從STM官網上找來了關于STM32H743和STM32H745的CoreMark跑分,以及HPM6750官方公布跑分數據,對比如下:
以上為本次分享的全部內容,為了鼓勵更多的產品體驗官參與測評投稿,先楫官方將會每周從投稿文章中隨機選出一位送上神秘禮物,同時也會放在 “先楫芯上人”讓更多的開發者看到哦投稿郵箱:kate.zeng@hpmicro.com往期導讀
干貨分享|基于HPM6750 CAN2.0 及 CAN- FD 操作指南測評分享 | 串口屏居然也可如此“出粽”?“極客福音!HPM SDK Linux編譯環境搭建”
-
EEWORLD
+關注
關注
0文章
2瀏覽量
1048 -
先楫半導體
+關注
關注
10文章
217瀏覽量
2173
發布評論請先 登錄
相關推薦
評論