摘要
受限于低功耗音频数字DSP的多级存储层次以及有限的计算资源,编程人员在向多核扩展的过程中,面临编程困难、开销过大以及性能难以有效发挥等问题。ADMP(Audio DSP Multi-core Processing)是一种实现在APC(Audio Process-ing Core)上的单程序多数据风格的编程模型。它提供轻量级的运行时环境、显式内存分配接口,以及多种核间交互方式。4个实验用例通过ADMP均获得性能提升,实验表明ADMP以较小的开销达到了音频应用的需求。
Due to the multi-layer memory layout and constrained computing resources of low-power audio DSP, programmer suf- fers difficulties of programming, large overheads, and ineffective performances in migrating to multi-core. ADMP (audio DSP multi-core processing) is a single program multiple data style programming model on APC (audio processing core). It provides light-weight runtime, explicit memory allocation interface, and various interaction methods. Four experimental cases benefit per- forinance boost with ADMP. Experimental results show that ADMP reaches demands of audio applications with little overheads.
出处
《计算机与现代化》
2013年第4期206-209,219,共5页
Computer and Modernization
基金
国家自然科学基金资助项目(61171171)
关键词
多核
低功耗
运行时
编程模型
音频
multi-core
low-power
runtime
programming model
audio