多核嵌入式处理器开发工具及技术方案
理能力高达40Gbps,在16插槽的线路卡机架中,可以实现1.2Tbps的总交换容量。Tensilica的处理器还能够与ARM、MIPS处理器集成在一起,构成非对称多处理器架构。
NI LabVIEW 8.5
美国国家仪器公司(NI)最新发布的LabVIEW 8.5为用于测试、控制与嵌入式系统开发的最新版图形化设计平台。构建在已投资10年的多线程技术之上,LabVIEW 8.5通过直觉并行数据流语言,简化了多核心与FPGA架构的应用开发。
通过采用新一代的处理器,工程师与科学家必须开始考虑,如何让软件获得多核心与FGPA架构系统的潜在性能。通过LabVIEW的并行数据流语言,用户可轻松将用于数据流、控制、分析与信号处理的应用映射至多核心与FPGA架构。以早期版本的自动化多线程功能为基础,LabVIEW 8.5 根据可用的核心数量,调整用户的应用,并提供增强的线程安全驱动程序与链接库,从而提升RF、高速数字I/O与混合信号测试应用的吞吐量。
LabVIEW 8.5也可通LabVIEW Real-Time环境,提供对称多任务处理功能,让嵌入式与工业级系统的工程师不需牺牲特定系统性能,即可跨多重核心自动下载平衡任务。利用最新版本的LabVIEW,用户可手动指派部份程序代码至特定处理器核心,以微调实时系统或将时间重要的程序代码隔离到专用核心。为了满足多核心开发时日渐增多的除错与最优化程序代码的挑战,工程师与科学家现在可以使用新的 NI Real-Time Execution Trace工具组 2.0,以真实地显示程序代码区段之间的时序关系以及正在执行程序代码的个别线程与处理核心。
Portland Group PGI 7.0编译器
意法半导体全资子公司Portland Group 3月份上市的针对多核64位处理器优化的PGI 7.0编译器。PGI编译器和开发工具被广泛用于高性能计算技术(HPC),即以复杂过程的建模和仿真为主的技术计算领域,如海洋建模、天气预报、地震分析、生物信息分析技术等。把软件程序转换成计算机能够理解的二进制指令的PGI编译器是高性能计算领域公认的最好的软件,在各种应用领域和产品性能评测中表现出世界领先的性能,经常被引用为工业的性能及可靠性标准。
带有直接连通的AMD多核处理器架构配合PGI的编译器可以为许多广泛使用64位的工程和科学应用(如地理物理建模、机械工程、非线性动力学、计算化学和高能物理)带来性能上的提升。
PGI新编译器的评估版可以从Portland Group网站www.pgroup.com下载,用户需要注册。
The MathWorks MATLAB 7.5
The MathWorks不久前也宣布在MATLAB和分布式计算工具中推出四项增强功能,提供更高的性能和大型数据集处理能力。MATLAB现在包括了针对多核系统和64位Solaris平台的多线程计算支持。
借助多线程功能,使用元素智能(element-wise)和线性代数函数的MATLAB应用程序可通过同时运行多线程来提升性能从而充分利用多核机器。最后,借助64位Solaris支持,使用MATLAB的工程师还可以利用64位计算的优势来开发涉及大型数据集和计算密集型任务的应用程序。MATLAB 7.5适用于Microsoft Windows, Solaris, Linux, and Macintosh平台。
Hi-Tech Software的OCG
澳大利亚Hi-Tech Software公司推出了一种新型编译器技术,该技术可能在今后会对多核设计有所帮助,但是目前,其主要瞄准的还是单处理器,特别是MCU。这种名为Omniscient Code Generation(OCG)的新技术,据称可以同时针对所有程序模块生成目标代码,从而提供真正的全局优化。
在编译时,用户不需要逐一模块或逐一功能地检查程序,因为OCG可以查找整个程序。对于拥有多个寻址空间的小型芯片来说,OCG可以帮助实现数据自动化分布;对拥有多个寄存器集的大型芯片来说,OCG可以执行完整的程序分析,并对寄存器分配进行优化。
OCG可以检查所有代码模块,收集寄存器、堆栈、指针、对象和变量声明上的数据,并利用这些信息来确保模块间的一致变量和对象声明、优化堆栈和寄存器分配,以及删除无用的变量和函数。
Stubbs表示,OCG技术所产生的代码比Hi-Tech公司现有编译器的代码紧凑20%,比竞争对手的编译器代码紧凑50%。“编程器可以编写看起来像标准ANSI C的代码,而不需要任何特别的扩展来处理内在架构。”他表示。
OCG适用于Microchip的PIC18 MCU系列以及Cypress的混合信号控制器。Hi-Tech公司还计划增加对所有Microchip其它MCU和DSP的支持,以及对基于ARM7的MCU和8051 MCU的支持。
Virtutech Simics VMP
Virtutech是一家为软件开发提供虚拟原型系统的公司,近日推出了新产品Simics VMP。Simics VMP是Simics开发套件中的一个模块,它能够借助英特尔和AMD处理器中的硬件虚拟化功能
- SN2005学习系统 数字语音室解决方案(05-19)
- 以可编程DSP架构应对TD-SCDMA以及TD-LTE带来的设计挑战 (02-14)
- ARM-μCLinux嵌入式系统启动引导的实现(07-26)
- 多核处理器架构及调试方案(03-28)
- 基于DSP的电源解决方案(06-13)
- 间歇性Bug最佳解决方案(09-24)