MAC: Migration-aware compilation for STT-RAM based hybrid cache in embedded systems

  • Qingan Li*
  • , Jianhua Li
  • , Liang Shi
  • , Chun Jason Xue
  • , Yanxiang He
  • *Corresponding author for this work

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

33 Scopus citations

Abstract

Hybrid caches consisting of both STT-RAM and SRAM have been proposed recently for energy efficiency. To explore the advantages of hybrid cache, most work on hybrid caches employs migration based strategies to dynamically move write-intensive data from STT-RAM to SRAM. Migrations require additional read and write operations for data movement and may lead to significant overheads. To address this issue, this paper proposes a Migration-Aware Compilation (MAC) approach to improve the energy efficiency and performance of STT-RAM based hybrid cache. By re-arranging data layout, the data access pattern in memory blocks is changed such that the number of migrations is reduced without any hardware modification. The reduction of migration overheads in turn improves energy efficiency and performance. The experimental results show that with the proposed approach, on average, the number of write operations on STT-RAM is reduced by 13.4%, the number of migrations is reduced by 16.1%, the total dynamic energy is reduced by 8.5%, and the total latency is reduced by 12.1%.

Original languageEnglish
Title of host publicationISLPED'12 - Proceedings of the International Symposium on Low Power Electronics and Design
Pages351-356
Number of pages6
DOIs
StatePublished - 2012
Externally publishedYes
Event2012 ACM/IEEE International Symposium on Low Power Electronics and Design, ISLPED'12 - Redondo Beach, CA, United States
Duration: 30 Jul 20121 Aug 2012

Publication series

NameProceedings of the International Symposium on Low Power Electronics and Design
ISSN (Print)1533-4678

Conference

Conference2012 ACM/IEEE International Symposium on Low Power Electronics and Design, ISLPED'12
Country/TerritoryUnited States
CityRedondo Beach, CA
Period30/07/121/08/12

Keywords

  • compiler
  • hybrid cache
  • migration

Fingerprint

Dive into the research topics of 'MAC: Migration-aware compilation for STT-RAM based hybrid cache in embedded systems'. Together they form a unique fingerprint.

Cite this