Improving power efficiency of D-NUCA caches

  • Authors:
  • A. Bardine;P. Foglia;G. Gabrielli;C. A. Prete;P. Stenström

  • Affiliations:
  • Università di Pisa, Via Diotisalvi, Pisa (Italy);Università di Pisa, Via Diotisalvi, Pisa (Italy);Università di Pisa, Via Diotisalvi, Pisa (Italy);Università di Pisa, Via Diotisalvi, Pisa (Italy);Chalmers University of Technology, Gothenburg (Sweden)

  • Venue:
  • ACM SIGARCH Computer Architecture News
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

D-NUCA caches are cache memories that, thanks to banked organization, broadcast search and promotion/demotion mechanism, are able to tolerate the increasing wire delay effects introduced by technology scaling. As a consequence, they will outperform conventional caches (UCA, Uniform Cache Architectures) in future generation cores. Due to the promotion/demotion mechanism, we have found that, in a D-NUCA cache, the distribution of hits on the ways varies across applications as well as across different execution phases within a single application. In this paper, we show how such a behavior can be utilized to improve D-NUCA power efficiency as well as to decrease its access latencies. In particular, we propose a new D-NUCA structure, called Way Adaptable D-NUCA cache, in which the number of active (i.e. powered-on) ways is dynamically adapted to the need of the running application. Our initial evaluation shows that a consistent reduction of both the average number of active ways (42% in average) and the number of bank access requests (29% in average) is achieved, without significantly affecting the IPC.