An utilization driven framework for energy efficient caches

  • Authors:
  • Subramanian Ramaswamy;Sudhakar Yalamanchili

  • Affiliations:
  • Center for Experimental Research on Computer Systems, School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA;Center for Experimental Research on Computer Systems, School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA

  • Venue:
  • HiPC'08 Proceedings of the 15th international conference on High performance computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the shift from scaling frequency to scaling the number of cores,efficiency becomes a primary design consideration. The ability to scale the numberof cores while pushing back the memory and power walls with small increasesin die size will require significant improvements in cache efficiencies.This paper provides strategies to improve L2/L3 data cache efficiencies by couplingvoltage scaling with flexible cache management policies. Specifically, wepropose a framework that encompasses i) off-line creation of a voltage-area profile,ii) on-line measurement of cache line utilization to drive voltage scaling,and, iii) changing the placement function to match the voltage-scaled area and theprogram-phase cache footprint. The proposed techniques were applied to severalbenchmarks resulting in performance efficiencies doubling, energy efficienciesimproving by 10% (relatively) with a 10% improvement in Energy Delay Product.