DocumentCode :
400713
Title :
INSIDE: INstruction Selection/Identification & Design Exploration for extensible processors
Author :
Newton Cheung ; Parameswaran, Sri ; Henkel, Jörg
Author_Institution :
Sch. of Comput. Sci. & Eng., New South Wales Univ., Sydney, NSW, Australia
fYear :
2003
fDate :
9-13 Nov. 2003
Firstpage :
291
Lastpage :
297
Abstract :
This paper presents the INSIDE system that rapidly searches the design space for extensible processors, given area and performance constraints of an embedded application, while minimizing the design turn-around-time. Our system consists of a) a methodology to determine which code segments are most suited for implementation as a set of extensible instructions, b) a heuristic algorithm to select pre-configured extensible processors as well as extensible instructions (library), and c) an estimation tool which rapidly estimates the performance of an application on a generated extensible processor. By selecting the right combination of a processor core plus extensible instructions, we achieve a performance increase on average of 2.03x (up to 7x) compared to the base processor core at a minimum hardware overhead of 25% on average.
Keywords :
embedded systems; instruction sets; INSIDE system; code segments; embedded application; extensible instructions; extensible processors; heuristic algorithm; instruction selection/identification & design exploration; Application specific integrated circuits; Australia; Computer science; Coprocessors; Design engineering; Digital signal processing; Hardware; Heuristic algorithms; Laboratories; National electric code;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Aided Design, 2003. ICCAD-2003. International Conference on
Conference_Location :
San Jose, CA, USA
Print_ISBN :
1-58113-762-1
Type :
conf
DOI :
10.1109/ICCAD.2003.159703
Filename :
1257681
Link To Document :
بازگشت