Ph.D.
, Department of Computer Science, Princeton University

Home Personal Contact Me Quotes
Title
Dynamically Tracking Performance-based Working Set Size and Its Application to Energy-Efficient Memory Management.

Authors
Pin Zhou, Anand Raghuraman, Yuanyuan Zhou, Sanjeev Kumar.

Publication
As University of Illinois at Urbana Champaign Technical Report 2315, January 2003.

Abstract
Memory can be efficiently utilized if an application's dynamic memory demands can be analyzed at run time. This paper proposes a method that uses Mattson's Stack algorithm to accurately track an application's dynamically changing working set size at run time. Tracking working set sizes at run time has several applications. For example, it can be used to save memory energy consumption when extra active memory provides little performance gain. Moreover, in a multi-programmed setting, it can also be used to efficiently allocate memory to different applications based on their dynamic memory needs.

This paper also demonstrates how tracking dynamic working set sizes can be used for energy-efficient memory power management. We investigate a run-time, adaptive energy-efficient memory power management scheme to reduce DRAM energy consumption while still providing acceptable performance. Our execution-driven simulation results using enhanced SimpleScalar with SPEC2000 benchmarks show that our method can save DRAM energy consumption by up to 74% while slowing down applications by only 0.4-4.3%.


Home Personal Contact Me Quotes