Skip to main navigation Skip to search Skip to main content

Migration-aware loop retiming for STT-RAM-based hybrid cache in embedded systems

Keni Qiu, Mengying Zhao, Chenchen Fu, Liang Shi, Chun Jason Xue

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

Abstract

Recently hybrid cache architecture consisting of both spin-transfer torque RAM (STT-RAM) and SRAM has been proposed for energy efficiency. In hybrid caches, migration-based techniques have been proposed. A migration technique dynamically moves write-intensive and read-intensive data between STT-RAM and SRAM to explore the advantages of hybrid cache. Meanwhile, migrations also introduce extra reads and writes during data movements. For stencil loops with read and write data dependencies, we observe that migration overhead is significant, and migrations closely correlate to the interleaved read and write memory access pattern in a memory block. This paper proposes a loop retiming framework during compilation to reduce the migration overhead by changing the interleaved memory access pattern. With the proposed loop retiming technique, the interleaved memory accesses can be significantly reduced so that migration overhead is mitigated, and energy efficiency of hybrid cache is significantly improved. The experimental results have shown that, with the proposed methods, on average, the migration number is reduced up to 27.1% and the cache dynamic energy is reduced up to 14.0%.
Original languageEnglish
Article number6740050
Pages (from-to)329-342
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume33
Issue number3
DOIs
Publication statusPublished - Mar 2014

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Research Keywords

  • Embedded systems
  • energy
  • hybrid cache
  • loop retiming
  • migration
  • STT-RAM

Fingerprint

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

Cite this