An instruction set extension approach for effective audio processing on RISC-based core

Yingbiao Yao, Jianwu Zhang, Bin Wang · China-Ireland International Conference on Information and Communications Technologies (CIICT 2007) · 2007

This paper describes instruction set extensions for accelerating audio processing on RISC-based core. Our former designed processor VIRGO is a 32-bit RISC-based processor. We have extended its instruction sets and designed its new version RISC3200. The extension instruction sets include: 1 sub-word parallelism arithmetic instructions, providing a form of SIMD parallel processing; 2 special arithmetic instructions for substituting frequently encountered fundamental RISC instruction sequences; 3 ancillary instructions aiming to efficient data preparation for 64-bit media register file. We have evaluated the performance of extension instruction sets by using kernel algorithms in MPEG-1/2 layer3 (MP3), MPEG-2/4 advanced audio coding (AAC), Dolby AC-3. The evaluation results show that the processor with extension instruction sets is capable of achieving from 1.8 to 3.6 speedups over the processor with basic RISC instruction sets for these audio kernel algorithms.

Read the paper · More papers on PaperTik