An application-adaptive data allocation method for multi-channel memory

Takuya Toyoshima, Masayuki Sato, Ryusuke Egawa, Hiroaki Kobayashi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

Modern memory systems are equipped with multiple channels to achieve a higher memory bandwidth. Since the multi-channel memory system focuses on achieving a high memory bandwidth, data are allocated to all the channels. Hence, when the memory system is accessed, all the channels are activated until the next DRAM refresh starts. Therefore, when executing compute-intensive applications that do not need a full memory bandwidth, the memory modules just waste power because of an unnecessary activation. To overcome this problem, this paper proposes a data allocation method, which controls the number of accessed channels for reducing energy consumption according to applications' demands for the memory bandwidth. The evaluation results show that the proposed method reduces the energy consumption by up to 10.4%, and 5.3% on average without degrading the performances.

Original languageEnglish
Title of host publicationProceedings for 2017 IEEE Symposium on Low-Power and High-Speed Chips, COOL Chips 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781538638286
DOIs
Publication statusPublished - 2017 Jun 12
Event20th IEEE Symposium on Low-Power and High-Speed Chips, COOL Chips 2017 - Yokohama, Japan
Duration: 2017 Apr 192017 Apr 21

Publication series

NameProceedings for 2017 IEEE Symposium on Low-Power and High-Speed Chips, COOL Chips 2017

Other

Other20th IEEE Symposium on Low-Power and High-Speed Chips, COOL Chips 2017
Country/TerritoryJapan
CityYokohama
Period17/4/1917/4/21

Keywords

  • energy consumption
  • main memory systems
  • multi-channel memory systems

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'An application-adaptive data allocation method for multi-channel memory'. Together they form a unique fingerprint.

Cite this