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
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;
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
DOI :
10.1109/ICIS.2009.108