Home

People

Research

    Current

    Matured

Publications

Software

Funding


     


         

From Left to Right - Byn Choi, Siva Kumar Sastry Hari, Sarita Adve, Pradeep Ramachandran,
Man-Lap (Alex) Li, Rakesh Komuravelli, Hyojin Sung

Directed by: Sarita V. Adve

Department of Computer Science
University of Illinois at Urbana-Champaign

 
Our group's research focus is in computer architecture. We take a full system view of the problems we solve, and so our projects are usually collaborative with faculty and students from many areas, including applications, software, and hardware.

The field of computer architecture is currently undergoing several disruptive changes. Moore's law continues to bestow a wealth of transistors, but converting them into usable performance requires addressing several challenges. Industry has bet that the path to future performance benefits is through parallel (or manycore) computing. However, parallel programming remains a black art that few have been able to master. Further, it is unclear how to build manycore systems that will scale to the levels required, within the needed power budget and with the needed reliability.  We are currently working on the following projects to address these challenges in a holistic fashion:

     DPL: Deterministic-by-default Parallel Languages (led by Vikram Adve)
     DeNovo:
Rethinking Hardware for Disciplined Parallelism

    
SWAT: Designing Resilient Hardware by Treating Software Anomalies

Recent projects:
     RAMP: Reliability-Aware MicroProcessors for hard and soft errors
     ALP: Energy-efficient support for All Levels of Parallelism for emerging multimedia workloads
     GRACE: Global Resource Adaptation through CoopEration for energy in mobile multimedia systems
     Energy and Thermal Management in Data Centers

Some of our most significant previous research contributions are in the following areas:

  • Memory consistency models: co-developed the memory models for the C++ and Java programming languages, based on our early work on data-race-free models
  • Hardware reliability: co-developed the concept of lifetime reliability aware architectures and dynamic reliability management
  • Power management: co-designed GRACE, one of the first systems to implement cross-layer energy management
  • Memory level parallelism: Some of the first papers on exploiting instruction-level parallelism (ILP) for memory system performance
  • Evaluation techniques for shared-memory systems with ILP processors: developed the widely used RSIM architecture simulator