Reducing Cache Hierarchy Energy Consumption by Predicting Forwarding and Disabling Associative Sets

Carazo Minguela, Pablo and Apolloni, Rubén and Castro Rodríguez, Fernando and Chaver Martínez, Daniel Ángel and Piñuel Moreno, Luis and Tirado Fernández, Francisco (2012). Reducing Cache Hierarchy Energy Consumption by Predicting Forwarding and Disabling Associative Sets. "Journal of Circuits Systems And Computers", v. 21 (n. 7); pp. 124-146. ISSN 0218-1266. https://doi.org/10.1142/50218126612500570.

Description

Title: Reducing Cache Hierarchy Energy Consumption by Predicting Forwarding and Disabling Associative Sets
Author/s:
  • Carazo Minguela, Pablo
  • Apolloni, Rubén
  • Castro Rodríguez, Fernando
  • Chaver Martínez, Daniel Ángel
  • Piñuel Moreno, Luis
  • Tirado Fernández, Francisco
Item Type: Article
Título de Revista/Publicación: Journal of Circuits Systems And Computers
Date: November 2012
ISSN: 0218-1266
Volume: 21
Subjects:
Freetext Keywords: Energy consumption; filtering; forwarding predictor; cache hierarchy
Faculty: E.U. de Informática (UPM)
Department: Informática Aplicada [hasta 2014]
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (6MB) | Preview

Abstract

The first level data cache un modern processors has become a major consumer of energy due to its increasing size and high frequency access rate. In order to reduce this high energy con sumption, we propose in this paper a straightforward filtering technique based on a highly accurate forwarding predictor. Specifically, a simple structure predicts whether a load instruction will obtain its corresponding data via forwarding from the load-store structure -thus avoiding the data cache access - or if it will be provided by the data cache. This mechanism manages to reduce the data cache energy consumption by an average of 21.5% with a negligible performance penalty of less than 0.1%. Furthermore, in this paper we focus on the cache static energy consumption too by disabling a portin of sets of the L2 associative cache. Overall, when merging both proposals, the combined L1 and L2 total energy consumption is reduced by an average of 29.2% with a performance penalty of just 0.25%. Keywords: Energy consumption; filtering; forwarding predictor; cache hierarchy

More information

Item ID: 22360
DC Identifier: http://oa.upm.es/22360/
OAI Identifier: oai:oa.upm.es:22360
DOI: 10.1142/50218126612500570
Official URL: http://www.worldscientific.com/doi/abs/10.1142/S0218126612500570
Deposited by: Memoria Investigacion
Deposited on: 04 Apr 2014 15:01
Last Modified: 21 Apr 2016 14:15
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM