• DocumentCode
    2895022
  • Title

    A computation- and communication- infrastructure for modular special instructions in a dynamically reconfigurable processor

  • Author

    Bauer, Lars ; Shafique, Muhammad ; Henkel, Jörg

  • Author_Institution
    Dept. for Embedded Syst., Univ. of Karlsruhe, Karlsruhe
  • fYear
    2008
  • fDate
    8-10 Sept. 2008
  • Firstpage
    203
  • Lastpage
    208
  • Abstract
    Processors with a reconfigurable instruction set combine the performance of dedicated application accelerators with a flexibility that goes beyond that of traditional application specific instruction set processors (ASIPs). The latter are optimized for certain application domains and thus typically do not provide a high performance and/or efficiency when deployed in other domains. State-of-the-art reconfigurable processors on the other side still use the concept of monolithic Special Instructions (SIs, i.e. the application accelerators). In our work, we instead present modular SIs as a hierarchy of elementary data paths and different SI implementations that facilitate a high flexibility and performance. This is a novel concept that achieves a speedup of 26.6x compared to a general purpose processor and 1.24x compared to a state-of-the-art reconfigurable processor (that is statically optimized for the predetermined benchmark situation) when executing an H.264 video encoder. We introduce a novel infrastructure for computation and communication that actually enables the implementation of modular SIs and offers various parameters to match specific requirements. The infrastructure is implemented and tested on an FPGA-based prototype to demonstrate its feasibility.
  • Keywords
    application specific integrated circuits; field programmable gate arrays; instruction sets; video coding; FPGA-based prototype; H.264 video encoder; application specific instruction set processors; communication infrastructure; computation infrastructure; dynamically reconfigurable processor; general purpose processor; modular special instructions; monolithic special instructions; reconfigurable instruction set; Acceleration; Application specific processors; Benchmark testing; Computer aided instruction; Embedded computing; Embedded system; Hardware; Motion estimation; Parallel processing; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
  • Conference_Location
    Heidelberg
  • Print_ISBN
    978-1-4244-1960-9
  • Electronic_ISBN
    978-1-4244-1961-6
  • Type

    conf

  • DOI
    10.1109/FPL.2008.4629932
  • Filename
    4629932