DocumentCode
3139212
Title
Efficient Heuristic Algorithm for Rapid Custom-Instruction Selection
Author
Li, Tao ; Wu Jigang ; Siew-Kei Lam ; Srikanthan, Thambipillai ; Lu, Xicheng
Author_Institution
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
fYear
2009
fDate
1-3 June 2009
Firstpage
266
Lastpage
270
Abstract
Custom-instruction selection is an essential phase in custom-instruction generation. It determines the most profitable custom instruction candidates for hardware implementation. In this paper, a practical computing model is proposed for the problem of custom-instruction selection that takes into account the hardware area constraint. Based on the new computing model, a novel heuristic algorithm is presented to rapidly generate high quality approximate solutions. The overlapping information of custom-instruction instances is utilized in the algorithm to instruct the selection process. Simulation results show that the proposed heuristic algorithm runs fast even for the large-sized problems. The proposed heuristic algorithm produces high-quality approximate solutions. Experimental results show that the difference between the approximate solutions and the optimal ones is only about 3%.
Keywords
data flow graphs; directed graphs; instruction sets; microprocessor chips; computing model; custom-instruction generation; dataflow graph; directed acyclic graph; hardware area constraint; hardware implementation; heuristic algorithm; high-quality approximate solution; processor custom-instruction set selection; Computational modeling; Hardware; Heuristic algorithms; Information science; Iterative algorithms; Custom instruction; extensible processors; heuristic; instruction-set extensions; selection algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Science, 2009. ICIS 2009. Eighth IEEE/ACIS International Conference on
Conference_Location
Shanghai
Print_ISBN
978-0-7695-3641-5
Type
conf
DOI
10.1109/ICIS.2009.108
Filename
5222867
Link To Document