Bubble Razor: An Architecture Independent Approach to Timing Error Detection and Correction

Primary Contact

Matt Fojtik <mfojtik@umich.edu>

Bubble Razor is an technique for timing error detection and correction that is not architecture dependent, avoids hold-time issues, and enables large timing speculation windows.  A software tool was written to perform design transformation demonstrating the technique’s automated nature, and was applied to the ARM Cortex-M3 microprocessor, the first implementation of a Razor-style scheme on a commercial processor. 

The system was fabricated in a 45nm SOI process, and will be published in ISSCC 2012.