Exploiting access semantics and program behavior to reduce snoop power in chip multiprocessors

被引:15
|
作者
Ballapuram, Chinnakrishnan S. [1 ]
Sharif, Ahmad [2 ]
Lee, Hsien-Hsin S. [2 ]
机构
[1] Intel Corp, FDC Architecture, Santa Clara, CA 95051 USA
[2] Georgia Inst Technol, Sch Elect & Comp Engn, Atlanta, GA 30332 USA
关键词
design; experiment; power; performance; chip multiprocessors; internal and external snoops; self-modifying code; MESI protocol;
D O I
10.1145/1353536.1346290
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Integrating more processor cores on-die has become the unanimous trend in the microprocessor industry. Most of the current research thrusts using chip multiprocessors (CMPs) as the baseline to analyze problems in various domains. One of the main design issues facing CMP systems is the growing number of snoops required to maintain cache coherency and to support self/cross-modifying code that leads to power and performance limitations. In this paper, we analyze the internal and external snoop behavior in a CMP system and relax the snoopy cache coherence protocol based on the program semantics and properties of the shared variables for saving power. Based on the observations and analyses, we propose two novel techniques: Selective Snoop Probe (SSP) and Essential Snoop Probe (ESP) to reduce power without compromising performance. Our simulation results show that using the SSP technique, 5% to 65% data cache energy savings per core for different processor configurations can be achieved with 1% to 2% performance improvement. We also show that 5% to 82% of data cache energy per core is spent on the non-essential snoop probes that can be saved using the ESP technique.
引用
收藏
页码:60 / 69
页数:10
相关论文
共 2 条
  • [1] Heterogeneous Interconnect for Low-Power Snoop-Based Chip Multiprocessors
    Shahidi, Narges
    Shafiee, Ali
    Baniasadi, Amirali
    JOURNAL OF LOW POWER ELECTRONICS, 2012, 8 (05) : 624 - 635
  • [2] Cooperative Shared Resource Access Control for Low-Power Chip Multiprocessors
    Takagi, Noriko
    Sasaki, Hiroshi
    Kondo, Masaaki
    Nakamura, Hiroshi
    ISLPED 09, 2009, : 177 - 182