CriticalBlue及美普思科技(MIPS Technologies)日前共同宣布,CriticalBlue的Prism產品中將對MIPS32架構有突破性支援。使軟體開發人員能夠分析既有的軟體應用程式,並快速評估其移植到MIPS32多執行緒與多核心裝置的實質效益。
CriticalBlue執行長David Stewart表示,Prism方案的目標是透過結合平行化策略及極佳的投資報酬效益,協助使用者進行選用的過程。與MIPS的合作可讓使用者設計出具差異化特性的產品。MIPS行銷副總裁Art Swift也表示,CriticalBlue的Prism是在MIPS軟體開發生態系統中獨特且令人注目的方案,能加快部署MIPS-Based產品的能力。
Prism是奠基於Eclipse的嵌入式多核心編程系統,能使軟體工程師毋須大幅變動開發流程,即能評估並發揮多核心處理器的完整潛能。Prism能分析程式碼在硬體開發電路板、虛擬機或模擬器上的行為,亦允許工程師運用現有的連續式(Sequential)程式碼,在不做任何更改前,進行同步執行(Concurrency)可能性的分析。藉此,開發人員將能夠快速建置平行架構,並運用Prism來確認執行緒運算的有效性與安全性(Thread-Safe)。
Prism針對MIPS32架構支援共分為兩個階段。第一階段產品目前已供貨,是支援MIPS32架構的平台套裝軟體(Platform Support Package, PSP),其支援MIPS32指令集的指令級虛擬平台(Instruction Level Simulation)。不管是在硬體開發電路板或QEMU虛擬機上,Prism都可支援軟體應用程式在Linux環境下執行的分析作業。
第二階段,預計將於2010年4月底上市的是MIPS32架構用的核心級(Core Level)PSP,MIPS32 Core PSP是首個可支援硬體多執行緒衝擊分析的核心級PSP,可帶來更高準確度,也能讓使用者利用此工具量化將軟體移植到MIPS核心產品中的硬體多執行緒時所能帶來的效益。使用者能夠分析單一執行緒、函數或原始碼層級在資料快取的遺漏,因此可進一步了解這類快取遺漏在整個同步排程上所造成的衝擊。
用於所有32位元MIPS核心的Prism指令級PSP三十天評估版本現可直接從CriticalBlue網站下載。核心級PSP將於正式發行時再提供評估版本。Prism MIPS32 PSP所支援的初期硬體開發板包括Ubiquiti RouterStation Pro(MIPS32 24Kc核心)和Sigma Vantage 8654(MIPS32 24KEf核心)。
CritialBlue網址:www.criticalblue.com
美普思網址:www.mips.com