引用自網路 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的性能還有更大的提升空間, 就看有沒有公司願意為此努力了。
純學術討論, 沒有其他想法。
借此貼, 說明幾個問題:
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的性能還有更大的提升空間, 就看有沒有公司願意為此努力了。
純學術討論, 沒有其他想法。