DTI (Berkeley Design Technology Inc)
1-510-665-1600
www.bdti.com EEMBC
(EDN Embedded Micropcoessor Benchmark Consortium)
1-530-672-9113
www.eembc.org Green Hills Software
1-805-965-6044
www.ghs.com LSI Logic
1-866-574-5741
www.lsilogic.com Motorola
1-512-895-2000
www.motorola.com NEC
1-408-588-6000
www.necelam.com Quick Logic
1-408-990-4000
www.quicklogic.com Renesas
1-408-382-7500
www.renesas.com SPEC (Standard Performance Evaluation Corp)
1-
540-349-7878
www.spec.org STMicroelectronics
1-718-861-2650
www.st.com Texas Instruments
1-800-336-5236
www.ti.com
附文:
基准测试游戏
简单的标准基准测试评分可能是处理器供应商有价值的营销工具,当您获得评分比竞争对手高时尤其是这样。处理器供应商使用诸如MIPS(每秒百万条指令)和DMIPS (Dhrystone MIPS)等基准的一个原因是这些基准相对容易导出而且导出成本较低。作为设计师,您如果不作出应有的努力来完全了解供应商导出基准测试评分方法,就会因使用您贸易研究报告中的无用信息而自食其果。基准测试评分本身不一定是不准确的,而是这些评分成立的条件可能与您的应用程序设计需求不相关。您有责任确保您用于决策的这些评分是与您的实际情况相关的。比较MIPS性能评分与比较系统时钟速率,能更好地区别单周期和多周期两种指令处理器体系结构。处理器的MIPS评分表示该处理器能完成的工作量。但是,每个指令完成的工作量不是标准的。一般性地报告超标量多指令发布系统的MIPS评分进一步降低了比较MIPS评分的价值。所报告的MIPS评分是一个综合的数据,——这是以每个数据路径和执行单元一直在工作为前提的理论最大值。这一理论上的最大性能水平对通常情况来说可能是一个不合理的假设。限制性的性能因素可能不是处理器体系结构或程序员,而是您无法使您的算法并行得足以让所有执行单元都工作。DMIPS是另一个经常报告的处理器基准测试评分,它表示处理器能提供的功能性工作量。DMIPS评分与MIPS评分的区别在于DHIPS不依赖于理论最大值,而是您要在目标处理器上运行一个标准的“代表性”程序并测量它完成的工作量由此导出Dhrystone基准评分。如果器件有足够大的缓存以及适当优化的体系结构,那么您可以在这些器件上得到良好的Dhrystone分数,因为该基准不执行这些功能。西门子公司的Reinhold P Weicker哲学博士于1984年创建了Dhrystone基准,该基准的当前版本Dhrystone 2.1诞生于1988年。从那以后,计算机世界发生了显著的变化,但是该基准却没有根据这些变化来演进。现代处理器产品可能包括集成在主处理器中的浮点部件、超级标量或者多执行单元体系结构、VLIW(超长指令字)体系结构、大型片内存储器子系统、分支预测和推测性执行。今天的处理器支持的应用系统类型也从1988年扩充,现在包含多媒体应用系统和通信密集型应用系统。这几类系统方面的大体系结构和应用系统方面的大变化很有意义,并且可能使基准的相关性不复存在,当基准没有演进,不适应这些变化时尤其是如此。如果基准没有演进,那么您就是在冒险使用一个需要对基准下赌的环境。这个赌博可能采取如下形式:将专用的、免费或低价的基准专用功能单元集成在一个器件中,以实现改进基准性能或增强编译程序的单一目的,增强后的编译程序能识别基准代码并且用优化过的基准专用代码进行替代。对于任何基准来说,测试配置的全面情况对于了解评分真正反映处理器的性能非常重要。只有当测试配置涉及到诸如处理器体系结构、存储器子系统、外设、基准规范、以及编译器和工具设置等所有相关组件时,您才会认为测试配置情况是全面的。BDTI(伯克利设计科技有限公司)、EEMBC(EDN
嵌入式微处理器基准联盟)和SPEC(标准性能评估公司)等基准组织定期地修改他们的基准,以便反映处理器体系结构变化以及设计师在最终应用系统中使用那些处理器的方法的变化。这些