Supervisory Control Approach and its Symbolic Computation for Power-Aware RT Scheduling

被引:18
作者
Devaraj, Rajesh [1 ]
Sarkar, Arnab [1 ]
Biswas, Santosh [1 ]
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Gauhati 781039, India
关键词
Discrete event systems; multicores; peak power consumption; real-time scheduling; supervisory control; MANY-CORE SYSTEMS; MANAGEMENT;
D O I
10.1109/TII.2018.2824564
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Safety-critical systems implemented on multicore platforms need to satisfy stringent power dissipation constraints such as thermal design power (TDP) thresholds used by chip manufacturers. Power dissipation beyond TDP may trigger dynamic thermal management (DTM) in order to ensure thermal stability of the system. However, the application of DTM makes the system susceptible to higher unpredictability and performance degradations for real-time tasks. This paper proposes a formal scheduler synthesis framework that guarantees adherence to a system level peak power constraint while allowing optimal resource utilization in multicores. Our proposed framework makes use of supervisory control of timed discrete event systems as the underlying formalism. All steps starting from individual models to construction of the scheduler have been implemented through binary decision diagram based symbolic computation, so that the state-space complexity associated with the framework may be controlled. Furthermore, the synthesis framework has been extended to handle tasks with phased execution behavior. Conducted experiments have shown promising results and indicate to the practical efficacy of our approach.
引用
收藏
页码:787 / 799
页数:13
相关论文
共 26 条
  • [1] [Anonymous], 2016, INTEL XEON PROCESSOR
  • [2] [Anonymous], 2011, HARD REAL TIME COMPU
  • [3] On the effectiveness of phase based regression models to trade power and performance using dynamic processor adaptation
    Banerjee, Subhasis
    Surendra, G.
    Nandy, S. K.
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (08) : 797 - 815
  • [4] An integrated approach to scheduling in safety-critical embedded control systems
    Bate, I
    Burns, A
    [J]. REAL-TIME SYSTEMS, 2003, 25 (01) : 5 - 37
  • [5] Binkert Nathan, 2011, Computer Architecture News, V39, P1, DOI 10.1145/2024716.2024718
  • [6] SUPERVISORY CONTROL OF TIMED DISCRETE-EVENT SYSTEMS
    BRANDIN, BA
    WONHAM, WM
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1994, 39 (02) : 329 - 342
  • [7] Brooks D, 2000, PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, P83, DOI [10.1145/342001.339657, 10.1109/ISCA.2000.854380]
  • [8] Limited Preemptive Scheduling for Real-Time Systems. A Survey
    Buttazzo, Giorgio C.
    Bertogna, Marko
    Yao, Gang
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2013, 9 (01) : 3 - 15
  • [9] Fault-Tolerant Preemptive Aperiodic RT Scheduling by Supervisory Control of TDES on Multiprocessors
    Devaraj, Rajesh
    Sarkar, Arnab
    Biswas, Santosh
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16 (03)
  • [10] Fei Z., 2014, THESIS