• DocumentCode
    2236175
  • Title

    Pruning the Design Space for Just-in-Time Processor Customization

  • Author

    Grad, Mariusz ; Plessl, Christian

  • fYear
    2010
  • fDate
    13-15 Dec. 2010
  • Firstpage
    67
  • Lastpage
    72
  • Abstract
    In this paper we study the feasibility of instruction set specialization for reconfigurable ASIPs at runtime. Applying known instruction set extension algorithms for static ASIPs in this just-in-time CPU specialization context is generally possible. However, the leading state-of-the-art algorithms for this purpose have an exponential algorithmic complexity which is prohibitive when targeting large applications and when the runtime of the customization process is a concern. Hence, we propose effective ways of pruning the design space which can reduce the runtime of instruction set extension algorithms by two orders of magnitude. We evaluate the proposed methods and our tool flow targeting the Wool Cano reconfigurable ASIP architecture with a comprehensive set of applications from the SPEC2006, SciMark2, and MiBench benchmark suites. For some applications we show a 44-fold speedup over a fixed CPU architecture. Finally, we elaborate why linear complexity instruction set extension algorithms are most suitable for just-in-time ASIP specialization.
  • Keywords
    instruction sets; microprocessor chips; reconfigurable architectures; MiBench benchmark suites; SPEC2006; SciMark2; Wool Cano reconfigurable ASIP architecture; application specific instruction set processors; design space; instruction set extension algorithms; instruction set specialization; just-in-time processor customization; reconfigurable ASIP; ASIP; Custom Instructions; FPGA; ISE; Instruction set extension; JIT; Just-in-Time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
  • Conference_Location
    Quintana Roo
  • Print_ISBN
    978-1-4244-9523-8
  • Electronic_ISBN
    978-0-7695-4314-7
  • Type

    conf

  • DOI
    10.1109/ReConFig.2010.19
  • Filename
    5695283