引用自網路 http://www.amobbs.com/thread-5469684-1-1.html

借此貼, 說明幾個問題:
1. 為什麼8位MCU用MIPS衡量性能最合適
   8位MCU一般用於控制系統。控制系統的主要功能是流程控制和狀態控制。
   控制系統通過I/O外設實現。因此對於控制系統的性能來說, 控制流程指令和控制外設指令
   的執行效率最能體現MCU的效率。因此衡量控制類MCU的性能參數多以整體指令的執行效率為標準(MIPS)

2. 對於不同的處理器構架,DMIPS意味著什麼
   DMIPS主要用來衡量處理器整數運算能力,這裡不僅僅考慮到處理器的MIPS性能,
   同時也兼顧處理器的存儲構架的效率(存儲帶寬效率)。DMIPS是一個構架的綜合指數,
   從編譯器的優化性能,到處理器構架的性能都綜合在其中。
   因此, DMIPS多用於運算和數據傳輸密集的32位處理器性能測試。

3. 對於8位MCU來說, DMIPS意味著什麼
   雖然DMIPS不適合於8位處理器, 但是DMIPS對於8位處理器來說,是可以在一定程度上反映
   一種處理器系統的軟件/硬件的綜合性能。包括編譯器效率和處理器效率。

4. 8位MCU與32位MCU的DMIPS差距在哪裡
   很明顯,對於單發射MCU來說,32位RISC的MIPS系能不見得會超越8位RISC多少, 但32位處理器的
   存儲帶寬遠遠高於8位微處理器。 再加上目前32位處理的D/I cache,跳轉預測,浮點協處理,指令多發射等等
   這些因此使得32位MCU的DMIPS遠遠高於8位系統

5. MCS51的DMIPS究竟如何
   這是大家比較感興趣的。 隨著1T51的出現, MCS51的性能比起傳統51最多有超過20倍的提升。
   提升之後的1T51, DMIPS之間也有差距, 這裡我給出權威的官方數據:
   1T51軟核有三個主要提供商,CAST/Evatronix和DCD
   CAST/Evatronix提供的軟和是目前國內地下流通最廣發的, R8051XC2
   http://www.evatronix.pl/news/press48.html
   官方給出的數據是:
    The overall IP core performance measured in DMIPS/MHz is 0.088 when the core is set to be 80C51 compliant only, and 0.114     with all implemented enhancements.
   也就是0.114DMIPS/MHz, 這個明顯要比RISC低一些
   最牛的是DCD的DQ8051CPU : http://dcd.pl/ipcore/195/dq8051cpu/
   但這個國內目前我還沒發現有人使用, 它的DMIPS性能已經接近RISC
    參考http://www.microcontrollercentra ... 0&doc_id=237998
   performance is about 0.25 DMIPS/MHz (it is in fact 26 times higher than original 8051)
   顯然比RISC還有差一點。但已經相當不錯。

   其實MCS51的性能還有更大的提升空間, 就看有沒有公司願意為此努力了。


純學術討論, 沒有其他想法。

文章標籤
全站熱搜
創作者介紹
創作者 包子企業 的頭像
包子企業

<img src="http://pic.pimg.tw/feichih/1421574143-2917222911.jpg">包子企業.<BR>零股投資.海外ETF.資產配置.養老退休.

包子企業 發表在 痞客邦 留言(0) 人氣(217)