Engineering Quadrangle, Olden Street
Princeton, NJ 08544
Phone: 609.258.3500
Fax: 609.258.3745

Margaret R. Martonosi
Margaret R. Martonosi

Home
People
Department Contacts
Faculty
images
research
contact
Graduate Students
Undergraduate Students
Research Staff
Visitors
Admin. & Technical Staff
Academics
Research
Resources

Margaret R. Martonosi

Associate Professor of Electrical Engineering
Ph.D. 1993, Stanford University

In recent years, power and thermal issues have moved from being niche issues of importance in portable systems, to being first-order design constraints in nearly all types of computer systems. In high-performance systems, thermal and power constraints are significant in shaping design choices and limiting computer performance. My research group has played a leading role in analyzing and improving power-efficient design, particularly in high-performance computer systems.

Recent research highlights include:

  • Architecture-Level Power Modeling: The Wattch power-modeling infrastructure developed by our group can be used for architectural level power analysis and optimizations. Wattch was an early demonstration that early-stage power analysis (before completion of the chip's circuit designs and floorplans) can be performed both accurately enough and quickly enough to help guide computer architects towards power-aware design choices. The Wattch models have been available for download from our website for slightly over a year now, and are in wide use. Wattch power models have also been ported by other research groups into other simulator frameworks.
  • Decay-based Leakage Control: Leakage, or sub-threshold, current is of growing concern to computer architects. In CMOS design, dynamic (or switching) power has been the main focus for many years, because it represents more than 90% of the power dissipation in most chips. But as technologies move forward, leakage power's contribution to total power is growing exponentially; some have predicted that static and dynamic power will be evenly split within three chip generations. With this in mind, our research group has developed architecture-level methods for managing leakage power. In particular, our work on "Cache Decay" proposes methods for deducing when cache lines store "dead" data, and turning off power to those cache lines to control leakage. This work makes three main contributions. First, it demonstrates a method for reducing cache leakage by 3-4X with essentially no performance impact on average. Because our leakage reduction method draws from the theoretical field of competitive on-line algorithms, we have shown that its power and performance impact can always be theoretically bounded within a constant factor of worst-case. Finally, our timer-based deductions of "dead" data have driven more recent research on a range of power and performance optimizations.
  • ZebraNet: In 2001, we began work on a new project called ZebraNet. The ZebraNet project applies our expertise in adaptive, power-aware systems to mobile computing, and in particular to the domain of wildlife tracking. Working with colleagues in Biology and wireless systems, we are building power-adaptive GPS and wireless compute nodes that use ad hoc, peer-to-peer, wireless networking to provide reliable data storage and to propagate tracked data back to researcher base stations. Research issues arise in meeting stringent power limits and reliability requirements in rugged terrain. As with our other research, stochastic analysis and bounding techniques provide a theoretical underpinning for our applied systems-building efforts. Long-term, we plan to deploy second-generation ZebraNet nodes at Princeton's Mpala Research Centre in Kenya.

Search this site:
Contents copyright © 2002
Princeton University
Department of Electrical Engineering
All rights reserved.