ARM公司提供了Cortex-M系列處理器的官方性能對比資料,包括Dhrystone和CoreMark标準
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是ARM Cortex-M性能名額。
用于評價CPU的性能名額非常多,不同的性能側重點下的測試标準可能得出的名額值不同,下面介紹嵌入式行業廣泛使用的兩個經典的測試标準。
Dhrystone是由Reinhold P. Weicker在1984年提出來的一個基準測試程式,其主要目的是測試處理器的整數運算和邏輯運算的性能。
Dhrystone程式最初用Ada語言釋出,後來Rick Richardson為Unix開發了用C語言編寫的Version 1.1,這個版本也成功的推動了Dhrystone的廣泛應用。Dhrystone程式的最新版本是1988年更新的Version 2.1。
Dhrystone标準的測試方法很簡單,就是機關時間内跑了多少次Dhrystone程式,其名額機關為DMIPS/MHz。MIPS是Million Instructions Per Second的縮寫,每秒處理的百萬級的機器語言指令數。DMIPS中的D是Dhrystone的縮寫,它表示了在Dhrystone标準的測試方法下的MIPS。
CoreMark是由嵌入式微處理器基準評測協會EEMBC的Shay Gla-On于2009年提出的一項基準測試程式,其主要目标是測試處理器核心性能,這個标準被認為比陳舊的Dhrystone标準更有實際價值。
CoreMark程式使用C語言寫成,包含如下的運算法則:列舉(尋找并排序),數學矩陣操作(普通矩陣運算)和狀态機(用來确定輸入流中是否包含有效數字),最後還包括CRC(循環備援校驗)。CoreMark程式的最新版本是Version 1.0。
CoreMark标準的測試方法也很簡單,就是在某配置參數組合下機關時間内跑了多少次CoreMark程式,其名額機關為CoreMark/MHz。CoreMark數字越高,意味着性能更高。
ARM公司提供了Cortex-M系列處理器的官方性能對比柱狀圖:

關于各處理器具體名額數值如下:
2019年6月同步最新的ARM官方名額數值如下:
參考資料:
[1]. [ARM嵌入式系統開發]第一章之Dhrystone
[2]. 測試cpu的簡單工具-dhrystone
[3]. 處理器性能測試基準程式(CoreMark)簡介
[4]. Cortex-M7 Launches:Embedded, IoT and Wearables
[5]. CSDN-markdown 表格樣式設定(跨行表格,背景色等)
文章會同時釋出到我的 部落格園首頁、CSDN首頁、微信公衆号 平台上。
微信搜尋"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦。
最後歡迎關注痞子衡個人微信公衆号【痞子衡嵌入式】,一個專注嵌入式技術的公衆号,跟着痞子衡一起玩轉嵌入式。
衡傑(痞子衡),目前就職于恩智浦MCU系統部門,擔任嵌入式系統應用工程師。
專欄内所有文章的轉載請注明出處:http://www.cnblogs.com/henjay724/
與痞子衡進一步交流或咨詢業務合作請發郵件至 [email protected]
可以關注痞子衡的Github首頁 https://github.com/JayHeng,有很多好玩的嵌入式項目。
關于專欄文章有任何疑問請直接在部落格下面留言,痞子衡會及時回複免費(劃重點)答疑。
痞子衡郵箱已被私信擠爆,技術問題不推薦私信,堅持私信請先掃碼付款(5元起步)再發。