Now showing items 1-6 of 6

    • Eliminating voltage emergencies via software-guided code transformations 

      Reddi, Vijay Janapa; Campanoni, Simone; Gupta, Meeta S.; Smith, Michael D.; Wei, Gu-Yeon; Brooks, David M.; Hazelwood, Kim (Association for Computing Machinery (ACM), 2010)
      In recent years, circuit reliability in modern high-performance processors has become increasingly important. Shrinking feature sizes and diminishing supply voltages have made circuits more sensitive to microprocessor ...
    • The HELIX project 

      Campanoni, Simone; Jones, Timothy Mark; Holloway, Glenn H.; Wei, Gu-Yeon; Brooks, David M. (IEEE, 2012)
      Parallelism has become the primary way to maximize processor performance and power efficiency. But because creating parallel programs by hand is difficult and prone to error, there is an urgent need for automatic ways of ...
    • HELIX: Automatic Parallelization of Irregular Programs for Chip Multiprocessing. 

      Campanoni, Simone; Jones, Timothy; Holloway, Glenn H.; Reddi, Vijay Janapa; Wei, Gu-Yeon; Brooks, David M. (Association for Computing Machinery, 2012)
      We describe and evaluate HELIX, a new technique for automatic loop parallelization that assigns successive iterations of a loop to separate threads. We show that the inter-thread communication costs forced by loop-carried ...
    • Helix: Making the Extraction of Thread-Level Parallelism Mainstream 

      Campanoni, Simone; Jones, Timothy Mark; Holloway, Glenn H.; Wei, Gu-Yeon; Brooks, David M. (Institute of Electrical & Electronics Engineers (IEEE), 2012)
      Improving system performance increasingly depends on exploiting microprocessor parallelism, yet mainstream compilers still don't parallelize code automatically. Helix automatically parallelizes general-purpose programs ...
    • Voltage Noise in Production Processors 

      Janapa Reddi, Vijay; Kanev, Svilen; Kim, Wonyoung; Campanoni, Simone; Smith, Michael D.; Wei, Gu-Yeon; Brooks, David M. (Institute of Electrical & Electronics Engineers (IEEE), 2011)
      Voltage variations are a major challenge in processor design. Here, researchers characterize the voltage noise characteristics of programs as they run to completion on a production Core 2 Duo processor. Furthermore, they ...
    • Voltage Smoothing: Characterizing and Mitigating Voltage Noise in Production Processors via Software-Guided Thread Scheduling 

      Reddi, Vijay Janapa; Kanev, Svilen; Kim, Wonyoung; Campanoni, Simone; Smith, Michael D.; Wei, Gu-Yeon; Brooks, David M. (IEEE, 2010)
      Parameter variations have become a dominant challenge in microprocessor design. Voltage variation is especially daunting because it happens so rapidly. We measure and characterize voltage variation in a running Intel Core2 ...