DocumentCode
2316126
Title
Fast custom instruction identification by convex subgraph enumeration
Author
Atasu, Kubilay ; Mencer, Oskar ; Luk, Wayne ; Özturan, Can ; Dündar, Günhan
Author_Institution
Dept. of Comput., Imperial Coll. London, London
fYear
2008
fDate
2-4 July 2008
Firstpage
1
Lastpage
6
Abstract
Automatic generation of custom instruction processors from high-level application descriptions enables fast design space exploration, while offering very favorable performance and silicon area combinations. This work introduces a novel method for adapting the instruction set to match an application captured in a high-level language. A simplified model is used to find the optimal instructions via enumeration of maximal convex subgraphs of application data flow graphs (DFGs). Our experiments involving a set of multimedia and cryptography benchmarks show that an order of magnitude performance improvement can be achieved using only a limited amount of hardware resources. In most cases, our algorithm takes less than a second to execute.
Keywords
data flow graphs; high level languages; instruction sets; program processors; convex subgraph enumeration; cryptography benchmarks; custom instruction identification; custom instruction processors; data flow graphs; high-level application descriptions; high-level language; instruction set; multimedia benchmarks; Application software; Computational complexity; Computer aided instruction; Design engineering; Educational institutions; High level languages; High performance computing; Registers; Silicon; Space exploration;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architectures and Processors, 2008. ASAP 2008. International Conference on
Conference_Location
Leuven
ISSN
2160-0511
Print_ISBN
978-1-4244-1897-8
Electronic_ISBN
2160-0511
Type
conf
DOI
10.1109/ASAP.2008.4580145
Filename
4580145
Link To Document