CriticalBlue和MIPS科技共同在Prism产品中提供对MIPS32架构的增强与突破性支持
扫描二维码
随时随地手机看文章
CriticalBlue公司及美普思科技公司(MIPS Technologies, Inc.)共同宣布,将在 CriticalBlue的Prism产品中提供对MIPS32架构的增强与突破性支持。现在,软件开发人员能够分析现有的软件应用程序,并快速评估将其移植到MIPS32多线程与多核器件的实质效益。
此次合作继续加强了Prism的性能,以协助包括MIPS科技在内等领先多核厂商为客户提供一个能清楚展现MIPS32架构在其免费软件应用程序中所具备的差异化特性的生态系统。Prism是一个获奖的Eclipse-based嵌入式多核编程系统,能帮助软件工程师轻松评估并实现多核处理器的全部潜能,而无需显著改变其开发流程。Prism可在硬件开发电路板、虚拟机或模拟器上分析程序码。它还有利于工程师运用现有的连续式(sequential)程序码,不做任何更改就探索并分析同步运行(concurrency)的可能性。借助这样的最佳并行化策略,开发人员将能够构建并行架构,并再度运用Prism来确保有效且安全的线程运算。
CriticalBlue公司首席执行官David Stewart表示:“MIPS科技开发了非常完备的多核与多线程内核及平台。Prism解决方案的主要目的是通过结合有效的并行化策略及极佳的投资回报效益案例,协助终端用户选用的过程。我们与MIPS科技的创新合作展现的独特的差异化特性非常令人满意。”
MIPS科技营销副总裁Art Swift表示:“我们看到我们的多线程和多核产品正得到市场的广泛采用,同时也很高兴能与CriticalBlue合作,为我们的客户提供针对运行在这些平台上的软件评估。CriticalBlue的Prism解决方案是MIPS软件开发生态系统中独特且令人注目的一环,具备了能更快速部署MIPS-Based产品的潜力。”
新款的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内核)。在即将于4月27 到29日在加州圣荷西举行的嵌入式系统大会(Embedded Systems Conference)即多核展览会(Multicore Expo)上,MIPS科技将在2410展位上进行Prism的现场展示。