The University of Arizona

Events & News

Computer Science Colloquium

CategoryLecture
DateTuesday, April 1, 2008
Time11:00 am
LocationGS 906
DetailsLight refreshments served in the 9th floor atrium at 10:45 AM.
SpeakerRadu Teodorescu
AffiliationUniversity of Illinois-UC

Helping Moore's Law: Multilayer Techniques to Address Parameter Variation

Advances in microprocessor technology have driven growth in the computing industry for decades. However, as transistors reach deep-nanometer scales, manufacturing challenges are causing increased variability in transistor characteristics. This in turn is contributing to slower processor frequency increases, higher power consumption and decreased reliability. Unless remedial action is taken, it is estimated that the gains of an entire technology generation may be lost. In this talk I will present two techniques I developed to address this problem at the micro-architecture and system levels.

The first technique is based on fine-grain body biasing, in which different regions of a multicore chip are given different bias voltages that change the speed and power consumption of their transistors. I proposed dynamic fine-grain body biasing, which allows continuous adjustment of the bias voltages to adapt to changes in temperature or workload. The result is a reduction in variation, improving frequency and reducing power consumption.

The second technique is based on variation-aware algorithms for application scheduling and power management in multicore chips. These algorithms use information about the frequency and power characteristics of each core to optimize application scheduling and to adjust the voltage and frequency settings for each core. This technique is very effective at saving power and improving performance of multicore chips affected by variation.

Biography

Radu Teodorescu is a PhD candidate in the Department of Computer Science at the University of Illinois at Urbana-Champaign. His research interests include multicore computer architecture, nanoscale technology scaling, reliability, variability and power management, hardware support for software debugging. Radu has a BS in computer science from the Technical University of Cluj-Napoca, Romania, and an MS in computer science from University of Illinois at Urbana-Champaign. He is the recipient of an Intel Foundation Fellowship.