• DocumentCode
    117292
  • Title

    Dynamic runtime optimizations for systems of heterogeneous architectures

  • Author

    Tran, Geoffrey Phi C. ; Dong-In Kang ; Crago, Stephen

  • Author_Institution
    Dept. of Electr. Eng. - Syst., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2014
  • fDate
    9-11 Sept. 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In today´s embedded systems, engineers are trying to get as much performance out of designs while minimizing the energy consumed in order to maximize battery life. Furthermore, embedded systems and their computational sub-systems are becoming more heterogeneous, containing compute resources such as general-purpose processors, graphics processing units, and FPGAs. Because of this heterogeneity, there is a rich area for optimization, especially when considering the mapping of a dynamic, real-time application to these heterogeneous resources. One approach involves maximizing the performance of a task on a given architecture with a given energy constraint. However, this approach will not minimize power and energy consumption. Therefore, in this paper, we propose new dynamic runtime optimizations that can schedule dynamic tasks to a heterogeneous system while minimizing energy consumption and deadlines missed. Through experimentation, we found improvements in energy efficiency of up to 390× relative to a baseline greedy scheduler.
  • Keywords
    embedded systems; energy conservation; power aware computing; resource allocation; scheduling; FPGA; baseline greedy scheduler; battery life maximization; computational subsystems; compute resources; dynamic real-time application mapping; dynamic runtime optimization; dynamic task scheduling; embedded systems; energy constraint; energy consumption minimization; energy efficiency; general-purpose processors; graphics processing units; heterogeneous architecture; heterogeneous resources; power consumption; task performance maximization; Computer architecture; Dynamic scheduling; Energy consumption; Optimization; Processor scheduling; Runtime; Schedules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Extreme Computing Conference (HPEC), 2014 IEEE
  • Conference_Location
    Waltham, MA
  • Print_ISBN
    978-1-4799-6232-7
  • Type

    conf

  • DOI
    10.1109/HPEC.2014.7040970
  • Filename
    7040970