• DocumentCode
    2634120
  • Title

    A polynomial-time custom instruction identification algorithm based on dynamic programming

  • Author

    Ahn, Junwhan ; Lee, Imyong ; Choi, Kiyoung

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2011
  • fDate
    25-28 Jan. 2011
  • Firstpage
    573
  • Lastpage
    578
  • Abstract
    This paper introduces an innovative algorithm for automatic instruction-set extension, which gives a pseudo-optimal solution within polynomial time to the size of a graph. The algorithm uses top-down dynamic programming strategy with the branch-and-bound algorithm in order to exploit overlapping of subproblems. Correctness of the algorithm is formally proved, and time complexity is analyzed from it. Also, it is verified that the algorithm gives an optimal solution for some type of merit functions, and has very small possibility of obtaining non-optimal solution in general. Furthermore, several experimental results are presented as evidence of the fact that the proposed algorithm has notable performance improvement.
  • Keywords
    dynamic programming; formal verification; instruction sets; polynomials; tree searching; automatic instruction-set extension; branch-and-bound algorithm; polynomial-time custom instruction identification; pseudo-optimal solution; top-down dynamic programming; Complexity theory; Dynamic programming; Equations; Hardware; Heuristic algorithms; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2011 16th Asia and South Pacific
  • Conference_Location
    Yokohama
  • ISSN
    2153-6961
  • Print_ISBN
    978-1-4244-7515-5
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2011.5722255
  • Filename
    5722255