Title :
Instruction Selection in ASIP Synthesis Using Functional Matching
Author :
Arora, Nidhi ; Chandramohan, Kiran ; Pothineni, Nagaraju ; Kumar, Anshul
Author_Institution :
CSE Dept, IT Delhi, New Delhi, India
Abstract :
In embedded systems, Application Specific Instruction Set Processors (ASIPs) are used commonly with the aim to get high performance without losing flexibility. A crucial operation required during ASIP synthesis (in particular, selection of custom instructions) as well as code generation for ASIPs is identifying portions of an application program that can be executed by custom functional units (CFUs). Most existing solutions achieve this by matching structure of patterns corresponding to CFUs with sub-graphs of application data flow graphs. Often it happens that the computations performed by the two are equivalent, but due to structural dissimilarities the match is missed. What is needed is a method that can match two graphs functionally rather than structurally. In this paper, we present a novel method to do this and give implementation results to show its effectiveness.
Keywords :
application specific integrated circuits; data flow graphs; embedded systems; instruction sets; logic design; ASIP synthesis; application specific instruction set processors; code generation; custom functional units; data flow graphs; embedded systems; functional matching; instruction selection; pattern matching; Application specific processors; Computer aided instruction; Computer applications; Computer networks; Embedded computing; Embedded system; Flow graphs; Pattern matching; Routing; Very large scale integration; ASIP; Confluence; Covering; Functional Matching; Structural Matching;
Conference_Titel :
VLSI Design, 2010. VLSID '10. 23rd International Conference on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4244-5541-6
DOI :
10.1109/VLSI.Design.2010.68