MEMS-based Runtime Idle Energy Minimization for Bursty Workloads in Heterogeneous Many-Core Systems

被引:0
|
作者
Aalsaud, Ali [1 ,2 ]
Alrudainy, Haider [3 ]
Shafik, Rishad [1 ]
Xia, Fei [1 ]
Yakovlev, Alex [1 ]
机构
[1] Univ Newcastle, Sch EEE, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
[2] Al Mustansiriya Univ, Sch Engn, Baghdad, Iraq
[3] Southern Tech Univ, Basra Engn Tech Coll, Basra, Iraq
基金
英国工程与自然科学研究理事会;
关键词
POWER; VOLTAGE;
D O I
暂无
中图分类号
TE [石油、天然气工业]; TK [能源与动力工程];
学科分类号
0807 ; 0820 ;
摘要
Heterogeneous many-core systems are increasingly being employed in modern embedded applications for high throughput at low energy cost considerations. These applications exhibit bursty workloads that provide with opportunities to minimize system energy. Traditionally, CMOS-based power gating circuitry, consisting of sleep transistors, is used for idle energy reduction in such applications. However, these transistors contribute high leakage current when driving large capacitive loads, making effective energy minimization challenging. In this paper, we propose a novel MEMS-based runtime energy minimization approach. Core to our approach is an integrated sleep mode management based on the performance-energy states and bursty workloads indicated by the performance counters. For effective energy minimization we use a systematic optimization of the controller design parameters by adopting finite element analysis (FEA) in multiphysics COMSOL tool. A number of PARSEC benchmark applications are used as case studies of bursty workloads, including CPU-and memory-intensive ones. These applications are exercised on an Exynos 5422 heterogeneous many-core platform showing up to 50% energy savings when compared with ondemand governor. Furthermore, we provide all extensive trade-off analysis to demonstrate the comparative advantages of MEMS-based controller, including zero-leakage current and non-invasive implementations suitable for commercial off-the-shelf systems.
引用
收藏
页码:198 / 205
页数:8
相关论文
共 50 条
  • [41] Energy-Efficient Thread Mapping for Heterogeneous Many-Core Systems via Dynamically Adjusting the Thread Count
    Ju, Tao
    Zhang, Yan
    Zhang, Xuejun
    Du, Xiaogang
    Dong, Xiaoshe
    ENERGIES, 2019, 12 (07)
  • [42] Power-Aware Performance Adaptation of Concurrent Applications in Heterogeneous Many-Core Systems
    Aalsaud, Ali
    Shafik, Rishad
    Rafiev, Ashur
    Xia, Fei
    Yang, Sheng
    Yakovlev, Alex
    ISLPED '16: PROCEEDINGS OF THE 2016 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2016, : 368 - 373
  • [43] Thread Count Prediction Model: Dynamically Adjusting Threads for Heterogeneous Many-Core Systems
    Ju, Tao
    Wu, Weiguo
    Chen, Heng
    Zhu, Zhengdong
    Dong, Xiaoshe
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 456 - 464
  • [44] A software stack for next-generation automotive systems on many-core heterogeneous platforms
    Burgio, Paolo
    Bertogna, Marko
    Olmedo, Ignacio Sanudo
    Gai, Paolo
    Marongiu, Andrea
    Sojka, Michal
    19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 55 - 59
  • [45] A software stack for next-generation automotive systems on many-core heterogeneous platforms
    Burgio, Paolo
    Bertogna, Marko
    Capodieci, Nicola
    Cavicchioli, Roberto
    Sojka, Michal
    Houdek, Premysl
    Marongiu, Andrea
    Gai, Paolo
    Scordino, Claudio
    Morelli, Bruno
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 52 : 299 - 311
  • [46] dOpenCL: Towards uniform programming of distributed heterogeneous multi-/many-core systems
    Kegel, Philipp
    Steuwer, Michel
    Gorlatch, Sergei
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (12) : 1639 - 1648
  • [47] Value and Energy Optimizing Dynamic Resource Allocation in Many-core HPC Systems
    Singh, Amit Kumar
    Dziurzanski, Piotr
    Indrusiak, Leandro Soares
    2015 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2015, : 180 - 185
  • [48] System management recovery in NoC-based many-core systems
    Vinicius Fochi
    Luciano L. Caimi
    Marcelo H. da Silva
    Fernando Gehm Moraes
    Analog Integrated Circuits and Signal Processing, 2021, 106 : 85 - 98
  • [49] Special issue on energy efficient multi-core and many-core systems, Part II
    Rahmani, Amir M.
    Liljeberg, Pasi
    Ayala, Jose L.
    Tenhunen, Hannu
    Veidenbaum, Alexander V.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 100 : 128 - 129
  • [50] Machine Learning for Run-Time Energy Optimisation in Many-Core Systems
    Biswas, Dwaipayan
    Balagopal, Vibishna
    Shafik, Rishad
    Al-Hashimi, Bashir M.
    Merrett, Geoff V.
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1588 - 1592