[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/513918.514095acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

Scheduler-based DRAM energy management

Published: 10 June 2002 Publication History

Abstract

Previous work on DRAM power-mode management focused on hardware-based techniques and compiler-directed schemes to explicitly transition unused memory modules to low-power operating modes. While hardware-based techniques require extra logic to keep track of memory references and make decisions about future mode transitions, compiler-directed schemes can only work on a single application at a time and demand sophisticated program analysis support. In this work, we present an operating system (OS) based solution where the OS scheduler directs the power mode transitions by keeping track of module accesses for each process in the system. This global view combined with the flexibility of a software approach brings large energy savings at no extra hardware cost. Our implementation using a full-fledged OS shows that the proposed technique is also very robust when different system and workload parameters are modified, and provides the first set of experimental results for memory energy optimization with a multiprogrammed workload on a real platform. The proposed technique is applicable to both embedded systems and high-end computing platforms.

References

[1]
L. Benini, A. Bogliolo, and G. D. Micheli. A survey of design techniques for system-level dynamic power management. IEEE Transactions on VLSI Systems, 8(3), June 2000.]]
[2]
F. Catthoor, S. Wuytack, E. D. Greef, F. Balasa, L. Nachtergaele, and A. Vandecappelle. Custom Memory Management Methodology -- Exploration of Memory Organization for Embedded Multimedia System Design. Kluwer Academic Publishers, June 1998.]]
[3]
V. Delaluz, M. Kandemir, N. Vijaykrishnan, A. Sivasubramaniam, and M. J. Irwin. Hardware and software techniques for controlling DRAM power modes. IEEE Transactions on Computers, November 2001 (Vol.50,No.11).]]
[4]
K. Govil, E. Chan, and H. Wasserman. Comparing algorithms for dynamic speed-setting of a low-power CPU. In Proc. the ACM International Conference on Mobile Computing and Networking, pages 13--25, 1995.]]
[5]
I. Hong, D. Kirovski, G. Qu, M. Potkonjak, and M. B. Srivastava. Power optimization of variable voltage core-based systems. In Proc. Design Automation Conf., 1998.]]
[6]
Intel announcement. http://developer.intel.com/design/mobile/intelpower/int_mpg.htm.]]
[7]
Intel announcement. http://www.intel.com/pressroom/archive/releases/20011126tech.htm]]
[8]
M. Kandemir, N. Vijaykrishnan, M. J. Irwin, and W. Ye. Influence of compiler optimizations on system power. In Proc. the 37th Design Automation Conference, Los Angeles, California USA, June 5-9, 2000.]]
[9]
A. R. Lebeck, X. Fan, H. Zeng, and C. S. Ellis. Power aware page allocation. In Proc. ASPLOS'00, November 2000.]]
[10]
C. Lee, M. Potkonjak, and W. H. Mangione-Smith. MediaBench: a tool for evaluating and synthesizing multimedia and communication systems. In Proc. The International Symposium on Microarchitecture, 1997.]]
[11]
J. R. Lorch and A. J. Smith. Scheduling techniques for reducing processor energy use in MacOS. Wireless Networks, 3(5):311--324, 1997.]]
[12]
Y.-H. Lu, L. Benini, and G. De Micheli. Operating system-directed power reduction. In Proc. ISLPED'00, Rapallo, Italy, 2000.]]
[13]
Rambus Inc. http://www.rambus.com/.]]
[14]
128/144-MBit Direct RDRAM Data Sheet, Rambus Inc., 1999.]]
[15]
Y. Shin and K. Choi. Power-conscious fixed priority scheduling for hard real-time systems. In Proc. Design Automation Conference, pages 134--139, 1999.]]
[16]
N. Vijaykrishnan, M. Kandemir, M. J. Irwin, H. Y. Kim, and W. Ye. Energy driven integrated hardware-software optimizations using SimplePower. In Proc. the International Symposium on Computer Architecture, June 2000.]]
[17]
M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for reduced CPU energy. In Proc. Symposium on Operating Systems Design and Implementation, pages 13--23, 1994.]]
[18]
W. Ye, N. Vijaykrishnan, M. Kandemir, and M. J. Irwin. The design and use of SimplePower: a cycle-accurate energy estimation tool. In Proc. the 37th Design Automation Conference, Los Angeles, California USA, June 5-9, 2000.]]
[19]
M. Beck.phLinux Kernel Internals (2nd Edition). Addison-Wesley, 1999.]]

