Buddy ECC: Making Cache Mostly Clean in CXL-based Memory Systems for Enhanced Error Correction at Low Cost
  • Lee, Yongho
  • Park, Junbum
  • Kwon, Osang
  • Jang, Sungbin
  • Hong, Seokin
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

As Compute Express Link (CXL) emerges as a key memory interconnect, interest in optimization opportunities and challenges has grown. However, due to the different characteristics of the CXL Memory Module (CMM) compared to traditional DRAM-based Dual In-line Memory Modules (DIMMs), existing optimizations may not be effectively applied. In this paper, we propose an Buddy ECC that leverages the full-duplex nature and features of the CMM to optimize bandwidth, enhance reliability, and reduce area overhead. First, the Proactively Write-back improves bandwidth efficiency by minimizing dirty cachelines in the last-level cache through dead block prediction, proactively identifying and writing back cachelines that are unlikely to be rewritten. Second, the Utilization-aware Policy dynamically monitors the internal bandwidth of the CMM, sending write-back requests only when the module is under low-load rate, thus preventing performance degradation during high traffic. Finally, the Buddy ECC scheme enhances data reliability by separating Error Detection Code (EDC) for clean cachelines and stronger Error Correction Code (ECC) for dirty cachelines. Buddy ECC improved bandwidth utilization by 46%, limited performance degradation to 0.33%, and kept energy consumption increase under 1%.

키워드

Compute Express LinkCMMReliabilityECCLAST-LEVEL CACHEPROTECTION
제목
Buddy ECC: Making Cache Mostly Clean in CXL-based Memory Systems for Enhanced Error Correction at Low Cost
저자
Lee, YonghoPark, JunbumKwon, OsangJang, SungbinHong, Seokin
DOI
10.23919/DATE64628.2025.10992771
발행일
2025-03
유형
Proceedings Paper
저널명
2025 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE, DATE