• DocumentCode
    235475
  • Title

    Energy efficient scheduling with probability and task migration considerations for soft real-time systems

  • Author

    Ying Li ; Jianwei Niu ; Xiang Long ; Meikang Qiu

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
  • fYear
    2014
  • fDate
    20-22 Oct. 2014
  • Firstpage
    287
  • Lastpage
    293
  • Abstract
    The main challenges for embedded real-time systems which use battery as their power supply are both to satisfy the requirements of real-time systems and minimize the energy consumption. This paper studies the energy saving problem for DAG (Directed Acyclic Graph) tasks in soft real-time systems with heterogeneous multicore processors. Since soft real-time systems can tolerate occasional time violations and tasks are completed before deadlines with a given probability, this paper proposes a novel processor and voltage assignment scheme - Adaptive Processor and Voltage Assignment with Probability (APVAP) to realize the minimum energy consumption which can satisfy the requirements of time constraints under the given probability. Most of previous work focuses on multicore processor task assignment for predecessor and successor (P-S) tasks. However, this paper introduced affinity to indicate successor tasks can be re-allocated to more appropriate cores according to task features and workload. Besides, this paper introduces the concept of data migration energy (DME) to compute the transmission energy when a task is migrated to a different core and adopts Ratio between Time and Energy (RTE) to determine the most suitable tasks for migration to reduce energy consumption at the cost of execution time. The experimental results demonstrate that our approach outperforms state-of-the-art algorithms in this field (maximum improvement of 30.7%).
  • Keywords
    directed graphs; embedded systems; microprocessor chips; multiprocessing systems; power aware computing; probability; processor scheduling; APVAP; DAG; DME; P-S; RTE; adaptive processor and voltage assignment with probability; data migration energy; directed acyclic graph; embedded real-time systems; energy consumption; energy efficient scheduling; energy saving problem; heterogeneous multicore processors; multicore processor task assignment; power supply; predecessor and successor tasks; ratio between time and energy; soft real-time systems; task migration considerations; Energy consumption; Multicore processing; Program processors; Real-time systems; Resource management; Silicon; Tin; affinity; heterogeneous multicore processor; migration energy; task assignment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing, Communications and IT Applications Conference (ComComAp), 2014 IEEE
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4799-4813-0
  • Type

    conf

  • DOI
    10.1109/ComComAp.2014.7017212
  • Filename
    7017212