Code Motion for Migration Minimization in STT-RAM Based Hybrid Cache

Qingan Li,Liang Shi,Jianhua Li,Chun Jason Xue,Yanxiang He
DOI: https://doi.org/10.1109/isvlsi.2012.84
2012-01-01
Abstract:Hybrid caches consisting of both STT-RAM andSRAM have been proposed recently for energy efficiency. Toexplore the advantages of hybrid cache, most work on hybridcaches employs migration based strategies to dynamically movewrite-intensive data from STT-RAM to SRAM. Migrations requireadditional read and write operations for data movementand may lead to significant overheads. To address this issue,this paper proposes a compilation method, Migration-awareCode Motion (MCM), to improve the energy efficiency andperformance of STT-RAM based hybrid cache. This methodis designed to change the data access patterns in memoryblocks such that the migration overhead is reduced without anyhardware modification. The experimental results show that theproposed method can reduce the number of migrations by 10.6%,reduce the dynamic energy by 6.2%, and reduce the total latencyby 5.3% on average
What problem does this paper attempt to address?