Tag Replication and Status Bits Encoding for Enhancing Cache Metadata Reliability

Research output: Contribution to journalArticlepeer-review

Abstract

On-chip caches occupy a significant portion of modern processors, making them increasingly vulnerable to soft errors as technology scales. While data arrays often receive robust protection via error-correcting codes (ECCs), metadata elements such as tag fields and status bits remain inadequately protected despite their critical role in ensuring memory integrity. This paper proposes two lightweight techniques to enhance cache metadata reliability: (1) a robust three-bit encoding scheme for status bits that tolerates single-bit flips without data corruption and (2) a selective tag replication scheme for dirty cache blocks, enabling reliable recovery from single-bit errors in tag arrays. Simulation results on SPEC 2006 benchmarks show that our approach recovers 97.3% of injected soft errors in cache metadata, outperforming conventional SECDED protection (93.8%) with significantly lower overhead. The proposed design incurs only 0.50% area and 1.67% dynamic power overhead on a data L1 cache. Moreover, the proposed techniques can be extended to support common cache coherence protocols in multicore systems with minimal modification.

Original languageEnglish
Article number5008986
JournalJournal of Electrical and Computer Engineering
Volume2025
Issue number1
DOIs
StatePublished - 2025

Bibliographical note

Publisher Copyright:
Copyright © 2025 Abdulaziz Tabbakh. Journal of Electrical and Computer Engineering published by John Wiley & Sons Ltd.

Keywords

  • cache metadata
  • cache reliability
  • tag replication

ASJC Scopus subject areas

  • Signal Processing
  • General Computer Science
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Tag Replication and Status Bits Encoding for Enhancing Cache Metadata Reliability'. Together they form a unique fingerprint.

Cite this