• DocumentCode
    723309
  • Title

    Design Methodology and Run-Time Management for Predictable Many-Core Systems

  • Author

    Wildermann, Stefan ; Weichslgartner, Andreas ; Teich, Jurgen

  • Author_Institution
    Hardware/Software Co.-Design, Friedrich Alexander Univ. Erlangen-Nurnberg, Erlangen, Germany
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    103
  • Lastpage
    110
  • Abstract
    Many-core systems provide a feasible means to build high-performance multi-application systems. They are increasingly exposed to dynamic changes due to varying and online modified application mixes, as well as unavailability of hardware resources due to thermal and power management or faults. Particularly, when applications with real-time requirements are executed, these constraints may become a problem. Here, self-adaptive mechanisms are a means to optimally and feasibly manage such a system at run-time. This paper gives an overview of a design flow for hybrid application mapping for predictable many-core systems. The idea behind this concept is to perform a complex timing analysis and verification of an application during design time and then exploit this information for RM of the system. We propose a novel optimization algorithm to perform RM, which statically calculates a set of application mappings that are guaranteed to fulfill real-time requirements while heuristically optimizing the system objectives. Here, minimization of the energy consumption is exemplary chosen. The algorithm achieves significantly better results than a state-of-the-art approach, especially for systems with a high resource congestion.
  • Keywords
    multiprocessing systems; power aware computing; RM; complex timing analysis; design methodology; energy consumption; hardware resources; high-performance multiapplication systems; hybrid application mapping; optimization algorithm; power management; predictable many-core systems; run-time management; self-adaptive mechanisms; thermal management; Clustering algorithms; Design methodology; Energy consumption; Hardware; Optimization; Real-time systems; Routing; Many-core systems; design space exploration; run-time management; timing predictability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2015 IEEE International Symposium on
  • Conference_Location
    Auckland
  • Type

    conf

  • DOI
    10.1109/ISORCW.2015.48
  • Filename
    7160130