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


Autoria(s): Carazo Minguela, Pablo; Apolloni, Rubén; Castro Rodríguez, Fernando; Chaver Martínez, Daniel Ángel; Piñuel Moreno, Luis; Tirado Fernández, Francisco
Data(s)

01/11/2012

Resumo

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

Formato

application/pdf

Identificador

http://oa.upm.es/22360/

Idioma(s)

eng

Publicador

E.U. de Informática (UPM)

Relação

http://oa.upm.es/22360/1/INVE_MEM_2012_152095.pdf

http://www.worldscientific.com/doi/abs/10.1142/S0218126612500570

info:eu-repo/semantics/altIdentifier/doi/10.1142/50218126612500570

Direitos

http://creativecommons.org/licenses/by-nc-nd/3.0/es/

info:eu-repo/semantics/openAccess

Fonte

Journal of Circuits Systems And Computers, ISSN 0218-1266, 2012-11, Vol. 21, No. 7

Palavras-Chave #Informática
Tipo

info:eu-repo/semantics/article

Artículo

PeerReviewed