Title :
Distributed Comparison Test Driven Multiprocessor Speed-Tuning: Targeting Performance Gains under Extreme Process Variations
Author :
Natarajan, Jayaram ; Wells, Joshua ; Chatterjee, Abhijit ; Singh, Adit
Author_Institution :
Dept. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Exhaustive speed testing of all the cores under extreme inter and intra-die process variations in a large chip multi processor (CMP) is expensive in terms of test time and may not guarantee full CMP functionality due to lack of coverage of timing failures induced by second-order effects such as cross talk, power/ground bounce and speed-limiting design bugs that are not "caught" by relevant combinatorial design verification algorithms. The goal of this research is to develop a methodology that allows the "safe" speed of each core in a large CMP to be determined under the assumption that some speed defects and design bugs are likely to escape conventional delay testing procedures. Accordingly, baseline speeds using conventional tests are determined for each CMP core using a comparison based speed-tuning algorithm. To prevent "blue screens" from any test escapes, relevant applications are then run on the CMP in "fail-safe/redundant" mode to "top-up" speed-defect coverage. Over a period of time, using a concurrent tuning algorithm, the true "safe speeds\´ of all the cores are determined in O(log(Fp)) steps, independent of the size of the array, where Fp is the number of discrete clock speeds possible. Subsequently, each core is run "independently" at its highest "safe\´ clock speed achieving maximum possible CMP performance.
Keywords :
circuit testing; delays; multiprocessing systems; CMP; chip multi processor; combinatorial design verification algorithm; comparison based speed-tuning algorithm; concurrent tuning algorithm; crosstalk second-order effect; delay testing procedure; failsafe-redundant speed-defect coverage; interdier process variation; intradie process variation; power-ground bounce second-order effect; speed testing; speed-limiting second-order effect bug design; top-up speed-defect coverage; Arrays; Clocks; Phase locked loops; Reliability; Testing; Throughput; Tuning; MIPS simulator; Tuning; electrical bugs; fail-safe; process variations;
Conference_Titel :
Test Symposium (ATS), 2011 20th Asian
Conference_Location :
New Delhi
Print_ISBN :
978-1-4577-1984-4
DOI :
10.1109/ATS.2011.84