本帖最后由 ALTIUM2 于 2015-9-11 00:01 编辑
每天解决一个问题17:“不服跑个分”= =!
相信热爱电子的大伙肯定听过魅族这个品牌,还有十分可爱的白总……
咋样,不服跑个分,手机的性能都是这样逼出来的……
然后这样,去年MX4发布了……
其实这里我想说的是,手机有跑分,咱MCU也有跑分哦!
CoreMark
CoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。该标准于2009年由EEMBC组织的Shay Gla-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。代码使用C语言写成,包含如下的运算法则:列举(寻找并排序),数学矩阵操作(普通矩阵运算)和状态机(用来确定输入流中是否包含有效数字),最后还包括CRC(循环冗余校验)。
(以下的两段是引用的网上的哦, )
Dhrystone 是诞生在上个世纪80年代的一个用来测试CPU性能的测试用例(benchmark),把这个benchmark在CPU上运行,然后看看每秒能跑多少次 这个程序,然后除以1757,从而计算出DMIPS的值,至于为啥要除以1757呢,这是因为这个是拿VAX 11/780(DEC当年的一款经典计算机)来做基准参考的,VAX 11/780每秒能执行1757次的Dhrystone benchmark。所以拿Cortex-M4核号称1.25DMIPS/MHz为例,它说明Cortex-M4这个IP每秒能跑1757*1.25*Freq=42196.25xfreq 次的Dhrystone程序,如果Freq为150Mhz的话,那么每秒能跑的Dhrystone程序的次数为4392.5*150=329437.5。
CoreMark是一项有趣和有用的基准测试,它的目标就是要测试处理器核心性能。CoreMark能分析并为处理器管线架构和效率评分,通过执行三个主要任务来测试常用运算的执行。重要的是,CoreMark测试的设计方式,能让处理器不受内存的影响。所以目前CoreMark已迅速成为量测与比较处理器性能的业界标准基准测试。CoreMark数字越高,意味着更高的性能,大家可以尝试的去看一下内核的性能参数评估,在能效那一栏,现在常常是伴随着CoreMark评分和Dhtystone评分的,即CoreMark/MHz和DMIPS/MHz。
查询的网址:http://www.eembc.org/index.php
下面我以最新的ATMEL 和 ST 两家最新的CORTEX M7跑分为例啊!
ATMEL SAMV71
ST STM32F756
大致可见ATMEL凭借自己的工艺设计优势把主频提高到300MHZ,性能自然比200MHZ的ST高了几乎一半的性能!
当然我们也很FREESCALE的M7,加油把,早点上市!
是不是也有冲动的感觉,赶紧到网站找找自己的MCU跑分把!
|