Browse > Article

Buffer Cache Management for Low Power Consumption  

Lee, Min (한국과학기술원 전산학과)
Seo, Eui-Seong (한국과학기술원 전산학과)
Lee, Joon-Won (한국과학기술원 전산학과)
Abstract
As the computing environment moves to the wireless and handheld system, the power efficiency is getting more important. That is the case especially in the embedded hand-held system and the power consumed by the memory system takes the second largest portion in overall. To save energy consumed in the memory system we can utilize low power mode of SDRAM. In the case of RDRAM, nap mode consumes less than 5% of the power consumed in active or standby mode. However hardware controller itself can't use this facility efficiently unless the operating system cooperates. In this paper we focus on how to minimize the number of active units of SDRAM. The operating system allocates its physical pages so that only a few units of SDRAM need to be activated and the unnecessary SDRAM can be put into nap mode. This work can be considered as a generalized and system-wide version of PAVM(Power-Aware Virtual Memory) research. We take all the physical memory into account, especially buffer cache, which takes an half of total memory usage on average. Because of the portion of buffer cache and its importance, PAVM approach cannot be robust without taking the buffer cache into account. In this paper, we analyze the RAM usage and propose power-aware page allocation policy. Especially the pages mapped into the process' address space and the buffer cache pages are considered. The relationship and interactions of these two kinds of pages are analyzed and exploited for energy saving.
Keywords
Energy Management; SBRAM; Buffer cache; PAVM;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. Lefurgy, K. Rajamani, F.Rawson, W. Felter, M. Kistler, and Tom Keller.: Energy management for commercial servers. In IEEE Computer, pages 39-48, Dec 2003
2 Andreas Weissel, Björn Beutel, Frank Bellosa. Cooperative I/O-A Novel I/O Semantics for Energy- Aware Applications
3 Chris Gniady, Ali R. Butt, and Y. Charlie Hu. Program-Counter-Based Pattern Classification in Buffer Caching
4 Delaluz and et al.: Scheduler-based DRAM energy management. In Design Automation Conference 39, 2002
5 X. Fan, C. S. Ellis, and A. R. Lebeck. Memory controller policies for dram power management. In International Symposium on Low Power Electronics and Design, 2001
6 Alvin R. Lebeck and et al. Power aware page allocation. In Architectural Support for Programming Languages and Operating Systems, pages 105-116, 2000
7 Jason Flinn and M. Satyanarayanan. Energy-awareadaptation for mobile applications
8 J.M. Kim, J. Choi, J. Kim, S. H. Noh, S. L. Min, Y. Cho, and C. S. Kim. A Low-Overhead High- Performance Unified Buffer Management Scheme that Exploits Sequential and Looping References. In Proc. OSDI, October 2000
9 Heng Zeng, Carla S. Ellis, Alvin R. Lebeck, Amin Vahdat. ECOSystem: Managing Energy as a First Class Operating System
10 G. Chen, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, M.Wolczko. Adaptive Garbage Collection for Battery-Operated Environments
11 Brian D. Noble, M. Satyanarayanan, Dushyanth Narayanan, James Eric Tilton, Jason Flinn, Kevin R. Walker. Agile Application-Aware Adaptation for Mobility
12 X. Fan, C. S. Ellis, and A. R. Lebeck. Modeling of dram power control policies using deterministic and stochastic petri nets. In Workshop on Power- Aware Computer Systems, 2002
13 Hai Huang, Padmanabhan Pillai, Kang G. Shin.: Design and Implementation of Power-Aware Virtual Memory
14 Hai Huang, Kang G. Shin.: Cooperative Software- Hardware Power Management for Main Memory
15 Brian D. Noble, Morgan Price, and M. Satyanarayanan. A Programming Interface for Application- Aware Adaptation in Mobile Computing
16 Carla Schlatter Ellis. The Case for Higher-Level Power Management