Cited By

View all
  • (2022)AgileWatts: An Energy-Efficient CPU Core Idle-State Architecture for Latency-Sensitive Server Applications2022 55th IEEE/ACM International Symposium on Microarchitecture (MICRO)10.1109/MICRO56248.2022.00063(835-850)Online publication date: Oct-2022
  • (2022)Online energy-efficient fair scheduling for heterogeneous multi-cores considering shared resource contentionThe Journal of Supercomputing10.1007/s11227-021-04159-878:6(7729-7748)Online publication date: 3-Jan-2022
  • (2019)DimmStoreProceedings of the VLDB Endowment10.14778/3342263.3342262912:11(1499-1512)Online publication date: 1-Jul-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '02: Proceedings of the 39th annual Design Automation Conference
June 2002
956 pages
ISBN:1581134614
DOI:10.1145/513918
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 June 2002

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. DRAM
  2. energy estimation
  3. energy management
  4. operating systems
  5. scheduler

Qualifiers

  • Article

Conference

DAC02
Sponsor:
DAC02: 39th Design Automation Conference
June 10 - 14, 2002
Louisiana, New Orleans, USA

Acceptance Rates

DAC '02 Paper Acceptance Rate 147 of 491 submissions, 30%;
Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)3
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)AgileWatts: An Energy-Efficient CPU Core Idle-State Architecture for Latency-Sensitive Server Applications2022 55th IEEE/ACM International Symposium on Microarchitecture (MICRO)10.1109/MICRO56248.2022.00063(835-850)Online publication date: Oct-2022
  • (2022)Online energy-efficient fair scheduling for heterogeneous multi-cores considering shared resource contentionThe Journal of Supercomputing10.1007/s11227-021-04159-878:6(7729-7748)Online publication date: 3-Jan-2022
  • (2019)DimmStoreProceedings of the VLDB Endowment10.14778/3342263.3342262912:11(1499-1512)Online publication date: 1-Jul-2019
  • (2018)Cross-Layer Memory Management to Improve DRAM Energy EfficiencyACM Transactions on Architecture and Code Optimization10.1145/319688615:2(1-27)Online publication date: 1-May-2018
  • (2018)QAMEMProceedings of the 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing10.1109/CCGRID.2018.00068(412-421)Online publication date: 1-May-2018
  • (2017)An analysis of memory power consumption in database systemsProceedings of the 13th International Workshop on Data Management on New Hardware10.1145/3076113.3076117(1-9)Online publication date: 14-May-2017
  • (2016)Rank-Aware Dynamic Migrations and Adaptive Demotions for DRAM Power ManagementIEEE Transactions on Computers10.1109/TC.2015.240984765:1(187-202)Online publication date: 1-Jan-2016
  • (2015)On the Trade-Offs among Performance, Energy, and Endurance in a Versatile Hybrid DriveACM Transactions on Storage10.1145/270031211:3(1-27)Online publication date: 24-Jul-2015
  • (2015)Synergy of Dynamic Frequency Scaling and Demotion on DRAM Power Management: Models and OptimizationsIEEE Transactions on Computers10.1109/TC.2014.236053464:8(2367-2381)Online publication date: 1-Aug-2015
  • (2014)Adaptive wear-leveling algorithm for PRAM main memory with a DRAM bufferACM Transactions on Embedded Computing Systems10.1145/255842713:4(1-25)Online publication date: 10-Mar-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media