The Community for Technology Leaders
RSS Icon
Issue No.04 - July-Aug. (2013 vol.33)
pp: 66-75
Youngtaek Kim , University of Texas at Austin
Lizy Kurian John , University of Texas at Austin
Sanjay Pant , Advanced Micro Devices
Srilatha Manne , Advanced Micro Devices
Michael Schulte , Advanced Micro Devices
W. Lloyd Bircher , Advanced Micro Devices
Madhu Saravana Sibi Govindan , Advanced Micro Devices
Rapid current changes (large di/dt) can lead to significant power supply voltage droops and timing errors in modern microprocessors. To test a processor's resilience to such errors and determine appropriate operating conditions, engineers generally create manual di/dt stressmarks that have large current variations at close to the power distribution network's resonance frequency to induce large voltage droops. This process is time-consuming and might need to be repeated several times to generate appropriate stressmarks for different system conditions (for example, different frequencies or di/dt throttling mechanisms). Furthermore, generating efficient di/dt stressmarks for multicore processors is difficult because of their complexity and synchronization issues. In this article, the authors measure and analyze di/dt issues on state-of-the-art multicore x86 systems. They present an automated di/dt stressmark generation framework called Audit to generate di/dt stressmarks quickly and effectively for multicore systems.
Fluctuations, Multicore processing, Voltage measurement, Voltage fluctuations, Resonant frequency, Instruction sets, Audit, reliability, voltage noise, di/dt, inductive noise, stressmark generation, voltage droop, power distribution network, low power, genetic algorithm, hardware measurement
Youngtaek Kim, Lizy Kurian John, Sanjay Pant, Srilatha Manne, Michael Schulte, W. Lloyd Bircher, Madhu Saravana Sibi Govindan, "Automating Stressmark Generation for Testing Processor Voltage Fluctuations", IEEE Micro, vol.33, no. 4, pp. 66-75, July-Aug. 2013, doi:10.1109/MM.2013.70
1. N. Kurd et al., "Next Generation Intel Core Micro-architecture (Nehalem) Clocking Architecture," IEEE J. Solid-State Circuits, Apr. 2009, pp. 1121-1129.
2. M. Powell and T. Vijaykumar, "Exploiting Resonant Behavior to Reduce Inductive Noise," Proc. 31st Ann. Int'l Symp. Computer Architecture, IEEE CS, 2004, p. 288.
3. R. Joseph, D. Brooks, and M. Martonosi, "Control Techniques to Eliminate Voltage Emergencies in High Performance Processors," Proc. 9th Int'l Symp. High-Performance Computer Architecture, IEEE CS, 2003, pp. 79-90.
4. A. Joshi et al., "Automated Microprocessor Stressmark Generation," Proc. IEEE 14th Int'l Symp. High Performance Computer Architecture, IEEE CS, 2008, pp. 229-239.
5. Y. Kim and L. John, "Automated di/dt StressMark Generation for Microprocessor Power Delivery Networks," Proc. Int'l Symp. Low Power Electronics and Design (ISLPED 11), IEEE, 2011, pp. 253-258.
6. Y. Kim et al., "AUDIT: Stress Testing the Automatic Way," Proc. 45th Ann. IEEE/ACM Int'l Symp. Microarchitecture, IEEE CS, 2013, pp. 212-223.
7. M. Ketkar and E. Chiprout, "A Microarchitecture-Based Framework for Pre- and Post-Silicon Power Delivery Analysis," Proc. 42nd Ann. IEEE/ACM Int'l Symp. Microarchitecture, IEEE CS, 2009, pp. 179-188.
8. V.J. Reddi et al., "Voltage Noise in Production Processors," IEEE Micro, vol. 31, no. 1, 2011, pp. 20-28.
9. M. Butler et al., "Bulldozer: An Approach to Multithreaded Compute Performance," IEEE Micro, vol. 31, no. 2, 2011, pp. 6-15.
20 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool