• DocumentCode
    2768358
  • Title

    A Retargetable Framework for Automated Discovery of Custom Instructions

  • Author

    Bonzini, Paolo ; Pozzi, Laura

  • Author_Institution
    Univ. of Lugano, Lugano
  • fYear
    2007
  • fDate
    9-11 July 2007
  • Firstpage
    334
  • Lastpage
    341
  • Abstract
    The problem of efficiently mapping a software application onto an extensible processor has received considerable attention. However, except for specialized kinds of computation accelerators, end-to-end studies of the problems are hard to find in the literature. We propose a classification of previous work on the mapping problem; we then frame previous results into this classification, and propose a new framework for solving this problem. By dividing the problem into several parts-some of them solved exactly, some of them relying on greedy algorithms-we provide a generic scheme that can be adapted to different kinds of hardware accelerators. We implemented our approach on top of a GCC-based compiler toolchain for extensible processors. Benchmarks taken from MiBench show a speedups up to 6.74 x using the SimpleScalar/ARM cycle-exact simulator.
  • Keywords
    greedy algorithms; instruction sets; program compilers; ARM cycle-exact simulator; MiBench; SimpleScalar; compiler toolchain; computation accelerators; custom instruction discovery; extensible processors; greedy algorithms; hardware accelerators; instruction set extension; retargetable framework; software application mapping; Acceleration; Application software; Automatic programming; Embedded system; Hardware; Informatics; Marketing and sales; Partitioning algorithms; Performance gain; Power generation economics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
  • Conference_Location
    Montreal, Que.
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-1026-2
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2007.4430002
  • Filename
    4430002