• DocumentCode
    3496757
  • Title

    Parallel instruction set extension identification

  • Author

    Shapiro, Daniel ; Montcalm, Michael ; Bolic, Miodrag

  • Author_Institution
    Comput. Archit. Res. Group, Univ. of Ottawa, Ottawa, ON, Canada
  • fYear
    2010
  • fDate
    17-20 Nov. 2010
  • Abstract
    Modern embedded processors are often customized to accelerate native code. However, the design space exploration of hardware/software trade-offs is often time-intensive. To explore the design space of a processor´s instruction set, simulations are utilized. Instruction set extension identification is usually performed by analyzing the basic blocks of an application in a linear fashion. We present an instruction set extension identification pass implemented in the COINS compiler which can simultaneously enumerate candidate instruction set extensions in multiple basic blocks. Using benchmarks such as FFT and Dijkstra we show a compiler execution improvement of time up to 53.7% compared to the traditional sequential approach.
  • Keywords
    hardware-software codesign; instruction sets; multiprocessing systems; program compilers; COINS compiler; design space exploration; embedded processors; hardware-software design; parallel instruction set extension identification; Benchmark testing; Computer architecture; Hardware; Instruction sets; Optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Electronics Engineers in Israel (IEEEI), 2010 IEEE 26th Convention of
  • Conference_Location
    Eliat
  • Print_ISBN
    978-1-4244-8681-6
  • Type

    conf

  • DOI
    10.1109/EEEI.2010.5662163
  • Filename
    5662163