Task aware hybrid DVFS for multi-core real-time systems using machine learning

被引:30
作者
ul Islam, Fakhruddin Muhammad Mahbub [1 ]
Lin, Man [1 ]
Yang, Laurence T. [1 ]
Choo, Kim-Kwang Raymond [2 ]
机构
[1] St Francis Xavier Univ, Dept Math Stat & Comp Sci, Antigonish, NS, Canada
[2] Univ Texas San Antonio, Dept Informat Syst & Cyber Secur, San Antonio, TX 78249 USA
基金
加拿大自然科学与工程研究理事会;
关键词
POWER MANAGEMENT; PERFORMANCE;
D O I
10.1016/j.ins.2017.08.042
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There have been renewed interest in embedded battery powered devices due to their widespread applications in sectors such as automotive, industrial, and health care. In order to reduce energy consumption and enhance battery life, dynamic voltage and frequency scaling (DVFS) techniques have been applied to processors (one of the most energy consuming components). In order to keep pace with advancements in fabrication technologies, it is important to scale voltage and frequency intelligently; otherwise, DVFS techniques could result in a higher energy consumption. In our previous work, depending on the execution characteristics of real-time tasks, DVFS decisions were made using machine learning method in unicore processors. We also used learning-based approach to select the best real-time DVFS technique for the situation from a set of techniques and proposed a framework that integrates the selection of various scheduling policies and the optimization of existing real-time DVFS techniques in multi-core processors. In this paper, we describe the design of the framework to make an effective learning-based DVFS system, and demonstrate the utility of the generalized learning-based framework using experiments on multi-core real-time systems for both synthetic tasks and benchmark tasks from real applications. Our findings show that the framework is computationally lightweight and effective in reducing energy consumption. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:315 / 332
页数:18
相关论文
共 45 条
  • [1] [Anonymous], HOTPOWER 09
  • [2] [Anonymous], P 2007 ACM SIGPLAN S
  • [3] [Anonymous], VAR SMP MULT COR CPU
  • [4] [Anonymous], 2012, ABS12033481 CORR
  • [5] [Anonymous], 2015, Reinforcement Learning: An Introduction
  • [6] [Anonymous], 2015, P 2015 S INT S PHYS
  • [7] [Anonymous], ACM T DESIGN AUTOMAT
  • [8] Power-aware scheduling for periodic real-time tasks
    Aydin, H
    Melhem, R
    Mossé, D
    Mejía-Alvarez, P
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (05) : 584 - 600
  • [9] System-level energy management for periodic real-time tasks
    Aydin, Hakan
    Devadas, Vinay
    Zhu, Dakai
    [J]. 27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 313 - +
  • [10] Hybrid power management in real time embedded systems: an interplay of DVFS and DPM techniques
    Bhatti, Muhammad Khurram
    Belleudy, Cecile
    Auguin, Michel
    [J]. REAL-TIME SYSTEMS, 2011, 47 (02) : 143 - 162