Paper
10 February 2006 IIA: a novel method to optimize media instruction set of embedded processor
Author Affiliations +
Proceedings Volume 6074, Multimedia on Mobile Devices II; 60740E (2006) https://doi.org/10.1117/12.643507
Event: Electronic Imaging 2006, 2006, San Jose, California, United States
Abstract
To accelerate media processing, many media enhancement instructions have been adopted into the instruction set of embedded processors. In this paper, a novel method, called interaction between instructions and algorithms (IIA), is proposed to optimize these media enhancement instructions. Based on the analysis for inherent characteristics of video processing algorithms and processor's architecture, three measures are proposed: three single-cycle instructions for manipulation on bit level are implemented to speed up variable-length decoding; a data path is designed to solve data misalignment in SIMD processing instead of software programs; a memory architecture is proposed to support 128-bit word parallel processing. All these suggestions are used in the optimization of an embedded processor, MediaDSP3200 which fuses RISC architecture and DSP computation capability thoroughly and achieves reduced instruction and 64-bit SIMD instruction set with various addressing mode in a unified RISC pipeline stage architecture. Simulation results show that this optimization method can reduce more than 26.4% of clock cycles for VLD, 47.8% for IDCT and 66.8% for MC in real-time processing.
© (2006) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Keming Chen D.V.M., Guojun Yu, Peng Liu, and Qingdong Yao "IIA: a novel method to optimize media instruction set of embedded processor", Proc. SPIE 6074, Multimedia on Mobile Devices II, 60740E (10 February 2006); https://doi.org/10.1117/12.643507
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Computer architecture

Digital signal processing

Video processing

Clocks

Parallel processing

Video

Signal processing

RELATED CONTENT


Back to Top