Award Abstract # 1117799
SHF: Small: GOALI: Addressing the Challenges of Parameter Variation in the Design of Ultra-Low Power Chip Multiprocessors Using Near-Threshold Technology

NSF Org: CCF
Division of Computing and Communication Foundations
Recipient: OHIO STATE UNIVERSITY, THE
Initial Amendment Date: July 6, 2011
Latest Amendment Date: July 6, 2011
Award Number: 1117799
Award Instrument: Standard Grant
Program Manager: Sankar Basu
sabasu@nsf.gov
 (703)292-7843
CCF
 Division of Computing and Communication Foundations
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: July 1, 2011
End Date: June 30, 2015 (Estimated)
Total Intended Award Amount: $400,000.00
Total Awarded Amount to Date: $400,000.00
Funds Obligated to Date: FY 2011 = $400,000.00
History of Investigator:
  • Radu Teodorescu (Principal Investigator)
    teodores@cse.ohio-state.edu
  • waleed khalil (Co-Principal Investigator)
Recipient Sponsored Research Office: Ohio State University
1960 KENNY RD
COLUMBUS
OH  US  43210-1016
(614)688-8735
Sponsor Congressional District: 03
Primary Place of Performance: Ohio State University
1960 KENNY RD
COLUMBUS
OH  US  43210-1016
Primary Place of Performance
Congressional District:
03
Unique Entity Identifier (UEI): DLWBSLWAJWR1
Parent UEI: MN4MDDMN8529
NSF Program(s): GOALI-Grnt Opp Acad Lia wIndus,
Software & Hardware Foundation
Primary Program Source: 01001112DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7923, 7945
Program Element Code(s): 150400, 779800
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

The computing revolution of the last few decades has been driven in large part by a rapid growth in the performance of microprocessor chips. Unfortunately, this growth is now severely restricted by hard limits on power consumption. To ensure that computing technology will continue to evolve, solutions that dramatically increase the energy efficiency of computation must be created. This proposal focuses on developing techniques for building microprocessors that are an order of magnitude more efficient than the current state of the art. This will be achieved by designing and testing technologies for making chips more intelligent in the way they manage power. These systems will dynamically monitor their power consumption, allocate power intelligently to critical tasks and coordinate application execution with the power regulation mechanism, all with the goal of reducing energy waste. The proposed solutions span multiple technology layers, bringing together experts from different areas of chip design from both academia and industry.


Beyond its technological and commercial potential, this research will further strengthen multidisciplinary teaching and research in energy efficient design at Ohio State University. The PIs will pilot a joint graduate-level course focusing on ultra-low power microprocessor design. This proposal will also help foster a long-term collaboration between Ohio State and Mentor Graphics that is committed to sending engineers and researchers to visit the Ohio State campus, advice graduate students involved in this project and be intellectually involved. This will encourage students to seek careers in computer aided VLSI design and microprocessor technology, thus helping fuel an industry that is vital to the growth of the US economy.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

Timothy N. Miller, Renji Thomas, Xiang Pan, Radu Teodorescu "VRSync: Characterizing and Eliminating Synchronization-Induced Voltage Emergencies in Many-core Processors" International Symposium on Computer Architecture (ISCA) , 2012
Timothy N. Miller, Xiang Pan, Renji Thomas, Naser Sedaghati, Radu Teodorescu "Booster: Reactive Core Acceleration for Mitigating the Effects of Process Variation and Application Imbalance in Low-Voltage Chips" International Symposium on High-Performance Computer Architecture (HPCA) , 2012

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

For many decades we have taken for granted the fact that computer performance has been doubling every one or two years. This extraordinary growth created an industry that has impacted almost every aspect of our lives – from the way we work to the way we play, communicate or provide healthcare. This revolution was enabled in no small part by one of the computer’s core technologies: the microprocessor. Over the last fifty years microprocessors have benefited tremendously from technology innovations that have delivered more and faster transistors with every new generation. Unfortunately, that technology has reached an impasse in recent years, as transistors have approached low-nanometer dimensions. Transistors are so small in the latest technology that about 6 million of them would fit in the period at the end of this sentence. These transistors are less predictable, less reliable and their energy efficiency is increasing very slowly. Building chips with these minute transistors is likely the most significant manufacturing challenge humans have ever undertaken.

The work conducted as part of this project has addressed the challenge of designing faster and more energy efficient microprocessors under the most adverse technological challenges our industry has ever faced. The principal approach used in this undertaking is a new computing paradigm generally referred to as “Near-Threshold Computing” (NTC).  The technique relies on lowering the supply voltage (Vdd) of a chip to a level only slightly higher than the threshold voltage (Vth) – the level at which transistors begin conducting current. Vdd is the most powerful knob for improving energy efficiency, because it impacts both dynamic and static power super-linearly. Even though NTC significantly reduces chip speed, it allows for many more computation units (cores) to be powered on simultaneously for the same power cost. Multi-threaded workloads that can take advantage of the increased parallelism can run much more efficiently at NTC. Experimental data shows these applications can attain 8x to 10x higher energy efficiency at NTC compared to conventional super-threshold computing (STC).

Unfortunately, Near-Threshold Computing faces multiple challenges before it can become a mainstream technology. This is because NTC is less reliable than conventional technology, requiring additional protection against failures. NTC also amplifies the effects of process (post-manufacturing) and runtime variability.

This project has addressed many of the limitations of NTC to bring the technology closer to reality. One such solution allows each core on a chip to periodically switch between two different maximum frequencies, on a predetermined schedule. The schedule is different for each core and is chosen such that core frequencies average to the same value over a finite interval. This means that cores that are inherently slow are scheduled to spend more time on the high voltage rail while those that are fast will spend more time on the low voltage rail. The result is a CMP that achieves performance homogeneity from an underlying heterogeneous fabric. 

Another significant challenge of NTV operation is the increased sensitivity to voltage fluctuations. These fluctuations are caused by abrupt changes in power demand triggered by processor activity variation with workload. If the voltage deviates too much from its nominal value, it can lead to so-called “voltage emergencies,” which can cause timing and memory retention errors. As the number of cores in future chips increases, chip-wide coordinated activity such as that forced by global synchronization in multithreaded applications leads to large power fluctuations, which in turn can cause emergencies. This project developed hardware/software co-design solutions that enlist software support to addr...

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page