CoreMark:Dhrystone的死刑判决书?
时间:06-06
来源:互联网
点击:
EEMBC公布了其首个开放benchmark,称作CoreMark。
EEMBC称,该benchmark很小但很复杂,可以在多种CPU上跑,不论是8位还是32位的嵌入式处理器。
自1997年成立之初,EEMBC就打算搞一种能代替Dhrystone的、更好衡量嵌入式处理器性能的严格标准。大家知道,Dhrystone有很多缺陷,如编译器优化和内存操作的问题。虽然EEMBC推出了一系列令人折服的标准,涵盖了汽车电子、消费电子、多媒体、网络和其他应用,但Dhrystone还总是被人提及,甚至EEMBC的成员也这样做。
问题出于EEMBC的发布程序。除非得到EEMBC的认证,EEMBC成员不可以发布测试数值。因为认证是需要付费的,所以处理器厂商一般不想认证,除非他们的芯片处于领先地位。因此,发布的数据这些年来一直不多。许多厂商有选择地发布数据,这样供用户做比较的机会就很少。
为了规避认证程序,大多是EEMBC成员厂商仅在不泄密协议下与潜在客户分享其数据。要得到比较数据,每个厂商都得自己测试竞争对手的产品。这就给造假提供了机会,因为测试结果是没得到认证和公开讨论的。所以,大用户必须重新进行比较测试,以验证厂商提供的结果。Dhrystone一直是唯一公开、一致地提供所有CPU性能的标准。
新的CoreMark旨在解决这个问题,它去除了认证要求,并公开了测试代码。任何厂商、用户或开发人员都可以发布CoreMark测试结果,这样就能迅速积累大量数据。这样的局面一旦形成,Dhrystone也许就真的寿终正寝了。
然而,CoreMark不像传统EEMBC benchmarks那么详尽。例如,它不显示内存、 I/O和特定应用功能的影响。EEMBC主席Markus Levy希望CoreMark能成为吸引更多厂商采用并发布其他EEMBC benchmark的免费样本。作为一个以比较处理器为生的人,我希望他是对的。
Linley Gwennap是The Linley Group的主席和首席分析师。公司网站:http://www.linleygroup.com
EEMBC称,该benchmark很小但很复杂,可以在多种CPU上跑,不论是8位还是32位的嵌入式处理器。
自1997年成立之初,EEMBC就打算搞一种能代替Dhrystone的、更好衡量嵌入式处理器性能的严格标准。大家知道,Dhrystone有很多缺陷,如编译器优化和内存操作的问题。虽然EEMBC推出了一系列令人折服的标准,涵盖了汽车电子、消费电子、多媒体、网络和其他应用,但Dhrystone还总是被人提及,甚至EEMBC的成员也这样做。
问题出于EEMBC的发布程序。除非得到EEMBC的认证,EEMBC成员不可以发布测试数值。因为认证是需要付费的,所以处理器厂商一般不想认证,除非他们的芯片处于领先地位。因此,发布的数据这些年来一直不多。许多厂商有选择地发布数据,这样供用户做比较的机会就很少。
为了规避认证程序,大多是EEMBC成员厂商仅在不泄密协议下与潜在客户分享其数据。要得到比较数据,每个厂商都得自己测试竞争对手的产品。这就给造假提供了机会,因为测试结果是没得到认证和公开讨论的。所以,大用户必须重新进行比较测试,以验证厂商提供的结果。Dhrystone一直是唯一公开、一致地提供所有CPU性能的标准。
新的CoreMark旨在解决这个问题,它去除了认证要求,并公开了测试代码。任何厂商、用户或开发人员都可以发布CoreMark测试结果,这样就能迅速积累大量数据。这样的局面一旦形成,Dhrystone也许就真的寿终正寝了。
然而,CoreMark不像传统EEMBC benchmarks那么详尽。例如,它不显示内存、 I/O和特定应用功能的影响。EEMBC主席Markus Levy希望CoreMark能成为吸引更多厂商采用并发布其他EEMBC benchmark的免费样本。作为一个以比较处理器为生的人,我希望他是对的。
Linley Gwennap是The Linley Group的主席和首席分析师。公司网站:http://www.linleygroup.com
- 嵌入式系统的定义与发展历史(11-15)
- 嵌入式系统亲密接触(11-22)
- 嵌入式系统设计中的USB OTG方案(02-01)
- 嵌入式线控驾驶系统开发过程中设计和测试考虑(02-02)
- 一个典型的嵌入式系统设计和实现 (02-02)
- DDR SDRAM在嵌入式系统中的应用(02-07)