高能效运行时可适配 L1 STT-RAM 缓存设计
硬件体系结构
2019-05-20 v1 分布式、并行与集群计算
新兴技术
摘要
大量研究表明,应用程序具有可变的运行时缓存需求。在日益流行的自旋转移矩 RAM (STT-RAM) 缓存背景下,保持时间(定义缓存断电后可保留缓存块的时间)是最重要的缓存需求之一,其可能随不同应用程序而变化。本文提出一种逻辑可适配保持时间 STT-RAM (LARS) 缓存,允许将保持时间动态适配到应用程序的运行时需求。LARS 缓存由多个具有不同保持时间的 STT-RAM 单元组成,给定时刻仅使用一个单元。LARS 在运行时根据执行中应用程序的需求动态确定使用哪个 STT-RAM 单元。作为 LARS 的组成部分,我们还探索了基于不同缓存设计权衡动态确定最佳保持时间的多种算法。实验表明,通过将保持时间适配到不同应用程序的需求,LARS 缓存相比先前工作平均降低缓存能耗 25.31%,且开销极小。
引用
@article{arxiv.1904.09363,
title = {Energy-Efficient Runtime Adaptable L1 STT-RAM Cache Design},
author = {Kyle Kuan and Tosiron Adegbija},
journal= {arXiv preprint arXiv:1904.09363},
year = {2019}
}