Coordinate page allocation and thread group for improving main memory power efficiency

  • Gangyong Jia
  • , Xi Li
  • , Jian Wan
  • , Liang Shi
  • , Chao Wang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Scopus citations

Abstract

Main Memory is responsible for a large and increasing fraction of the energy consumed by multi-core systems. Therefore, it is critical to address the power issue in the memory subsystem. In this paper, we present a solution to improve memory power efficiency through coordinating page allocation and thread group scheduling (CAS). Partitioning all threads into different thread groups, after using proposed page allocation, threads in the same thread group occupy the same memory rank. Adjusting default Linux CFS, implement thread group scheduling. The CAS alternates active partial memory periodically to allow others power down and prolongs the idleness parts. Our experimental results show that this approach improves energy saving by 10% and reduces performance overhead by 8% with respect to the state of the art polices.

Original languageEnglish
Title of host publicationProceedings of the Workshop on Power-Aware Computing and Systems, HotPower 2013
DOIs
StatePublished - 2013
Externally publishedYes
EventWorkshop on Power-Aware Computing and Systems, HotPower 2013 - Farmington, PA, United States
Duration: 3 Nov 20136 Nov 2013

Publication series

NameProceedings of the Workshop on Power-Aware Computing and Systems, HotPower 2013

Conference

ConferenceWorkshop on Power-Aware Computing and Systems, HotPower 2013
Country/TerritoryUnited States
CityFarmington, PA
Period3/11/136/11/13

Keywords

  • main memory
  • page allocation
  • performance
  • power efficiency
  • thread group scheduling

Fingerprint

Dive into the research topics of 'Coordinate page allocation and thread group for improving main memory power efficiency'. Together they form a unique fingerprint.

Cite this