“…Systemmemory cooperative solutions that DRAM consumers can implement to improve memory reliability identify and/or address memory errors before they impact the system at large. Hardware solutions include rank-level ECC [51,53,54,62,63,71,72,81,87,93,101,105,108], rank-level ECC scrubbing [94,221,279,280,315,[315][316][317][318][319], and bit repair techniques [79,86,[320][321][322][323][324][325][326][327]. Software-based approaches include retiring known-bad memory pages [49,60,83,84,88,103], and predicting failures [328][329][330][331][332][333].…”