Runtime-Guided ECC Protection using Online Estimation of Memory Vulnerability

Luc Jaulmes, Miquel Moretó, Mateo Valero, Mattan Erez, Marc Casas

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

Diminishing reliability of semiconductor technologies and decreasing power budgets per component hinder designing next-generation high performance computing (HPC) systems. Both constraints strongly impact memory subsystems, as DRAM main memory accounts for up to 30 to 50 percent of a node's overall power consumption, and is the subsystem that is most subject to faults. Improving reliability requires stronger error correcting codes (ECCs), which incur additional power and storage costs. It is critical to develop strategies to uphold memory reliability while minimising these costs, with the goal of improving the power efficiency of computing machines.We introduce a methodology to dynamically estimate the vulnerability of data, and adjust ECC protection accordingly. Our methodology relies on information readily available to runtime systems in task-based dataflow programming models, and the existing Virtualized Error Correcting Code (VECC) schemes to provide adaptable protection. Guiding VECC using vulnerability estimates offers a wide range of reliabilityredundancy trade-offs, as reliable as using expensive offline profiling for guidance and up to to 25% safer than VECC without guidance. Runtime-guided VECC is more efficient than a stronger uniform ECC, reducing DIMM lifetime failure from 1.84% down to 1.26% while increasing DRAM energy consumption by only 1.03×.
Original languageEnglish
Title of host publicationProceedings of SC20: International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers
Number of pages14
ISBN (Electronic)978-1-7281-9998-6
ISBN (Print)978-1-7281-9999-3
DOIs
Publication statusPublished - 22 Feb 2021
EventSC20: International Conference for High Performance Computing, Networking, Storage and Analysis
- Virtual Conference
Duration: 9 Nov 202019 Nov 2020
https://sc20.supercomputing.org/

Conference

ConferenceSC20: International Conference for High Performance Computing, Networking, Storage and Analysis
Abbreviated titleSC20
Period9/11/2019/11/20
Internet address

Keywords / Materials (for Non-textual outputs)

  • Vulnerability
  • Runtime Systems
  • Error Correcting Codes
  • DRAM

Fingerprint

Dive into the research topics of 'Runtime-Guided ECC Protection using Online Estimation of Memory Vulnerability'. Together they form a unique fingerprint.

Cite this