嵌入式多核软件分析、探索与验证工具领导厂商CriticalBlue公司及为数字消费、家庭网络、无线、通信和商业应用提供业界标准处理器架构与内核的领导厂商美普思科技公司共同宣布,将在 CriticalBlue的Prism产品中提供对MIPS32TM架构的增强与突破性支持。现在,软件开发人员能够分析现有的软件应用程序,并快速评估将其移植到MIPS32多线程与多核器件的实质效益。
此次合作继续加强了Prism的性能,以协助包括MIPS科技在内等领先多核厂商为客户提供一个能清楚展现MIPS32架构在其免费软件应用程序中所具备的差异化特性的生态系统。Prism是一个获奖的Eclipse-based嵌入式多核编程系统,能帮助软件工程师轻松评估并实现多核处理器的全部潜能,而无需显著改变其开发流程。Prism可在硬件开发电路板、虚拟机或模拟器上分析程序码。它还有利于工程师运用现有的连续式(sequential)程序码,不做任何更改就探索并分析同步运行(concurrency)的可能性。借助这样的最佳并行化策略,开发人员将能够构建并行架构,并再度运用Prism来确保有效且安全的线程运算。
新款的Prism针对MIPS32架构进行的性能开发共分为两个阶段: 在第一阶段,即今天可开始提供的,是指令级(Instruction level)的MIPS32架构所用的平台支持套装软件(Platform Support Package,PSP)。它可支持软件应用程序在Linux环境下运行的分析操作,不管是在硬件开发电路板或QEMU虚拟机上均可实现。终端用户开发时可能会利用开发板或模拟器,因此Prism可同时支持两种设计流程。MIPS开发人员可以在单核平台上跟踪其现有的软件应用程序,然后快速分析移植到多核架构的潜在效益,所有操作都可在熟悉的Eclipse框架中完成。
在第二阶段,预计将于2010年4月底上市的MIPS32架构采用了内核级(Core level)PSP,它将为软件开发人员带来更高的准确性。不仅是将软件映射到多核硬件,利用这项工具,用户能够量化将软件移植到MIPS32 34KTM和1004KTM等MIPS内核产品中的硬件多线程所能带来的效益。用户能够分析单一线程上的函数调用(function)或源代码(source line)的数据高速缓存遗漏(data cache miss),因此可进一步了解这类高速缓存遗漏 (cache-miss)在整个同步排序上造成的影响。所有这些工作都能在现有的未经更改的单核模式或开发板上运行的软件应用程序中完成。MIPS32 Core PSP是首个可支持硬件多线程影响分析的内核级PSP。
可用于所有32位MIPS内核的Prism指令级PSP 30天评估版本现可直接从CriticalBlue的网站下载。内核级PSP将于正式发行时提供评估版本。Prism MIPS32 PSP支持的初期硬件开发板包括Ubiquiti RouterStation Pro (MIPS32 24Kc™ 内核)和Sigma Vantage 8654 (MIPS32 24KEf™ 内核)。
公司网址:www.criticalblue.com
公司网址:www.mips.com