Title :
Customized SIMD unit synthesis for system on programmable chip - a foundation for HW/SW partitioning with vectorization
Author :
Cheema, Muhammad Omer ; Hammami, Omar
Author_Institution :
UEI, ENSTA, Paris, France
Abstract :
Use of single instruction multiple data (SIMD) functional units enables multimedia systems to exploit parallelism to a higher degree resulting in significant system performance improvements. While implementation of whole SIMD system functionality for an application results in wastage of area resources, we have observed that for a specific multimedia application, we only need to implement a customized SIMD unit that is a subset of whole SIMD standard implementation. Based on this study, we have proposed an extension to the traditional system design and synthesis flow by integrating a methodology of SIMD unit synthesis. Our system synthesizes a customized SIMD unit along with an extended instruction set and generates an equivalent version of assembly code for the application using the extended instruction set. The results of area and performance obtained by experimenting over our implementation of AltiVec compatible customized SIMD units show the effectiveness of our approach.
Keywords :
hardware-software codesign; instruction sets; parallel processing; programmable circuits; system-on-chip; HW-SW codesign; HW-SW partitioning; SIMD unit synthesis; extended instruction set; single instruction multiple data system; system on programmable chip; Application specific processors; Computer architecture; Control system synthesis; Coprocessors; Digital signal processing; High performance computing; Instruction sets; Multimedia systems; Parallel processing; System performance;
Conference_Titel :
Design Automation, 2006. Asia and South Pacific Conference on
Print_ISBN :
0-7803-9451-8
DOI :
10.1109/ASPDAC.2006.1594645