Title :
Automatic instruction generation for application specific co-processor
Author :
Sang, Shengtian ; Li, Xiaoming ; Ye, Yizheng
Author_Institution :
Microelectron. Center, Harbin Inst. of Technol.
Abstract :
By extending the baseline processor with application specific instructions, an application specific co-processor can meet the computational demands of the application. Working with the traditional co-processor interface, it doesn´t require the extensible processor core and has least impact on the existing hardware and software. This paper proposes a framework for design space exploration and automatic co-processor instructions generation, in which application profiling, instruction identification and evaluation proceed seamlessly and iteratively. The optimal instruction set of the co-processor under given constraints is automatically generated from the source code of the application. To demonstrate the effectiveness of the method we generate the instruction set of a SPARC V8 co-processor for a VoIP application. The experiment gives promising results with the speedup of factor 2.3
Keywords :
coprocessors; instruction sets; SPARC V8 co-processor; VoIP; application profiling; application specific co-processor; automatic instruction generation; co-processor interface; design space exploration; instruction identification; instruction set; Application software; Computer aided instruction; Coprocessors; Hardware; Microelectronics; Multimedia communication; Multimedia systems; Process design; Software design; Space exploration;
Conference_Titel :
ASIC, 2005. ASICON 2005. 6th International Conference On
Conference_Location :
Shanghai
Print_ISBN :
0-7803-9210-8
DOI :
10.1109/ICASIC.2005.1611461