DocumentCode
143230
Title
Automatic complex instruction identification for efficient application mapping onto ASIPs
Author
Nery, Alexandre S. ; Nedjah, Nadia ; Franca, Felipe M. G. ; Jozwiak, Lech ; Corporaal, Henk
Author_Institution
LAM - Comput. Archit. & Microelectron. Lab., Univ. Fed. do Rio de Janeiro, Rio de Janeiro, Brazil
fYear
2014
fDate
25-28 Feb. 2014
Firstpage
1
Lastpage
4
Abstract
Instruction Set Customization is a well-known technique to enhance the performance and efficiency of Application-Specific Processors (ASIPs). An extensive application profiling can indicate which parts of a given application, or class of applications, are most frequently executed, enabling the implementation of such frequently executed parts in hardware as custom instructions. However, a naive ad hoc instruction set customization process may identify and select poor instruction extension candidates, which may not result in a significantly improved performance with low circuit-area and energy footprints. In this paper we propose and discuss an efficient instruction set customization method and automatic tool, which exploit the maximal common subgraphs (common operation patterns) of the most frequently executed basic blocks of a given application. The speed results from our tool for a VLIW ASIP are provided for a set of benchmark applications. The average execution time reduction ranges from 30% to 40%, with only a few custom instructions.
Keywords
application specific integrated circuits; graph theory; instruction sets; microprocessor chips; multiprocessing systems; VLIW ASIP; ad hoc instruction set customization process; application mapping; application profiling; application-specific processors; automatic complex instruction identification; automatic tool; common operation patterns; custom instructions; energy footprints; instruction extension; low circuit-area; maximal common subgraphs; Convolution; Hardware; Libraries; Program processors; Ray tracing; Registers; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (LASCAS), 2014 IEEE 5th Latin American Symposium on
Conference_Location
Santiago
Print_ISBN
978-1-4799-2506-3
Type
conf
DOI
10.1109/LASCAS.2014.6820291
Filename
6820291
Link To Document