|
The Liberty Computer Architecture Research Group exploits unique
opportunities exposed by considering the interaction of compilers and
architectures to increase performance, to improve reliability, to
reduce cost, to lower power, and to shorten the time to market of
microprocessor systems. This objective is accomplished by providing
critical computer architecture and compiler research, expertise, and
prototypes to the community.
Projects
 | The Filament Project - Thread-level parallelism is
necessary to address growing problems in microprocessor design. The Filament
Project uses fine-grained program analysis to identify parallel regions of code,
independent of the high-level program organization. Using novel compiler and
architecture techniques, this project has already produced new speculative and
non-speculative thread extraction methods effective on ordinary C
programs. |
 | The Structural Modeling Project - Prevalent computer
architecture modeling methodologies are prone to error, make design-space
exploration slow, and create barriers to collaboration. The Structural Modeling
Project addresses these issues by providing viable structural modeling
methodologies to the community. The Liberty Simulation Environment showcases
this approach and serves as the core of a new international standardization
effort called Fraternité. | |
 | The THRIFT Project - As chip densities and clock
rates increase, processors are becoming more susceptible to error-inducing
transient faults. In contrast to existing techniques, the THRIFT Project
advocates adaptive approaches that match the changing reliability and
performance demands of a system to improve reliability at lower cost. This
project introduced the concept of software-controlled fault
tolerance. |
 | The VELOCITY Compiler Project - The VELOCITY
Compiler Project aims to address computer architecture problems with a new
approach to compiler organization. This compiler organization, embodied in the
VELOCITY Compiler (and derivative run-time optimizers), enables true
whole-program scope, practical iterative compilation, and smarter memory
analysis. These properties make VELOCITY better at extracting threads,
improving reliability, and enhancing security. |
News
September 15, 2008: A hearty congratulations goes to Matthew
Bridges for successfully defending his Ph.D. thesis. Good luck at
Google!
June 16, 2008: Easwaran Raman receives the Wu Prize for Excellence, awarded by
Princeton University's School of Engineering and Applied
Sciences for upper-year graduate students who have performed at the
highest level in courses, research, and teaching.
October 25, 2007: Our paper, "Revisiting
the Sequential Programming Model for Multi-Core," was selected
as one of IEEE Micro's Top Picks
from Computer Architecture Conferences! IEEE Micro's Top Picks issue
recognizes papers "most relevant to industry and significant in
contribution to the field of computer architecture" in 2007.
June 1, 2007: Guilherme Ottoni is awarded an Intel Foundation PhD Fellowship!
May 17, 2007: Our paper, "
Fault-tolerant Typed Assembly Language," wins the Best Paper Award at The 2007 ACM SIGPLAN Conference on
Programming Language Design and Implementation (PLDI)!
May 2, 2007: Guilherme Ottoni receives the Wu Prize for Excellence, awarded by
Princeton University's School of Engineering and Applied
Sciences for upper-year graduate students who have performed at the
highest level in courses, research, and teaching.
April 9, 2007: George Reis is awarded a
Harold W. Dodds Honorific Fellowship, awarded by the
Princeton University Graduate School to upper-year graduate students
to recognize outstanding performance and professional promise.
Feburary 15, 2007: Our paper, "Automatic
Instruction-Level Software-Only Recovery Methods," was selected
as one of IEEE Micro's Top Picks
from Computer Architecture Conferences! IEEE Micro's Top Picks issue
recognizes papers "most relevant to industry and significant in
contribution to the field of computer architecture" in 2006.
July 10, 2006: After much deliberation, David Penry accepts the offer from Brigham Young University!
June 25, 2006: Jonathan Chang is awarded the prestigious William C. Carter Award at
the 2006 International
Conference on Dependable Systems and Networks for the paper
"Automatic Instruction-Level Software-Only Recovery Methods"
co-authored with George Reis and Professor David August!
April 20, 2006: The Liberty Research Group wins a Microsoft Compiler Research Award for "A Viable Approach to Compiling Sequential Codes for CMPs".
July 11, 2005: A hearty congratulations goes to Spyridon
Triantafyllis for accepting an offer of employment from D. E. Shaw!
June 1, 2005: Bolei Guo is awarded an Intel
Foundation Graduate Fellowship!
March 23, 2005: Our paper, "SWIFT:
Software Implemented Fault Tolerance," wins the Best Paper Award at The Third International Symposium on Code
Generation and Optimization (CGO-3)!
August 16, 2004: A hearty congratulations goes to Manish
Vachharajani for successfully defending his Ph.D. thesis. Good luck
at the University of Colorado,
Boulder!
July 2, 2004: There will be a
half day tutorial for the Liberty Simulation
Environment at ASPLOS XI in
Boston Massachusetts on Sunday, October 10, 2004.
June 2, 2004: The Liberty Research Group will be holding a
two and half day tutorial for the Liberty
Simulation Environment. The tutorial, which will take place at
Princeton University, will run from Monday, June 7th to the
afternoon of Wednesday, June 9th.
May 1, 2004: Spyros Triantafyllis is awarded an Intel
Foundation Graduate Fellowship!
Also take a look at our older news.
|