DocumentCode :
174599
Title :
SFFMap: Set-First Fill mapping for an energy efficient pipelined data cache
Author :
Majumder, P. ; Kalyan, T.V. ; Mutyam, M.
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Madras, Chennai, India
fYear :
2014
fDate :
19-22 Oct. 2014
Firstpage :
104
Lastpage :
109
Abstract :
Conventionally, consecutively addressed blocks are mapped onto different sets in cache. In this work, we propose a new block address mapping, Set-First Fill (SFFMap), for pipelined L1 data caches wherein consecutively addressed data blocks are mapped onto the same set. This increases the inter-block spatial locality within the cache set. In order to exploit SFFMap, we propose to store and if possible, access the most recently used set in the cache´s pipeline registers. Further, selective access (SSA) and selective update (SSU) techniques are proposed for set-buffer to increase the effectiveness of SFFMap. Our experimental evaluation for in-order and out-of-order processors with an 8-way set-associative data cache shows that SFFMap, together with SSA and SSU, achieves around 27% reduction in dynamic energy and 4-5% performance improvement. The proposed techniques need minor modifications to the existing hardware, making it an adoptable design.
Keywords :
cache storage; flip-flops; pipeline processing; SFFMap; SSA technique; SSU technique; block address mapping; cache pipeline register; consecutively addressed block; dynamic energy; energy efficient pipelined data cache; in-order processor; interblock spatial locality; out-of-order processor; selective access technique; selective update technique; set-associative data cache; set-first fill mapping; Benchmark testing; Delays; Energy consumption; Out of order; Pipelines; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design (ICCD), 2014 32nd IEEE International Conference on
Conference_Location :
Seoul
Type :
conf
DOI :
10.1109/ICCD.2014.6974669
Filename :
6974669
Link To Document :
بازگشت