Chips and the systems they reside in are becoming increasingly complex, presenting challenges to device designers and manufacturers to produce devices that are both more reliable and more fault-tolerant.