DocumentCode
1424977
Title
Fast, Nearly Optimal ISE Identification With I/O Serialization Through Maximal Clique Enumeration
Author
Verma, Ajay K. ; Brisk, Philip ; Ienne, Paolo
Author_Institution
Processor Archit. Lab., Ecole Polytech. Fed. de Lausanne, Lausanne, Switzerland
Volume
29
Issue
3
fYear
2010
fDate
3/1/2010 12:00:00 AM
Firstpage
341
Lastpage
354
Abstract
The last decade has witnessed the emergence of the application-specific instruction-set processor (ASIP) as a viable platform for embedded systems. Extensible ASIPs allow the user to augment a base processor with instruction set extensions (ISEs) that execute on dedicated hardware application-specific functional units (AFUs). Due to the limited number of read and write ports in the register file of the base processor, the size and complexity of AFUs are generally limited. Recent papers have focused on overcoming these constraints by serializing access to the register file. Exhaustive ISE enumeration methods are not scalable and generally fail for larger applications and register files with a large number of read and write ports. To address this concern, a new approach to ISE identification is proposed. The approach presented in this paper significantly prunes the list of the best possible ISE candidates compared to previous approaches. Experimentally, we observe that the new approach produces optimal results on larger applications where prior approaches either fail or produce inferior results.
Keywords
application specific integrated circuits; embedded systems; input-output programs; I-O serialization; application-specific instruction-set processor; embedded systems; hardware application-specific functional units; instruction set extensions; maximal clique enumeration; optimal ISE identification; Application software; Application specific integrated circuits; Application specific processors; Computer aided instruction; Embedded computing; Embedded system; Hardware; Reduced instruction set computing; Registers; Space technology; Custom ISE identification; I/O access serialization; maximal clique;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2010.2041849
Filename
5419242
Link To Document