Publication | Closed Access
Energy-efficient cache design using variable-strength error-correcting codes
146
Citations
23
References
2011
Year
Unknown Venue
EngineeringVlsi DesignError Control TechniqueEnergy EfficiencyComputer ArchitectureHardware SecurityReliability EngineeringHigh-performance ArchitectureUniform Error CorrectionParallel ComputingElectrical EngineeringComputer EngineeringCachingComputer ScienceMicroelectronicsError Correction CodeMemory ArchitectureVoltage ScalingVlsi ArchitectureLow VoltagesEnergy-efficient Cache Design
Voltage scaling is one of the most effective mechanisms to improve microprocessors' energy efficiency. However, processors cannot operate reliably below a minimum voltage, Vccmin, since hardware structures may fail. Cell failures in large memory arrays (e.g., caches) typically determine Vccmin for the whole processor. We observe that most cache lines exhibit zero or one failures at low voltages. However, a few lines, especially in large caches, exhibit multi-bit failures and increase Vccmin. Previous solutions either significantly reduce cache capacity to enable uniform error correction across all lines, or significantly increase latency and bandwidth overheads when amortizing the cost of error-correcting codes (ECC) over large lines.
| Year | Citations | |
|---|---|---|
Page 1
Page 1