IEEE Journal of Solid-State Circuits · 2012 · 151 citations · 22 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureFault-tolerant ComputingLow-power DesignMicroarchitecture DesignProcessor Core DesignProcessor MicroarchitectureSpeculative ExecutionTiming AnalysisTiming ModelingCmos ScalingError Detection CircuitsFlip-flop DesignRetiming TechniquesThroughputTiming Error CorrectionTiming Error DetectionWorst-case Timing Analysis
We propose Bubble Razor, an architecturally independent approach to timing error detection and correction that avoids hold-time issues and enables large timing speculation windows. A local stalling technique that can be automatically inserted into any design allows the system to scale to larger processors. We implemented Bubble Razor on an ARM Cortex-M3 microprocessor in 45 nm CMOS without detailed knowledge of its internal architecture to demonstrate the technique's automated capability. The flip-flop based design was converted to two-phase latch timing using commercial retiming tools; Bubble Razor was then inserted using automatic scripts. This system marks the first published implementation of a Razor-style scheme on a complete, commercial processor. It provides an energy efficiency improvement of 60% or a throughput gain of up to 100% compared to operating with worst case timing margins.
22
Razor: a low-power pipeline based on circuit-level timing speculation
Dan Ernst, Nam Sung Kim, Shidhartha Das et al. · 2003 · 1.1K citations
Engineering, Computer Engineering, Electrical Engineering +16
A dynamic voltage scaled microprocessor system
Tom Burd, Trevor Pering, A. Stratakos et al. · IEEE Journal of Solid-State Circuits · 2000 · 911 citations
Razor: a low-power pipeline based on circuit-level timing speculation
Daniel Ernst, Nam Sung Kim, Shidhartha Das et al. · 2004 · 842 citations
Engineering, Computer Engineering, Electrical Engineering +16
Multilevel hypergraph partitioning
George Karypis, Rajat Aggarwal, Vipin Kumar et al. · 1997 · 718 citations · Full text