摘要
乘加器是媒体数字信号处理器的关键运算部件。该文结合32位数字信号处理器芯片MD32开发(“863”计划)实践,提出了一种流水化可拆分的乘加器硬件实现结构,通过对乘法操作的流水处理实现了200MHz工作频率下的单周期吞吐量指标,通过构造可拆分的数据通道实现了对SIMD乘法指令的支持,支持4个通道16位媒体数据的并行乘法,大大提升了处理器的媒体处理性能。文中对所提出的乘加器体系结构,给出了理论依据和实验结果,通过MD32的流片实现得到了物理验证。
A pipelined splittable multiply-accumulate unit architecture designed for media digital signal processor is presented in this paper. The MAC operations are pipelined to achieve single-cycle 32-bit × 32-bit MAC throughput at 200 MHz. Splittable data-path architecture is employed to support 4-way 16-bit × 16-bit single-instruction-multiple-data (SIMD) MAC instructions, The MAC architecture is physically verified in silicon DSP chip.
出处
《计算机工程》
CAS
CSCD
北大核心
2006年第7期264-266,共3页
Computer Engineering
基金
国家自然科学基金资助项目(90307002)
国家"863"计划基金资助项目(2002AA1Z1140)
关键词
乘加器
SIMD
流水化
可拆分
Multiply-accumulate (MAC)
SIMD
Pipelined
Splittable