Energy aware loop scheduling for high performance multi-module memory

  • Meikang Qiu
  • , Meiqin Liu
  • , Fei Hu
  • , Shaobo Liu
  • , Lingfeng Wang

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

1 Scopus citations

Abstract

The speed gap between processor and memory is the major bottleneck for modern computing systems. Many modern processors, such as the CELL processor, employ multi-core, multi-module architecture to hide memory access latency. However, making effective use of multiple memory modules remains diffi-cult, considering the combined effect of performance and energy requirements. This paper studies the scheduling and assignment problem that optimize both energy and performance. An efficient algorithm, EALSPP (Energy Aware Loop Scheduling with Prefetching and Partition), is proposed. The algorithm attempts to maximize energy saving while hiding memory latency with the combination of loop scheduling, data prefetching, memory partition, and heterogeneous memory module type assignment. Experimental results demonstrate the effectiveness of our approach.

Original languageEnglish
Title of host publicationNPC 2009 - 6th International Conference on Network and Parallel Computing
Pages16-22
Number of pages7
DOIs
StatePublished - 2009
Externally publishedYes
EventNPC 2009 - 6th International Conference on Network and Parallel Computing - Gold Coast, QLD, Australia
Duration: 19 Oct 200921 Oct 2009

Publication series

NameNPC 2009 - 6th International Conference on Network and Parallel Computing

Conference

ConferenceNPC 2009 - 6th International Conference on Network and Parallel Computing
Country/TerritoryAustralia
CityGold Coast, QLD
Period19/10/0921/10/09

Keywords

  • Energy minimization
  • Loop scheduling
  • Multi-module
  • Partition
  • Prefetching

Fingerprint

Dive into the research topics of 'Energy aware loop scheduling for high performance multi-module memory'. Together they form a unique fingerprint.

Cite this