BlendCache: An Energy and Area Efficient Racetrack Last-Level-Cache Architecture
Research output: Contribution to journal › Research article › Contributed › peer-review
Contributors
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
Original language | English |
---|---|
Article number | 12 |
Pages (from-to) | 5288-5298 |
Number of pages | 11 |
Journal | IEEE transactions on computer-aided design of integrated circuits and systems |
Volume | 41 |
Issue number | 12 |
Publication status | Published - 22 Mar 2022 |
Peer-reviewed | Yes |
External IDs
Mendeley | d6861cae-a8b3-3b0a-8b4c-e3f3efb1a9db |
---|---|
dblp | journals/tcad/HameedC22 |
WOS | 000906580100012 |
ORCID | /0000-0002-5007-445X/work/141545510 |
Keywords
Research priority areas of TU Dresden
DFG Classification of Subject Areas according to Review Boards
Sustainable Development Goals
ASJC Scopus subject areas
Keywords
- 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