【请教】哪位知道单片机的Mips是怎么算的。

2020-02-05 09:00发布

网上看了很多资料,还没得出结论。

都说传统51上12Mhz的晶振的时候,速度是1MIPS

ARM7架构 MIPS=0.9 x Clock

ARM9架构 MIPS=1.2 x Clock

问题:
1、那像C8051F这种单周期的8051单片机又是多少个MIPS?或则STC12C5A60S2又为多少呢?看了官方的Date Sheet上都没说得很清楚。我想知道是怎么算的?

2、假设要完美支持播放320kbps的歌曲。那MCU最起码的速度应该在多少个MIPS?

3、到目前为止,我知道32位的ARM架构有倍频的。8051没有,有没有什么规律的呢?还是具体芯片要看数据手册才知道呢?

4、就处理速度这一点(先不论外设)MIPS这个概念可以大致的用来评价一款MCU的性能吗?

希望懂的大哥能指教一下,谢谢啦!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
Goselff
2020-02-06 00:42
MIPS是指每秒执行百万条指令/M,即在CPU频率为1MHZ的情况下,1秒钟平均执行多少百万条指令。比如ARM7通常为0.97,即1MHZ的情况下,1秒钟平均执行0.97百万条指令,换算过后即是1us平均执行0.97条指令。如果让ARM7跑在10MHZ频率下,那么1us平均执行0.97*10=9.7条指令。

CPU通常以MIPS来标识自己的性能,测试CPU的MIPS有多种方法,最常见的就是Dhrystone方法,这种方法下测试得到的MIPS指标就是常见的、所谓的DMIPS。ARM通常以DMIPS来标识自己的处理器性能。

如果某些CPU没有标识自己的MIPS性能,那么楼主可以自己做Dhrystone测试,测试方法本坛子里面有,自己搜索去。

一周热门 更多>