• 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