可配置处理器的IP提供商Tensilica公司IP核的尺寸更小,可灵活配置总线、缓存、指令集、执行数据路径、I/O端口和寄存器,因此也更容易实现多核架构,其已有的成功应用更为惊人,在Cisco的CRS-1 Terabit路由器中,Cisco的工程师用188颗Tensilica Xtensa处理器内核搭建出了SPP(Silicon Packet Processor)引擎,处理能力高达40Gbps,在16插槽的线路卡机架中,可以实现1.2Tbps的总交换容量。Tensilica的处理器还能够与ARM、MIPS处理器集成在一起,构成非对称多处理器架构。
实时操作系统(RTOS)和工具供应商也正在紧锣密鼓地加大对多核编程和调试的支持力度,不断改进以模型为主导的设计、虚拟原型以及C语言编译。
QNX软件系统公司推出了针对
多核处理器的首个安全的存储器和CPU分割功能,Neutrino RTOS的用户可以将一个处理器分割成两个部分,用户也可以选择一个分割部分包含多个处理器。该技术可用于具有相似架构的对称多核系统。
风河系统公司
目前也在其Workbench On-Chip Debugging Edition产品中加入了对多核的支持。该产品包含一个可联网、基于JTAG接口的在线仿真器,可以在单个扫描链上连接多达128个处理器,而且能同时调试多达8个这样的内核,能进行对称或非对称多处理。用户可以在单一调试环境中调试多个内核。
澳大利亚Hi-Tech Software公司推出了一种新型编译器技术,该技术可能在今后会对多核设计有所帮助,但是目前,其主要瞄准的还是单处理器,特别是MCU。
开发多核处理器的装备都齐了,下面就看市场的需求如何了。在消费类电子产品中,高清电视节目的编解码需要强大的处理能力,因此录制高清节目的便携式摄像机、PVR录像机需要支持多种高清格式和编解码标准;在数字家庭中,无线、有线的接入网关将有可能与存储设备、媒体中心整合在一起,需要具有高带宽和密集处理数据流的能力;在3G和4G推出后,将诱使热衷尝鲜的年轻人体验手机电视、视频聊天、无线上网,所有这些应用是多核处理器的潜在市场。
也许在将来搞产品评测的时候,还要加上一条,看看处理器有多少个内核,而不仅仅是看时钟频率、处理能力和带宽。