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