ALARMS
Alarm-based Computing at Harvard

People

Research Goals

David Brooks
Michael D. Smith
Gu-Yeon Wei
Wonyoung Kim

Meeta S. Gupta

Vijay Janapa Reddi


  • Characterize alarm conditions in microprocessor

  • Develop new optimizations to mitigate alarm conditions

  • Design hardware-level alarm sensors

  • Create new architectural techniques to pass information

Recent Publications

Reliable and efficient power delivery is critical to all types of computing systems. As designers seek to reduce the power consumption of systems by reducing the supply voltage, systems will begin to experience power supply fluctuations due to the finite impedance of the power supply network. These supply fluctuations, referred to as voltage emergencies, must be managed by the system to provide correctness. Our research seeks ways to handle these alarm conditions through a combined hardware/software approach. In addition to handling these alarm conditions, we consider the problem of voltage selection for power management. Energy-constrained systems typically will employ dynamic voltage and frequency scaling to match workload behavior to required performance levels – setting the voltage/frequency to the correct level to match performance needs provides the best energy efficiency. The advent of on-chip voltage regulators -- which our research shows has the potential to provide fast voltage transition times and per-core voltage control -- will greatly change the space of potential opportunities to apply DVFS. Our research explores these issues from a hardware/software perspective in the context of future multicore high-performance and embedded systems.

  • Wonyoung Kim, David Brooks, and Gu-Yeon Wei.  “A Fully-Integrated 3-Level DC-DC Converter for Nanosecond-Scale DVFS,” IEEE Journal of Solid-State Circuits, Volume 47, No. 1, January, 2012.

  • Vijay Janapa Reddi and David Brooks.  “Resilient Architectures via Collaborative Design: Maximizing Commodity Processor Performance in the Presence of Variations,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Volume 30, No. 10, October, 2011.

  • Wonyoung Kim, David Brooks, and Gu-Yeon Wei.  “A Fully-Integrated 3-Level DC/DC Converter for Nanosecond-Scale DVS with Fast Shunt Regulation," IEEE International Solid-State Circuits Conference, February, 2011.

  • Vijay Janapa Reddi, Svilen Kanev, Wonyoung Kim, Simone Campanoni, Michael D. Smith, Gu- Yeon Wei, David Brooks.  “Voltage Noise in Production Processors,” IEEE Micro's Top Picks in Computer Architecture Conferences, January/February, 2011.

  • Vijay Janapa Reddi, Svilen Kanev, Wonyoung Kim, Simone Campanoni, Michael D. Smith, Gu- Yeon Wei, David Brooks.  “Voltage Smoothing: Characterizing and Mitigating Voltage Noise in a Production Processor Using Software-Guided Thread Scheduling,” 43rd International Symposium on Microarchitecture, December, 2010. Selected as one of the Top Picks in Computer Architecture in 2010.

  • Vijay Janapa Reddi, Simone Camponani, Meeta Gupta, Michael Smith, Gu-Yeon Wei, David Brooks, and Kim Hazelwood.  “Eliminating Voltage Emergencies via Software-Guided Code Transformations,” ACM Transactions on Architecture and Code Optimization, Volume 7, No. 2, September, 2010.

  • Vijay Janapa Reddi, Meeta S. Gupta, Glenn Holloway, Michael D. Smith, Gu-Yeon Wei, David Brooks.  “Predicting Voltage Emergencies Using Recurring Program and Microarchitectural Activ- ity," IEEE Micro's Top Picks in Computer Architecture Conferences, January/February, 2010.

  • Meeta S. Gupta, Jude Rivers, Pradip Bose, Gu-Yeon Wei and David Brooks. “Tribeca: Design for PVT Variations with Local Recovery and Fine-grained Adaptation,” 42nd International Symposium on Microarchitecture, December, 2009.

  • Vijay Janapa Reddi, Simone Campanoni, Meeta S. Gupta, Michael D. Smith, Gu-Yeon Wei, and David Brooks.  “Software-Assisted Hardware Reliability: Abstracting Circuit-level Challenges to the Software Stack,” 46th Design Automation Conference (DAC), July, 2009.

  • Meeta S. Gupta, Vijay Janapa Reddi, Glenn Holloway, Gu-Yeon Wei and David Brooks.  “An Event-Guided Approach to Handling Inductive Noise in Processors,” Design, Automation, and Test in Europe Conference (DATE-09), Nice, France, April 2009.

  • Vijay Janapa Reddi, Meeta S. Gupta, Glenn Holloway, Michael D. Smith, Gu-Yeon Wei, and David Brooks.  “Voltage Emergency Prediction: A Signature-Based Approach To Reducing Voltage Emergencies,” 15th International Symposium on High-Performance Computer Architecture (HPCA-15), Raleigh, NC, February, 2009. (pdf)

  • Meeta S. Gupta, Krishna K. Rangan, Michael D. Smith, Gu-Yeon Wei, and David Brooks.  “DeCoR: A Delayed Commit and Rollback Mechanism for Handling Inductive Noise in Microprocessors,” 14th International Symposium on High-Performance Computer Architecture (HPCA-14), Salt Lake City, UT, February 2008. (pdf)

  • Wonyoung Kim, Meeta S. Gupta, Gu-Yeon Wei, and David Brooks.  “System Level Analysis of Fast, Per-Core DVFS using On-Chip Switching Regulators,” 14th International Symposium on High-Performance Computer Architecture (HPCA-14), Salt Lake City, UT, February 2008. (pdf)

  • Meeta S. Gupta, Krishna K. Rangan, Mike D. Smith, Gu-Yeon Wei and David Brooks.  “Towards a Software Approach to Mitigate Voltage Emergencies,” International Symposium on Low Power Electronics and Design, Portland, OR, August 2007. (pdf)

  • Meeta S. Gupta, Jarod L. Oatley, Russ Joseph, Gu-Yeon Wei, and David Brooks.  “Understanding Voltage Variations in Chip Multiprocessors Using a Distributed Power-Delivery Network,”  Design, Automation, and Test in Europe Conference (DATE-07), Nice, France, April, 2007. (pdf)

  • David Hiniker, Kim Hazelwood, and Michael D. Smith“Improving Region Section in Dynamic Optimization Systems,” 38th International Symposium on Microarchitecture (MICRO-38), November, 2005. 

  • Qiang Wu, Vijay Reddi, Youfeng Wu, Jin Lee, Dan Connors, David Brooks, Margaret Martonosi, and Douglas W. Clark.  Dynamic Compilation Framework for Controlling Microprocessor Energy and Performance, 38th International Symposium on Microarchitecture (MICRO-38), November, 2005.  Received Best Paper Award. (pdf)

  • Kim Hazelwood-Cettei and David Brooks. Eliminating Voltage Emergencies via Microarchitectural Voltage Control Feedback and Dynamic Optimization, International Symposium on Low-Power Electronics and Design, August 2004. (pdf)

Funding and Other Support

This research is supported in part by the National Science Foundation under Grants No. CCR-0429782,  No. CCF-0720566, an IBM graduate research fellowship, and gifts from Intel and Microsoft. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation or any other sponsor.