• DocumentCode
    3089331
  • Title

    Embedded reconfigurable computing: the ERA approach

  • Author

    Keramidas, Georgios ; Wong, Simon ; Anjam, Fakhar ; Brandon, Anthony ; Seedorf, Roel ; Scordino, Claudio ; Carro, Luigi ; Matos, Debora ; Giorgi, Roberto ; Kavvadias, Spyros ; McKee, S. ; Goel, Bhavishya ; Spiliopoulos, Vasileios

  • Author_Institution
    Ind. Syst. Inst., Patras, Greece
  • fYear
    2013
  • fDate
    29-31 July 2013
  • Firstpage
    827
  • Lastpage
    832
  • Abstract
    The growing complexity and diversity of embedded systems-combined with continuing demands for higher performance and lower power consumption-places increasing pressure on embedded platforms designers. The target of the ERA project is to offer a holistic, multi-dimensional methodology to address these problems in a unified framework exploiting the inter- and intra-synergism between the reconfigurable hardware (core, memory, and network resources), the reconfigurable software (compiler and tools), and the run-time system. Starting from the hardware level, we design our platform via a structured approach that allows integration of reconfigurable computing elements, network fabrics, and memory hierarchy components. These hardware elements can adapt their composition, organization, and even instruction-set architectures to exploit tradeoffs in performance and power. Appropriate hardware resources can be selected both statically at design time and dynamically at run time. Hardware details are exposed to our custom operating system, our custom runtime system, and our adaptive compiler, and are even visible all the way up to the application level. The design philosophy followed in the ERA project proved efficient enough not only to enable a better choice of power/performance trade-offs but also to support fast platform prototyping of high-efficiency embedded system designs. In this paper, we present a brief overview of the design approach, the major outcomes, and the lessons learned in the ERA project.
  • Keywords
    embedded systems; hardware-software codesign; operating systems (computers); program compilers; ERA approach; adaptive compiler; custom operating system; custom runtime system; embedded reconfigurable computing; hardware-software codesign; high-efficiency embedded system designs; inter-synergism; intra-synergism; structured approach; Benchmark testing; Fabrics; Hardware; Memory management; Multicore processing; Software; VLIW; adaptive embedded platform; hardware-software codesign; reconfigurable computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Informatics (INDIN), 2013 11th IEEE International Conference on
  • Conference_Location
    Bochum
  • Type

    conf

  • DOI
    10.1109/INDIN.2013.6889116
  • Filename
    6889116