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