Integrated CPU cache power management in multiple clock domain processors

被引:0
|
作者
AbouGhazaleh, Nevine [1 ]
Childers, Bruce [1 ]
Mosse, Daniel [1 ]
Melhem, Rami [1 ]
机构
[1] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multiple clock domain (MCD) chip design addresses the problem of increasing clock skew in different chip units. Importantly, MCD design offers an opportunity for fine grain power/energy management of the components in each clock domain with dynamic voltage scaling (DVS). In this paper, we propose and evaluate a novel integrated DVS approach to synergistically manage the energy of chip components in different clock domains. We focus on embedded processors where core and L2 cache domains are the major energy consumers. We propose a policy that adapts clock speed and voltage in both domains based on each domain's workload and the workload experienced by the other domain. In our approach, the DVS policy detects and accounts for the effect of inter-domain interactions. Based on the interaction between the two domains, we select an appropriate clock speed and voltage that optimizes the energy of the entire chip. For the Mibench benchmarks, our policy achieves an average improvement over no-power-management of 15.5% in energy-delay product and 19% in energy savings. In comparison to a traditional DVS policy for MCD design that manages domains independently, our policy achieves an 3.5% average improvement in energy-delay and 4% less energy, with a negligible 1% decrease in performance. We also show that an integrated DVS policy for MCD design with two domains is more energy efficient for simple embedded processors than high-end ones.
引用
收藏
页码:209 / 223
页数:15
相关论文
共 50 条
  • [1] CPU Scheduling for Power/Energy Management on Multicore Processors Using Cache Miss and Context Switch Data
    Datta, Ajoy K.
    Patel, Rajesh
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (05) : 1190 - 1199
  • [2] On the yield of VLSI processors with on-chip CPU cache
    Nikolos, D
    Vergos, HT
    IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (10) : 1138 - 1144
  • [3] Heterogeneous Cache Hierarchy Management for Integrated CPU-GPU Architecture
    Wen, Hao
    Zhang, Wei
    2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [4] Cache Locking vs. Partitioning for Real-Time Computing on Integrated CPU-GPU Processors
    Wang, Xin
    Zhang, Wei
    2016 IEEE 35TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2016,
  • [5] Voltage and frequency control with adaptive reaction time in multiple-clock-domain processors
    Wu, Q
    Juang, P
    Martonosi, M
    Clark, DW
    11TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2005, : 178 - 189
  • [6] A DVFS-aware cache bypassing technique for multiple clock domain mobile SoCs
    Kong, Joonho
    Lee, Kwangho
    IEICE ELECTRONICS EXPRESS, 2017, 14 (11):
  • [7] Cooperative cache system: A low power cache system for embedded processors
    Park, Gi-Ho
    Lee, Kil-Whan
    Han, Tack-Don
    Kim, Shin-Dug
    IEICE TRANSACTIONS ON ELECTRONICS, 2007, E90C (04) : 708 - 717
  • [8] Toward a multiple clock/voltage island design style for power-aware processors
    Talpes, E
    Marculescu, D
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (05) : 591 - 603
  • [9] Research on Cache Partitioning and Adaptive Replacement Policy for CPU-GPU Heterogeneous Processors
    Fang, Juan
    Liu, Shijian
    Zhang, Xibei
    2017 16TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE (DCABES), 2017, : 19 - 22
  • [10] HIGHLY INTEGRATED RISC CPU PACKS I/O AND CACHE
    BURSKY, D
    ELECTRONIC DESIGN, 1990, 38 (20) : 106 - &