Over the lifetime of a microprocessor, the Hot Carrier Injection (HCI) phenomenon degrades the threshold voltage, which
causes slower transistor switching and eventually results in timing violations and faulty operation. This effect appears when the memory
cell contents flip from logic ‘0’ to ‘1’ and vice versa. In caches, the majority of cell flips are concentrated into only a few of the total
memory cells that make up each data word. In addition, other researchers have noted that zero is the most commonly-stored data value
in a cache, and have taken advantage of this behavior to propose data compression and power reduction techniques. Contrary to these
works, we use this information to extend the lifetime of the caches by introducing two microarchitectural techniques that spread and
reduce the number of flips across the first-level (L1) data cache cells. Experimental results show that, compared to the conventional
approach, the proposed mechanisms reduce the highest cell flip peak up to 65.8%, whereas the threshold voltage degradation savings
range from 32.0% to 79.9% depending on the application.This work has been supported by the Spanish Ministerio de Econom´ıa
y Competitividad (MINECO), by FEDER funds through Grant
TIN2012-38341-C04-01, by the Intel Early Career Faculty Honor
Program Award, by a HiPEAC Collaboration Grant funded by the FP7
HiPEAC Network of Excellence under grant agreement 287759, and
by the Engineering and Physical Sciences Research Council (EPSRC)
through Grants EP/K026399/1 and EP/J016284/1.This is the author accepted manuscript. The final version is available from IEEE at http://dx.doi.org/10.1109/LCA.2015.2460736. The dataset associated with this article can be found on the repository at https://www.repository.cam.ac.uk/handle/1810/249006