• 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