Cell Linux擴展和開發(fā)工具發(fā)布
——
IBM院士Jim Kahle表示:“通過這些軟件和文檔,IBM、索尼集團和東芝公司提供了新的手段,為業(yè)界共同探索Cell寬帶引擎新用途鋪平道路。合作伙伴將可以利用這些工具開發(fā)各種增值軟件應(yīng)用。我們聯(lián)合承諾,全力推動開放和盡早提供這些技術(shù),這將進一步釋放Cell寬帶引擎架構(gòu)的驚人動力,推動相關(guān)編程團體的快速增長?!?
以下Linux操作系統(tǒng)、編譯器和實用工具已經(jīng)推出,它們?yōu)橹С諧ell寬帶引擎(CBE)微處理器提供了所需的軟件基礎(chǔ)架構(gòu)。
Linux for CBEA——IBM將為Linux操作系統(tǒng)提供相關(guān)的源代碼補丁,使其能夠支持各種Cell寬帶引擎微處理器硬件平臺。這些Linux操作系統(tǒng)補丁中包括了管理和使用Cell協(xié)處理組件(SPE)所需的運行時間編程接口。CBE Linux參考實現(xiàn)應(yīng)用二進制接口規(guī)范(CBE Linux Reference Implementation Application Binary Interface Specification)V1.0同期公布。
用于支持協(xié)處理組件的gcc和binutils——由索尼集團發(fā)布的這一代碼包括了GNU編譯器集(gcc)編譯器,可支持索尼電腦娛樂公司實現(xiàn)的SPE,還可支持以前發(fā)布的SPU C/C++語言擴展V2.0、SPU應(yīng)用二進制接口規(guī)范V1.3以及協(xié)同處理器單元(SPU)指令集架構(gòu)V1.0文檔中所定義的標準。
Cell寬帶引擎(CBE)軟件開發(fā)工具包能讓開發(fā)人員使用以下軟件和文檔來探索如何利用CBEA技術(shù)所提供的功能:
IBM CBE處理器全系統(tǒng)仿真器——可執(zhí)行的IBM全系統(tǒng)仿真器提供了一系列豐富的CBE處理器架構(gòu)仿真功能。這組豐富的仿真服務(wù)可以引導和運行一個以CBE為目標處理器的操作系統(tǒng)和多個應(yīng)用。索尼、東芝和IBM在評估架構(gòu)設(shè)計點以及準備在第一個CBE處理器上進行全面試運行時使用的正是這個仿真器。
IBM CBE軟件樣本和庫——這一組件提供了豐富的樣本和優(yōu)化庫,編程人員可以通過它們更好地了解如何開發(fā)基于CBE技術(shù)的應(yīng)用。為最大程度地提高為編程團體提供的價值,這些庫將依據(jù)開放源代碼許可證提供。另外,軟件包中還包括了相關(guān)的教學和庫文檔。
基于CBE處理器的IBM XL C Alpha版——這一可執(zhí)行的原型編譯器以IBM基于Power架構(gòu)的世界級編譯技術(shù)為基礎(chǔ),在CBE處理器上提供類似優(yōu)勢。這一編譯器可支持CBE處理器經(jīng)過調(diào)優(yōu)的PPE實現(xiàn)和SPE實現(xiàn),并實現(xiàn)了以前發(fā)布的SPU C/C++語言擴展V2.0、SPU應(yīng)用二進制接口規(guī)范V1.3以及協(xié)處理器單元(SPU)指令集架構(gòu)V1.0文檔中所定義的標準。
Cell寬帶引擎SPE管理庫——這一編程庫為應(yīng)用使用和管理Cell寬帶引擎SPE提供了一個基于“Linux CBEA版”的線程抽象模型。為最大程度地提高為編程團體提供的價值,這些庫將由IBM依據(jù)開放源代碼許可證提供。
SCEI半導體開發(fā)部高級副總裁助理Masakazu Suzuoki表示:“IBM、東芝和索尼集團為創(chuàng)建Cell開發(fā)基礎(chǔ)架構(gòu)而聯(lián)合進行的努力是邁向未來的重要一步。我相信這對PlayStation和數(shù)字消費電子業(yè)務(wù)也將會起到強大的支持作用?!?
通過向軟件開發(fā)人員、業(yè)務(wù)合作伙伴、學術(shù)研究組織和潛在客戶開放多種技術(shù)規(guī)格,IBM、索尼集團和東芝將繼續(xù)積極鼓勵創(chuàng)建基于CBEA技術(shù)的應(yīng)用。其目標是,以Cell寬帶引擎架構(gòu)技術(shù)為中心建立一個生機勃勃的利益和創(chuàng)新共同體,所有有興趣的各方都可以快速評估和使用CBEA技術(shù)的獨特功能。
評論