Publication | Closed Access
Architectural core salvaging in a multi-core processor for hard-error tolerance
119
Citations
20
References
2009
Year
Unknown Venue
EngineeringComputer ArchitectureArchitectural SupportProcessor ArchitectureHardware SecurityReliability EngineeringHigh-performance ArchitectureHard ErrorsParallel ComputingStructural RedundancyManycore ProcessorArchitectural Core SalvagingComputer EngineeringComputer ScienceNatural RedundancyProgram AnalysisSoftware TestingMany-core ArchitectureParallel Programming
The incidence of hard errors in CPUs is a challenge for future multicore designs due to increasing total core area. Even if the location and nature of hard errors are known a priori, either at manufacture-time or in the field, cores with such errors must be disabled in the absence of hard-error tolerance. While caches, with their regular and repetitive structures, are easily covered against hard errors by providing spare arrays or spare lines, structures within a core are neither as regular nor as repetitive. Previous work has proposed microarchitectural core salvaging to exploit structural redundancy within a core and maintain functionality in the presence of hard errors. Unfortunately microarchitectural salvaging introduces complexity and may provide only limited coverage of core area against hard errors due to a lack of natural redundancy in the core.
| Year | Citations | |
|---|---|---|
Page 1
Page 1