• DocumentCode
    3442704
  • Title

    Energy-Aware Fixed-Priority Multi-core Scheduling for Real-Time Systems

  • Author

    Junyang Lu ; Yao Guo

  • Author_Institution
    Key Lab. of High-Confidence Software Technol., Peking Univ., Beijing, China
  • Volume
    1
  • fYear
    2011
  • fDate
    28-31 Aug. 2011
  • Firstpage
    277
  • Lastpage
    281
  • Abstract
    Multi-core processors are becoming the dominant choice due to energy and thermal considerations, which also applies to embedded and real-time systems. While fixed-priority scheduling with task-splitting in real-time systems are widely applied, current approaches have not taken into consideration energy-aware aspects such as dynamic voltage/frequency scheduling (DVS). In this paper, we propose two strategies to apply DVS to fixed-priority scheduling algorithms with task-splitting for periodic real-time tasks on multi-core processors. We first propose a strategy that does traditional DVS for each processor after scheduling (post-DVS), which ensures all tasks meet the timing requirements on synchronization. We then propose a new strategy, which determines the frequency of each task before scheduling (pre-DVS) according to the total utilization of task-set and number of cores available, so that the system could take full advantage of all the cores. The combination of frequency pre-allocation and task-splitting makes it possible to maximize energy savings with DVS. We perform a series of simulations to compare the performance of each algorithm with two state-of-the-art scheduling algorithms with task-splitting. Simulation results show that the pre-DVS algorithm we proposed has performed satisfactorily on both schedulability and energy consumption in comparison to the previous approaches.
  • Keywords
    embedded systems; multiprocessing systems; power aware computing; power consumption; processor scheduling; dynamic voltage cheduling; embedded systems; energy consumption; energy-aware aspects; energy-aware fixed-priority multicore scheduling; frequency preallocation; multicore processors; real-time systems; synchronization; task-splitting; Program processors; Real time systems; Scheduling; Scheduling algorithm; Time frequency analysis; Voltage control; Real-time systems; dynamic voltage scaling (DVS); energy optimization; multi-core scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications (RTCSA), 2011 IEEE 17th International Conference on
  • Conference_Location
    Toyama
  • ISSN
    1533-2306
  • Print_ISBN
    978-1-4577-1118-3
  • Type

    conf

  • DOI
    10.1109/RTCSA.2011.25
  • Filename
    6029838