Title :
Application-Specific Instruction Generation for SOC Processors
Author :
Yang, Shengjyi ; Lin, Chijie ; Hung, Chiuyun ; Wu, Jiying ; Wang, Yiwen
Author_Institution :
Dept. of Inf. Eng. & Comput. Sci., Feng Chia Univ., Taichung
Abstract :
Application-specific instruction set processors assures good tradeoff between efficiency and flexibility in SOC design. However, it is difficult to obtain the extended instructions by manual designs for large programs with various design constraints. A two-phase design flow is proposed to automatically generate application specific instructions to achieve the better performance. Firstly, we translate various applications from C programs to a control/data flow graph. Secondly, a set of proposed algorithms is utilized to analyze the dependency of instructions in the data flow graph as well as to generate and evaluate application-specific instructions. Experimental results indicate that the MiBench applications can be improved about 1.5 to 3.18 times speedup using our generated application-specific instructions.
Keywords :
application specific integrated circuits; automatic programming; data flow graphs; hardware-software codesign; instruction sets; microprocessor chips; system-on-chip; C programs; MiBench; SOC processors design; application-specific instruction set processors; control flow graph; data flow graph; design constraints; large program manual designs; two-phase design flow; Application software; Application specific processors; Automatic control; Clustering algorithms; Computer science; Costs; Design engineering; Flow graphs; Manuals; Process design;
Conference_Titel :
Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium on
Conference_Location :
New Orleans, LA
Print_ISBN :
1-4244-0920-9
Electronic_ISBN :
1-4244-0921-7
DOI :
10.1109/ISCAS.2007.378777