Automated Specific Instruction Customization Methodology for Multimedia Processor Acceleration

To enhance the computing ability of the multimedia processor, this paper presents an automated specific instruction customization methodology. Specially, this methodology features a profiling stage which is equipped with a sub-graph matching algorithm. Furthermore, to support the features of multimedia systems, three special structures are integrated, such as fusion instructions, parallel and pipelining. To evaluate this methodology, a case study on H.264 encoder is adopted, and a H.264- JM8.0 system is built based on the Xtensa toolset from Tensilica Inc. We have verified it with a set of video benchmarks. The experimental results indicate that 67 % enhancement can be obtained via specific instructions.

[1]  Srivaths Ravi,et al.  Application-specific heterogeneous multiprocessor synthesis using extensible processors , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  Liang-Gee Chen,et al.  Analysis and architecture design of variable block-size motion estimation for H.264/AVC , 2006, IEEE Transactions on Circuits and Systems I: Regular Papers.

[3]  Ahmed Tamtaoui,et al.  Fast Mode Decision Algorithm for Intra prediction in H.264/AVC Video Coding , 2007 .

[4]  Paolo Ienne,et al.  Automatic application-specific instruction-set extensions under microarchitectural constraints , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[5]  Srivaths Ravi,et al.  Custom-instruction synthesis for extensible-processor platforms , 2004, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Myung Hoon Sunwoo,et al.  ASIP approach for implementation of H.264/AVC , 2006, Asia and South Pacific Conference on Design Automation, 2006..

[7]  Tulika Mitra,et al.  Scalable custom instructions identification for instruction-set extensible processors , 2004, CASES '04.