arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2204.09504cs.AR
收藏

L2C2:末级压缩缓存NVM和预测性能和寿命的过程

L2C2: Last-Level Compressed-Cache NVM and a Procedure to Forecast Performance and Lifetime

Carlos Escuin, Pablo Ibañez, Teresa Monreal, Jose M. Llaberia, Victor Viñals

摘要:

几种新兴的非易失性(NV)存储器技术正在崛起,成为构建末级缓存(LLC)的有趣替代方案。与SRAM存储器相比,它们的优点是更高的密度和更低的静态功耗,但写入操作会磨损位单元,最终失去存储容量。在这种情况下,本文提出了一种新的LLC组织,旨在延长NV数据阵列的寿命和详细预测这种NV-LLC在其生命周期的容量和性能的过程。从方法论的角度来看,虽然不同的方法被用于在文献中分析的NV-LLC的退化,他们都不允许详细研究其时间演变。从这个意义上说,这项工作提出了一种结合详细模拟和预测的预测程序,可以准确分析不同缓存控制策略和机制(替换、磨损均衡、压缩等)的影响关注指标的时间演变,例如NV-LLC或系统IPC的有效容量。我们还介绍了L2 C2,LLC设计的NV存储器技术,结合了容错,压缩和内部写入磨损平衡的第一次实施。压缩不是用来存储更多数据块和提高命中率,而是用来降低写入速率和延长缓存支持接近峰值性能的生存期。与在面积、延迟和能耗方面没有压缩的基准NV-LLC相比,它具有负担得起的硬件开销,并且取决于制造过程中的可变性,将50%的有效容量降级的时间增加多达6-37倍。

英文摘要:

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 forecast 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. 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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