创龙带您解密TI、Xilinx异构多核SoC处理器核间通讯
3 月,跳不动了?>>> 一、什么是异构多核SoC处理器 顾名思义,单颗芯片内集成多个不同架构处理单元核心的SoC处理器,我们称之为异构多核SoC处理器, 比如: TI的OMAP-L138(DSP C674x + ARM9)、AM5708(DSP C66x + ARM Cortex-A15)SoC处理器 等; Xilinx的ZYNQ(ARM Cortex-A9 + Artix-7/Kintex-7可编程逻辑架构)SoC处理器等。 二、异构多核SoC处理器有什么优势 相对于单核处理器,异构多核SoC处理器能带来性能、成本、功耗、尺寸等更多的组合优势,不同架构间各司其职,各自发挥原本架构独特的优势。比如 : ARM廉价、耗能低,擅长进行控制操作和多媒体显示; DSP天生为数字信号处理而生,擅长进行专用算法运算; FPGA擅长高速、多通道数据采集和信号传输。 同时,异构多核SoC处理器核间通过各种通信方式,快速进行数据的传输和共享,可完美实现1+1>2的效果。 三、常见核间通信方式 要充分发挥异构多核SoC处理器的性能,除开半导体厂家对芯片的硬件封装外,关键点还在于核间通信的软硬件机制设计,下面介绍几种在TI、Xilinx异构多核SoC处理器上常见的核间通信方式。 OpenCL OpenCL(全称Open Computing Language,开放运算语言