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
Link To Document :
بازگشت