IEEE Transactions on Computers · 2009 · 53 citations · 43 references
EngineeringVlsi DesignInstruction CachesComputer ArchitectureEnergetic Particle StrikesMulti-channel Memory ArchitectureHardware SecurityReliability EngineeringOn-chip Cache ReliabilitySystems EngineeringParallel ComputingReliabilityElectrical EngineeringHardware ReliabilitySoft ErrorsComputer EngineeringComputer ScienceDevice ReliabilityMicroelectronicsMemory ArchitectureCircuit Reliability
Soft errors induced by energetic particle strikes in on-chip cache memories have become an increasing challenge in designing new generation reliable microprocessors. Previous efforts have exploited information redundancy via parity/ECC codings or cacheline duplication for information integrity in on-chip cache memories. Due to various performance, area/size, and energy constraints in various target systems, many existing unoptimized protection schemes may eventually prove significantly inadequate and ineffective. In this paper, we propose a new framework for conducting comprehensive studies and characterization on the reliability behavior of cache memories, in order to provide insight into cache vulnerability to soft errors as well as design guidance to architects for highly efficient reliable on-chip cache memory design. Our work is based on the development of new lifetime models for data and tag arrays residing in both the data and instruction caches. Those models facilitate the characterization of cache vulnerability of stored items at various lifetime phases. We then exemplify this design methodology by proposing reliability schemes targeting at specific vulnerable phases. Benchmarking is carried out to showcase the effectiveness of our approach.
43
Automatically characterizing large scale program behavior
Timothy Sherwood, Erez Perelman, Greg Hamerly et al. · 2002 · 1.7K citations
Stefanos Kaxiras, Zhigang Hu, Margaret Martonosi · 2001 · 613 citations
Hardware Security, Electrical Engineering, Power-aware Computing +13