首页> 外文会议>IEEE/ACM International Symposium on Microarchitecture >Multi retention level STT-RAM cache designs with a dynamic refresh scheme
【24h】

Multi retention level STT-RAM cache designs with a dynamic refresh scheme

机译:具有动态刷新方案的多保留级别STT-RAM缓存设计

获取原文

摘要

Spin-transfer torque random access memory (STT-RAM) has received increasing attention because of its attractive features: good scalability, zero standby power, non-volatility and radiation hardness. The use of STT-RAM technology in the last level on-chip caches has been proposed as it minimizes cache leakage power with technology scaling down. Furthermore, the cell area of STT-RAM is only 1/9 ~ 1/3 that of SRAM. This allows for a much larger cache with the same die footprint, improving overall system performance through reducing cache misses. However, deploying STT-RAM technology in L1 caches is challenging because of the long and power-consuming write operations. In this paper, we propose both L1 and lower level cache designs that use STT-RAM. In particular, our designs use STTRAM cells with various data retention time and write performances, made possible by different magnetic tunneling junction (MTJ) designs. For the fast STT-RAM bits with reduced data retention time, a counter controlled dynamic refresh scheme is proposed to maintain the data validity. Our dynamic scheme saves more than 80% refresh energy compared to the simple refresh scheme proposed in previous works. A L1 cache built with ultra low retention STTRAM coupled with our proposed dynamic refresh scheme can achieve 9.2% in performance improvement, and saves up to 30% of the total energy when compared to one that uses traditional SRAM. For lower level caches with relative large cache capacity, we propose a data migration scheme that moves data between portions of the cache with different retention characteristics so as to maximize the performance and power benefits. Our experiments show that on the average, our proposed multi retention level STT-RAM cache reduces 30 ~ 70% of the total energy compared to previous works, while improving IPC performance for both 2-level and 3-level cache hierarchy.
机译:自旋转移矩随机存取存储器(STT-RAM)由于其吸引人的特性而受到越来越多的关注:良好的可扩展性,零待机功率,非易失性和辐射硬度。有人建议在最后一级片上高速缓存中使用STT-RAM技术,因为它可以通过缩小技术规模来最大程度地降低高速缓存的泄漏功率。此外,STT-RAM的单元面积仅为SRAM的1/9〜1/3。这样就可以在具有相同裸片占位面积的情况下实现更大的缓存,从而通过减少缓存未命中来提高整体系统性能。但是,由于冗长且耗电的写操作,因此在L1高速缓存中部署STT-RAM技术具有挑战性。在本文中,我们建议使用STT-RAM的L1和较低级别的缓存设计。尤其是,我们的设计使用具有不同数据保留时间和写入性能的STTRAM单元,这是由不同的磁隧道结(MTJ)设计实现的。对于具有减少的数据保留时间的快速STT-RAM位,提出了一种计数器控制的动态刷新方案,以保持数据的有效性。与以前的工作中提出的简单刷新方案相比,我们的动态方案节省了80%以上的刷新能量。与使用传统SRAM的缓存相比,采用超低保留STTRAM结合我们提出的动态刷新方案构建的L1缓存可提高9.2%的性能,并节省高达30%的总能量。对于具有相对较大的缓存容量的较低级别的缓存,我们提出了一种数据迁移方案,该方案可在具有不同保留特性的缓存部分之间移动数据,以最大程度地提高性能和功耗优势。我们的实验表明,与以前的工作相比,我们提出的多保留级别STT-RAM缓存平均减少了30%到70%的总能量,同时提高了2级和3级缓存层次结构的IPC性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号