公開“SpursEngine”之硬體/軟體開發環境 - 即使不懂SPE之程式設計方式也可利用

公開“SpursEngine”之硬體/軟體開發環境
即使不懂SPE之程式設計方式也可利用

 東芝半導體股份有限公司在2008年7月25日舉辦的“SpursEngine Developers Forum 2008”上,公開了應用“SpursEngine Reference Kit”以及“SpursEngine”之程式設計方式。SpursEngine是繼承了東芝開發的“Cell/B.E.”之設計資產的媒體串流處理器,已經裝載於2008年7月東芝發售的AV筆記型電腦之“Qosmio”上。該套件是面向裝載了SpursEngine之電腦以及開發軟體之技術人員所用。東芝半導體股份有限公司希望透過該套件的使用,使用者可以減少開發費用的支出,並縮短開發時間。

圖1:擔任硬體開發套件解說的東芝半導體股份有限公司系統LSI事業部尖端SoC應用技術部的濱岡快之先生 擔任硬體開發套件解說的東芝半導體股份有限公司系統LSI事業部尖端SoC應用技術部的濱岡快之先生

 SpursEngine Reference Kit由硬體開發套件及軟體開發環境所構成。前者由電路圖、PCB配置、電腦輔助製造數據、設計·指南構成。後者則由軟體、應用軟體、開發工具、樣例程式構成。

 裝載了SpursEngine的“SE1000”Reference Board是桌上型電腦連接使用的產品。為此設置了PCI Express(x1)作為介面。並裝載了128M byte的XDR DRAM作為區域記憶體。Reference Board的外形尺寸為,高111.15mm× 寬167.65mm× 厚 1.57mm。東芝半導體股份有限公司系統LSI事業部尖端SoC應用技術部的濱岡快之先生說道:“東芝根據需求向使用者提供SE1000 Reference Board的數據表、全定制方式、BOM(Bill of Materials)等設計訊息。使用者根據該訊息無需進行電路設計以及配置設計,即可製造裝載了SpursEngine的產品”(圖1)。

提供兩套程式設計方式

 東芝半導體股份有限公司準備了基礎軟體、應用軟體、SPE軟體開發工具以創造軟體開發環境。該公司提供Windows用驅動器、主機以及來自SPE的指令·直譯程式作為基礎軟體,並提供主機·應用程式之樣例程式、主機應用程式利用SE1000影像處理功能等時需要的中介軟體、應用軟體利用SE1000基礎軟體時需要的基礎軟體I/F直譯程式作為應用軟體。SPE軟體開發工具中,包括SPE綜合開發環境、SPE工具鏈、SPE程式調試器、效能監視器。

圖2:擔任軟體開髮套件解說的Fixstars Solution Service事業總部 編入解決方案部的阿部貴之先生 擔任軟體開髮套件解說的Fixstars Solution Service事業總部 編入解決方案部的阿部貴之先生

 SPE的程式設計方式分為2大部分。第一部分是,應用程式透過API,對SE1000上提供的錄影編解碼器、錄影面部辨識、手勢辨識等中介軟體進行利用之方式。第二部分是,使用者對集聚在SpursEngine上的SPE程式直接進行開發之方式。

 前者的情況下,使用者為了透過API利用東芝所提供的功能,“即使不懂SPE之程式設計,也可以利用SpursEngine的高階演算性能”,擔任軟體開髮套件解說的Fixstars Solution Service事業總部 編入解決方案部的阿部貴之先生這樣說道。主機程式設計的開發環境為Microsoft的“Visual Studio”。

 而後者,則是希望使用者開發自己獨創的程式設計從而形成差異之樣例,使用者可以直接開發SPE之程式設計。此時,使用者利用基礎軟體I/F程式庫將SPE程式設計以及處理數據由主機轉發至SPE。基礎軟體I/F程式庫中,配置了在主機和SPE之間轉發串流數據的“SpursEngine”、執行在主機程式設計中使用的SE1000韌體之指令的“SPHA”、被稱為“SPSA”並執行在SPE程式設計中使用的SE1000韌體之指令的API。SPE的軟體開發環境為“Eclipse”。

 像這樣公開SpursEngine之詳細程式設計方式的,本次討論會上尚屬首次。東芝半導體股份有限公司今後還將計劃與SpursEngine合作夥伴大會之裝載繼續合作,以期完善SpursEngine之程式設計環境。


HD Processing Forum 首頁 | 特別報導 | CEATEC JAPAN 2007 動畫報導