AD 公司的BlackfinTM嵌入式对称多处理器ADSP-BF561内部集成了2个对称的600MHz高性能BlackfinTM内核,片内共享 328KB的存储器。该处理器采用类RISC的寄存器和指令模式,易于编程和编译优化,同时具有先进的跟踪、调试和性能监测方式。BlackfinTM内 核采用动态功耗管理技术,可以改变电压和频率,从而为便携式应用提供更长的待机时间。
TI 公司的TMS320VC5441浮点DSP内部集成了4个C54x核,每个核具有192KB的局部存储器、3个多通道缓冲串口、DMA、定时器等部件。每 个子系统都具有独立的程序和数据空间,可以同时访问指令和数据。该DSP采用了很多并行访存指令,可以在一拍内完成2读1写操作,从而大大提高了并行性。 片内共享512KB的程序存储器。图3给出了该DSP的组成结构。
TI 公司的SMJ320C80是世界上第一个单芯片并行MIMD(多指令多数据)DSP。其中集成了一个性能为100MFLOPS的32位RISC浮点CPU 核、4个32位并行处理DSP、一个传输控制器(TC)、一个视频控制器(VC)。所有的处理器通过Crossbar进行耦合,共享50KB的片上 RAM,每秒可以完成20亿次运算。该处理器主要面向军用领域。
TI 公司的OMAP处理器是这类DSP的典型代表。图4给出了最新推出的OMAP2420的组成结构。该处理器采用90nm工艺,集成了主频为330MHz的 ARM1136核、TMS320C55x DSP核、2D/3D图形加速器、图像与视频加速器、共享存储控制器/DMA等,能够实现30帧每秒VGA分辨率的全动态视频编解码。
TI 公司的高性能数字信号处理器TMS320C6416是这类多核DSP的典型代表。该DSP除了包含一个功能强大的C64x DSP核之外,还集成了一个维特比协处理器(VCP)和一个Turbo解码协处理器。其中维特比协处理器用于语音和低码率数据通道解码,支持500个 8Kb/s码率的语音通道,并且可以对强制长度、码率和帧长度等解码参数进行编程。Turbo协处理器用于高码率数据通道的解码,支持35个 384Kb/s码率的数据通道。
为此,我们可以借鉴多核通用微处理器的编程模式,即消息传递程序设计模式MPI 和基于编译指导命令的程序设计模式OpenMP。但是,最终的发展趋势还将是集成化的VSP(Virtual Single Processor,虚拟单处理器模型)开发环境,在这一环境下用户能够像开发单处理器程序一样去开发多核应用系统,在同一平台上完成编程、调试、编译优 化和连机测试的过程。