Publication | Closed Access
An Efficient Protection Technique for Last Level STT-RAM Caches in Multi-Core Processors
29
Citations
38
References
2016
Year
EngineeringMemory DesignEmerging Memory TechnologyComputer ArchitectureHardware SystemsSram-based CachesMulti-channel Memory ArchitectureHardware SecurityEfficient Protection TechniqueCache ProtectionShared MemoryMemory DevicesError Rate AsymmetryParallel ComputingMulti-core ProcessorsManycore ProcessorElectrical EngineeringComputer EngineeringComputer ScienceMicroelectronicsVirtual MemoryMemory ReliabilityMemory ArchitectureSemiconductor Memory
Due to serious problems of SRAM-based caches in nano-scale technologies, researchers seek for new alternatives. Among the existing options, STT-RAM seems to be the most promising alternative. With high density and negligible leakage power, STT-RAMs open a new doorto respond to future demands of multi-core systems, i.e., large on-chip caches. However, several problems in STT-RAMs should be overcome to make it applicable in on-chip caches. High probability of write error due to stochastic switching is a major problem in STT-RAMs. Conventional Error-Correcting Codes (ECCs) impose significant area and energy consumption overheads to protect STT-RAM caches. These overheads in multi-core processors with large last-level caches are not affordable. In this paper, we propose Asymmetry-Aware Protection Technique (A <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> PT) to efficiently protect the STT-RAM caches. A <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> PT benefits from error rate asymmetry of STT-RAM write operations to provide the required level of cache protection with significantly lower overheads. Compared with the conventional ECC configuration, the evaluation results show that A <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> PT reduces the area and energy consumption overheads by about 42 and 50 percent, respectively, while providing the same level of protection. Moreover, A <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> PT decreases the number of bit switching in write operations by 28 percent, which leads to about 25 percent saving in write energy consumption.
| Year | Citations | |
|---|---|---|
Page 1
Page 1