BlendCache: An Energy and Area Efficient Racetrack Last-Level-Cache Architecture

Publikation: Beitrag in FachzeitschriftForschungsartikelBeigetragenBegutachtung

Abstract

Racetrack memory (RTM) is a promising non-volatile memory that provides multi-bit storage cells achieving a higher area and leakage energy efficiency compared to contemporary volatile and non-volatile memories. These features make RTM a potential candidate to be used as a Last-Level-Cache (LLC). One drawback of the multi-bit RTM cell is the serialized access to the stored data, resulting in a shift penalty to access a particular bit within the cell. This overhead is particularly critical for LLC tags, for which prior RTM designs place tags either in SRAM or in single-bit RTM cells. While this avoids shifting, these designs require large number of leaky cells incurring high energy consumption. To address this problem, this paper proposes an energy efficient RTM design called BlendCache that efficiently stores the tags in the leakage optimized multi-bit RTM cells. To reduce the RTM shift penalty of these cells, BlendCache exploits the spatial locality of programs by maximizing accesses to nearby locations in RTM. Employing 32-bit RTM cells for a single-core, BlendCache reduces the energy consumption by 20.8% and area by 15.2% compared to the state-of-the-art while its impact on performance is negligible. For a 4-core system, the energy improvement translates to 35.9% with 3% performance degradation.

Details

OriginalspracheEnglisch
Aufsatznummer12
Seiten (von - bis)5288-5298
Seitenumfang11
FachzeitschriftIEEE transactions on computer-aided design of integrated circuits and systems
Jahrgang41
Ausgabenummer12
PublikationsstatusVeröffentlicht - 22 März 2022
Peer-Review-StatusJa

Externe IDs

Mendeley d6861cae-a8b3-3b0a-8b4c-e3f3efb1a9db
dblp journals/tcad/HameedC22
WOS 000906580100012
ORCID /0000-0002-5007-445X/work/141545510

Schlagworte

Forschungsprofillinien der TU Dresden

Ziele für nachhaltige Entwicklung

Schlagwörter

  • Architecture, Arrays, cache, Costs, embedded systems, memory, Memory management, Organizations, racetrack, Random access memory, Registers, shift., Target tracking, shift, Shift, Memory, Racetrack, Embedded systems, Cache