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 |