The Ohio State University: College of Engineering

A Cache Error Propagation Model

cache-error-propagation-xhtyau Abstract Cache memory is a small, fast, memory system that holds frequently used data. With increasing processor speed, designer follow aggresive design practices in the design of cache memories. Such design practices increase the probability of fault occurrence and…

High Precision Fault Injections on the Instruction Cache of ARMv7-M Architectures

147-2139vbi Abstract Hardware and software of secured embedded systems are prone to physical attacks. In particular, fault injection attacks revealed vulnerabilities on the data and the control flow allowing an attacker to break cryptographic or secured algorithms implementations. While many…

Injecting Errors for Fun and Profit

error-210yopw INJECTING E-CACHE ERRORS ON THE ULTRASPARC-II “Handling errors is just attention to detail. Injecting errors is rocket science.” —me While the hardware engineers were working on determining the cause of the e-cache parity errors and then working on a…