Tensilica Xtensa LX處理器擊敗所有處理器和處理器內(nèi)核
Tensilica, Inc.今天宣布,它獲得了可授權(quán)處理器核心前所未有的最高記錄得分,這是在嵌入式微處理器基準(zhǔn)協(xié)會(huì)(EEMBC)的辦公自動(dòng)化基準(zhǔn)測(cè)試中任何處理器都未曾獲得過的最高得分。EEMBC基準(zhǔn)測(cè)試得分是由EEMBC驗(yàn)證實(shí)驗(yàn)室(ECL)獨(dú)立進(jìn)行的,它確認(rèn)Xtensa LX處理器比大得多的PowerPC 440GX核心快了接近四倍,超過了強(qiáng)大的64位MIPS 20Kc處理器四倍以上。
經(jīng)過確認(rèn)的EEMBC Oamark的得分是:
4.19523 –優(yōu)化的Xtensa LX處理器
1.07999 –現(xiàn)有的PowerPC 440GX處理器
0.98880 –現(xiàn)有的Xtensa LX處理器
0.89033 –現(xiàn)有的MIPS 20Kc處理器
0.75975 –現(xiàn)有的ARM 1026EJ-S處理器
可授權(quán)可綜合的處理器內(nèi)核的EEMBC得分是以“每MHz”的得分為代表的。參加這項(xiàng)辦公自動(dòng)化基準(zhǔn)測(cè)試的Xtensa LX的優(yōu)化配置在90nm ASIC技術(shù)下實(shí)現(xiàn)了454MHz的工作頻率。在預(yù)期的工作頻率下,4.19523 Oamarks/MHz得到了1904 OAmarks的速度得分。Xtensa LX優(yōu)化版本的運(yùn)行速度比大得多的處理器核心幾乎快了四倍,超出了Power PC 440GX核心,比MIPS 20Kc處理器的速度快了四倍以上。
除了取得了OAmark得分中的顯著優(yōu)勢(shì)外,Tensilica的Xtensa LX處理器還顯示出其小得多的代碼大小,這意味著其所需的存儲(chǔ)器更少。辦公自動(dòng)化基準(zhǔn)測(cè)試的代碼大小結(jié)果是:
4,912 字節(jié) – 現(xiàn)有的Xtensa LX處理器
5,908 字節(jié) –現(xiàn)有的ARM 1026EJ-S處理器
11,024 字節(jié) – 優(yōu)化的Xtensa LX處理器
13,780 字節(jié) –現(xiàn)有的MIPS 20Kc處理器
18,540 字節(jié) –現(xiàn)有的IBM PowerPC 440處理器
Tensilica市場(chǎng)副總裁Steve Roddy表示:“我們的1.4平方毫米的Xtensa LX處理器在運(yùn)行現(xiàn)有的未經(jīng)修改的C程序代碼時(shí)取得了與較大的PowerPC核心幾乎相等的速度,同時(shí)具備了四倍程度上代碼大小的優(yōu)勢(shì),這是對(duì)Xtensa基礎(chǔ)處理器架構(gòu)固有的優(yōu)勢(shì)的充分肯定。用戶正在尋找具有小代碼大小和小尺寸的顯著優(yōu)勢(shì)的嵌入式處理器,采用Xtensa LX處理器可使他們根本無(wú)需利用Tensilica的自動(dòng)化指令擴(kuò)展技術(shù)就可以迅速受益。”
Tensilica使用EEMBC所提供的、經(jīng)過ECL驗(yàn)證的C程序和利用XPRES編譯器(Xtensa處理器擴(kuò)展綜合)生成的針對(duì)這個(gè)基準(zhǔn)測(cè)試的Xtensa LX處理器的優(yōu)化版本。為了利用EEMBC基準(zhǔn)代碼中固有的自然并行性處理,Tensilica對(duì)測(cè)試代碼進(jìn)行了ANSI C程序的調(diào)協(xié)(使程序更符合ANSI C的標(biāo)準(zhǔn))。此外沒有對(duì)EEMBC C程序代碼進(jìn)行任何C intrinsics 或匯編編碼,或Xtensa相關(guān)的特殊修改和優(yōu)化,調(diào)協(xié)后的C程序代碼可以運(yùn)行在Xtensa Lx和其他任何處理器上。
Tensilica的XPRES編譯器
用于這個(gè)基準(zhǔn)測(cè)試的XPRES編譯器是以C/C++程序作為輸入,自動(dòng)生成經(jīng)過優(yōu)化定制的Xtensa LX 處理器。它可以用于自動(dòng)模式,或者完全由設(shè)計(jì)師進(jìn)行控制。設(shè)計(jì)師可以導(dǎo)引工具,選擇指令添加,甚至可以調(diào)節(jié)原來的應(yīng)用以更好地發(fā)揮附加的硬件指令的優(yōu)勢(shì)。XPRES編譯器能夠?yàn)轭l繁執(zhí)行的代碼區(qū)段——例如內(nèi)部循環(huán)和包括復(fù)雜多分支的代碼區(qū)段——生成優(yōu)化,從而提高速度性能;利用傳統(tǒng)的性能調(diào)節(jié)方法幾乎不可能對(duì)上述情況進(jìn)行優(yōu)化。這樣就顯著改善了關(guān)鍵的內(nèi)部循環(huán)的性能,使代碼性能普遍提升。
關(guān)于EEMBC
EEMBC(嵌入式微處理器基準(zhǔn)測(cè)試協(xié)會(huì)):開發(fā)和驗(yàn)證現(xiàn)實(shí)世界的基準(zhǔn)測(cè)試和基準(zhǔn)測(cè)試得分,幫助設(shè)計(jì)師選擇其系統(tǒng)適用的嵌入式處理器。提交EEMBC進(jìn)行基準(zhǔn)測(cè)試的所有處理器都需要進(jìn)行代表不同載荷和能力的參數(shù)的多項(xiàng)測(cè)試,如:通信、網(wǎng)絡(luò)、消費(fèi)、辦公自動(dòng)化、汽車/工業(yè)、嵌入式Java和微控制器相關(guān)的應(yīng)用。EEMBC的成員包括領(lǐng)先的半導(dǎo)體、IP供應(yīng)商和編譯器公司,EEMBC建立了基準(zhǔn)測(cè)試標(biāo)準(zhǔn),并通過EEMBC驗(yàn)證實(shí)驗(yàn)室(ECL)提供通過了驗(yàn)證的基準(zhǔn)測(cè)試結(jié)果。
關(guān)于Tensilica
Tensilica成立于1997年7月,專門為日益增長(zhǎng)的大規(guī)模嵌入式應(yīng)用需求提供優(yōu)化的特定應(yīng)用的微處理器解決方案。Tensilica擁有稱為Xtensa的可配置和可擴(kuò)展的微處理器核心,是唯一一家擁有利用一個(gè)完整的軟件開發(fā)工具環(huán)境生成定制微處理器核心,并可在幾個(gè)小時(shí)內(nèi)生產(chǎn)出新處理器配置的廠商,它使得費(fèi)時(shí)的開發(fā)過程實(shí)現(xiàn)了自動(dòng)化。
評(píng)論