• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

L2C2:末级压缩内容非易失性高速缓存和一种预测性能及寿命的方法。

L2C2: Last-level compressed-contents non-volatile cache and a procedure to forecast performance and lifetime.

机构信息

Departamento de Informática e Ingeniería de Sistemas - Aragón Institute for Engineering Research (I3A), Universidad de Zaragoza, Zaragoza, Spain.

Department of Electronic Engineering and Communications, I3A, Universidad de Zaragoza, Zaragoza, Spain.

出版信息

PLoS One. 2023 Feb 7;18(2):e0278346. doi: 10.1371/journal.pone.0278346. eCollection 2023.

DOI:10.1371/journal.pone.0278346
PMID:36749765
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC9904472/
Abstract

Several emerging non-volatile (NV) memory technologies are rising as interesting alternatives to build the Last-Level Cache (LLC). Their advantages, compared to SRAM memory, are higher density and lower static power, but write operations wear out the bitcells to the point of eventually losing their storage capacity. In this context, this paper presents a novel LLC organization designed to extend the lifetime of the NV data array and a procedure to forecast in detail the capacity and performance of such an NV-LLC over its lifetime. From a methodological point of view, although different approaches are used in the literature to analyze the degradation of an NV-LLC, none of them allows to study in detail its temporal evolution. In this sense, this work proposes a forecasting procedure that combines detailed simulation and prediction, allowing an accurate analysis of the impact of different cache control policies and mechanisms (replacement, wear-leveling, compression, etc.) on the temporal evolution of the indices of interest, such as the effective capacity of the NV-LLC or the system IPC. We also introduce L2C2, a LLC design intended for implementation in NV memory technology that combines fault tolerance, compression, and internal write wear leveling for the first time. Compression is not used to store more blocks and increase the hit rate, but to reduce the write rate and increase the lifetime during which the cache supports near-peak performance. In addition, to support byte loss without performance drop, L2C2 inherently allows N redundant bytes to be added to each cache entry. Thus, L2C2+N, the endurance-scaled version of L2C2, allows balancing the cost of redundant capacity with the benefit of longer lifetime. For instance, as a use case, we have implemented the L2C2 cache with STT-RAM technology. It has affordable hardware overheads compared to that of a baseline NV-LLC without compression in terms of area, latency and energy consumption, and increases up to 6-37 times the time in which 50% of the effective capacity is degraded, depending on the variability in the manufacturing process. Compared to L2C2, L2C2+6 which adds 6 bytes of redundant capacity per entry, that means 9.1% of storage overhead, can increase up to 1.4-4.3 times the time in which the system gets its initial peak performance degraded.

摘要

几种新兴的非易失性 (NV) 存储技术作为构建最后一级高速缓存 (LLC) 的替代方案而备受关注。与 SRAM 相比,它们的优势在于更高的密度和更低的静态功耗,但写入操作会磨损位单元,最终导致其存储容量丢失。在这种情况下,本文提出了一种新颖的 LLC 组织,旨在延长 NV 数据阵列的寿命,并详细介绍了一种预测这种 NV-LLC 在其寿命内的容量和性能的方法。从方法学的角度来看,尽管文献中使用了不同的方法来分析 NV-LLC 的退化,但没有一种方法可以详细研究其时间演变。在这方面,这项工作提出了一种预测程序,它结合了详细的模拟和预测,允许对不同的缓存控制策略和机制(替换、磨损均衡、压缩等)对感兴趣的指标的时间演变的影响进行精确分析,例如 NV-LLC 的有效容量或系统 IPC。我们还引入了 L2C2,这是一种旨在在 NV 存储技术中实现的 LLC 设计,它首次结合了容错性、压缩和内部写入磨损均衡。压缩不是用于存储更多块和提高命中率,而是用于降低写入率并延长缓存支持接近峰值性能的时间。此外,为了支持字节丢失而不降低性能,L2C2 允许在每个缓存项中添加 N 个冗余字节。因此,L2C2+N,即 L2C2 的耐用性扩展版本,允许在冗余容量的成本与更长寿命的收益之间取得平衡。例如,作为一个用例,我们使用 STT-RAM 技术实现了 L2C2 缓存。与没有压缩的基准 NV-LLC 相比,它在面积、延迟和能耗方面具有可承受的硬件开销,并且根据制造过程的变化,有效容量降低 50%的时间可以延长 6-37 倍。与 L2C2 相比,添加每个项 6 个字节冗余容量的 L2C2+6(意味着 9.1%的存储开销)可以将系统初始峰值性能降低的时间延长 1.4-4.3 倍。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/6df36a7e36ee/pone.0278346.g015.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/a0fbd546caf1/pone.0278346.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/e0b7cce9718b/pone.0278346.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/131e8feb4767/pone.0278346.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/749c64ad1f0d/pone.0278346.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/cbbe3bd04b32/pone.0278346.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/7c280095b8ff/pone.0278346.g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/c6c8eb92acd8/pone.0278346.g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/77c9ead5d49a/pone.0278346.g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/e1d9b5ff1a6d/pone.0278346.g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/3f12e32e0290/pone.0278346.g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/970112f36bc9/pone.0278346.g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/4c83cc192f29/pone.0278346.g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/8cb2ae9d8a56/pone.0278346.g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/994d3634b901/pone.0278346.g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/6df36a7e36ee/pone.0278346.g015.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/a0fbd546caf1/pone.0278346.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/e0b7cce9718b/pone.0278346.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/131e8feb4767/pone.0278346.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/749c64ad1f0d/pone.0278346.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/cbbe3bd04b32/pone.0278346.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/7c280095b8ff/pone.0278346.g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/c6c8eb92acd8/pone.0278346.g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/77c9ead5d49a/pone.0278346.g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/e1d9b5ff1a6d/pone.0278346.g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/3f12e32e0290/pone.0278346.g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/970112f36bc9/pone.0278346.g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/4c83cc192f29/pone.0278346.g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/8cb2ae9d8a56/pone.0278346.g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/994d3634b901/pone.0278346.g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1125/9904472/6df36a7e36ee/pone.0278346.g015.jpg

