Title :
Customization of application specific heterogeneous multi-pipeline processors
Author :
Radhakrishnan, Swarnalatha ; Guo, Hui ; Parameswaran, Sri
Author_Institution :
Sch. of Comput. Sci. & Eng., New South Wales Univ., Sydney, NSW
Abstract :
In this paper we propose application specific instruction set processors with heterogeneous multiple pipelines to efficiently exploit the available parallelism at instruction level. We have developed a design system based on the Thumb processor architecture. Given an application specified in C language, the design system can generate a processor with a number of pipelines specifically suitable to the application, and the parallel code associated with the processor. Each pipeline in such a processor is customized, and implements its own special instruction set so that the instructions can be executed in parallel with low hardware overhead. Our simulations and experiments with a group of benchmarks, largely from Mibench suite, show that on average, 77% performance improvement can be achieved compared to a single pipeline ASIP, with the overheads of 49% on area, 51% on leakage power, 17% on switching activity, and 69% on code size
Keywords :
application specific integrated circuits; instruction sets; integrated circuit design; logic design; microprocessor chips; C language; Mibench suite; Thumb processor architecture; application specific instruction set processors; heterogeneous multipipeline processors; heterogeneous multiple pipelines; instruction level; parallel code; Application software; Application specific processors; Computer architecture; Embedded system; Parallel processing; Pipelines; Registers; Research and development; Space exploration; VLIW;
Conference_Titel :
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location :
Munich
Print_ISBN :
3-9810801-1-4
DOI :
10.1109/DATE.2006.244094