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 条
  • [41] Weissel A., 2006, Proceedings of the Second International Workshop on Software Support for Portable Storage (IWSSPS 2006), P33
  • [42] Weissel A., 2002, P 2002 INT C COMPILE, P238
  • [43] Wu XD, 2010, LECT NOTES COMPUT SC, V6289, P344, DOI 10.1007/978-3-642-15672-4_29
  • [44] Ye R, 2012, ASIA S PACIF DES AUT, P115, DOI 10.1109/ASPDAC.2012.6164929
  • [45] Ying Tan, 2009, Proceedings of the 2009 IEEE/ACM International Conference on Computer-Aided Design (ICCAD 2009), P461