相似文献

1
L2C2: Last-level compressed-contents non-volatile cache and a procedure to forecast performance and lifetime.L2C2:末级压缩内容非易失性高速缓存和一种预测性能及寿命的方法。
PLoS One. 2023 Feb 7;18(2):e0278346. doi: 10.1371/journal.pone.0278346. eCollection 2023.
2
Non-volatile main memory management methods based on a file system.基于文件系统的非易失性主存管理方法。
Springerplus. 2014 Sep 1;3:494. doi: 10.1186/2193-1801-3-494. eCollection 2014.
3
A Heterogeneity-Aware Replacement Policy for the Partitioned Cache on Asymmetric Multi-Core Architectures.非对称多核架构上分区缓存的一种异构感知替换策略
Micromachines (Basel). 2022 Nov 18;13(11):2014. doi: 10.3390/mi13112014.
4
Don't make cache too complex: A simple probability-based cache management scheme for SSDs.不要使缓存过于复杂:一种用于固态硬盘的基于简单概率的缓存管理方案。
PLoS One. 2017 Mar 30;12(3):e0174375. doi: 10.1371/journal.pone.0174375. eCollection 2017.
5
Energy-Efficient and Variability-Resilient 11T SRAM Design Using Data-Aware Read-Write Assist (DARWA) Technique for Low-Power Applications.使用数据感知读写辅助(DARWA)技术的高能效和抗变异性 11T SRAM 设计,适用于低功耗应用。
Sensors (Basel). 2023 May 26;23(11):5095. doi: 10.3390/s23115095.
6
Relieving Compression-Induced Local Wear on Non-Volatile Memory Block via Sliding Writes.通过滑动写入减轻非易失性存储块上的压缩诱导局部磨损
Micromachines (Basel). 2023 Feb 27;14(3):568. doi: 10.3390/mi14030568.
7
Memory hierarchy characterization of SPEC CPU2006 and SPEC CPU2017 on the Intel Xeon Skylake-SP.SPEC CPU2006 和 SPEC CPU2017 在英特尔至强 Skylake-SP 上的内存层次结构特征。
PLoS One. 2019 Aug 1;14(8):e0220135. doi: 10.1371/journal.pone.0220135. eCollection 2019.
8
Off-chip prefetching based on Hidden Markov Model for non-volatile memory architectures.基于隐马尔可夫模型的非易失性存储架构的片外预取。
PLoS One. 2021 Sep 14;16(9):e0257047. doi: 10.1371/journal.pone.0257047. eCollection 2021.
9
A Durable Hybrid RAM Disk with a Rapid Resilience for Sustainable IoT Devices.一种具有快速恢复能力的持久混合随机存取存储器磁盘,用于可持续物联网设备。
Sensors (Basel). 2020 Apr 11;20(8):2159. doi: 10.3390/s20082159.
10
High-Performance and Flexible Design Scheme with ECC Protection in the Cache.缓存中具有ECC保护的高性能灵活设计方案
Micromachines (Basel). 2022 Nov 9;13(11):1931. doi: 10.3390/mi13111931.

本文引用的文献

1
Memory hierarchy characterization of SPEC CPU2006 and SPEC CPU2017 on the Intel Xeon Skylake-SP.SPEC CPU2006 和 SPEC CPU2017 在英特尔至强 Skylake-SP 上的内存层次结构特征。
PLoS One. 2019 Aug 1;14(8):e0220135. doi: 10.1371/journal.pone.0220135. eCollection 2019.
2
Statistical and Machine Learning forecasting methods: Concerns and ways forward.统计和机器学习预测方法:关注问题与未来发展方向。
PLoS One. 2018 Mar 27;13(3):e0194889. doi: 10.1371/journal.pone.0194889. eCollection 2018.