嵌入式多核心軟體分析、探索、與驗證工具廠商CriticalBlue公司以及美普思科技公司 (MIPSTechnologies, Inc)宣佈,在CriticalBlue的Prism產品中將提供對MIPS32R架構的突破性支援。
軟體開發人員能夠分析既有的軟體應用程式,並快速評估將其移植到MIPS32多執行緒與多核心裝置的實質效益。
Prism能讓MIPS科技等領先多核心業者的客戶,更了解MIPS32架構在其自有軟體應用程式中所展現的差異化特性。Prism是基於Eclipse 的嵌入式多核心編程系統,能使軟體工程師無需大幅變動其開發流程下,輕鬆評估並發揮多核心處理器的完整潛能。Prism能分析程式碼在硬體開發電路板、虛 擬機、或模擬器上的行為,它亦允許工程師運用現有的連續式(sequential)程式碼,在不做任何更改前,進行同步執行 (concurrency)可能性的分析。藉此,開發人員將能夠快速建置平行架構,並運用Prism來確認執行緒運算的有效性與安全性(thread- safe)。 新款Prism針對MIPS32架構支援共分為兩個階段。在第一階段,亦即今天可開始供貨的,是支援MIPS32架構的平台套裝軟體(Platform Support Package,PSP)。
這是一個支援MIPS32指令集的指令模級虛擬平台 (Instructionlevel simulation)。它可支援軟體應用程式在Linux環境下執行的分析作業,不管是在硬體開發電路板或QEMU虛擬機上均可。使用者開發時可能會利 用開發板或模擬器,因此Prism可同時支援兩種設計流程。MIPS開發人員將可以在單核心平台上追蹤與分析其現有的軟體應用程式,然後快速分析移植到多 核心的架構。所有作業都可在熟悉的Eclipse框架中完成。
在第二階段,預計將於2010年四月底上市的是MIPS32架構用的核心級 (Core level)PSP,它將會為軟體開發人員帶來更高的準確度。不僅是將軟體映射到多核心硬體,使用者能夠利用這項工具量化將軟體移植到MIPS32 34KR和1004KR等MIPS核心產品中的硬體多執行緒時所能帶來的效益。使用者能夠分析單一執行緒,函數或原始碼層級在資料快取的遺漏,因此可進一 步瞭解這類快取遺漏在整個同步排程上所造成的衝擊。所有這些工作都能在既有未經更改、且在單核心模式或開發板上執行的軟體應用程式中完成。MIPS32 Core PSP 是首個可支援硬體多執行緒衝擊分析的核心級PSP。
留言列表