论文标题

非易失性主内存的老化请求安排

Aging-Aware Request Scheduling for Non-Volatile Main Memory

论文作者

Song, Shihao, Das, Anup, Mutlu, Onur, Kandasamy, Nagarajan

论文摘要

现代计算系统正在拥抱非易失性内存(NVM),以实现高容量和低成本的主内存。 NVM的工作电压升高加速了每个内存库外围电路中CMOS晶体管的老化。积极的设备缩放会增加功率密度和温度,从而进一步加速衰老,从而挑战了基于NVM的主内存的可靠操作。我们提出了Hebe,这是一种架构技术,以减轻基于NVM的主内存的电路老化问题。 Hebe建立在三个贡献的基础上。首先,我们提出了一个新的分析模型,该模型可以根据银行的利用率动态地跟踪每个内存库的外围电路的老化。其次,我们开发了一个智能内存请求调度程序,该调度程序在运行时利用这种老化模型,以减轻内存库的外围电路,仅当其衰老超过关键阈值时。第三,我们引入了一个隔离晶体管,以将以不同电压运行的外围电路的一部分解开,从而使脱钩的逻辑块可以独立地进行长期延期释放效果操作,并远离记忆读取和写入访问的关键路径,从而提高性能。我们使用Spec CPU2017基准套件的工作负载评估Hebe。我们的结果表明,HEBE可显着改善基于NVM的主要内存的性能和寿命。

Modern computing systems are embracing non-volatile memory (NVM) to implement high-capacity and low-cost main memory. Elevated operating voltages of NVM accelerate the aging of CMOS transistors in the peripheral circuitry of each memory bank. Aggressive device scaling increases power density and temperature, which further accelerates aging, challenging the reliable operation of NVM-based main memory. We propose HEBE, an architectural technique to mitigate the circuit aging-related problems of NVM-based main memory. HEBE is built on three contributions. First, we propose a new analytical model that can dynamically track the aging in the peripheral circuitry of each memory bank based on the bank's utilization. Second, we develop an intelligent memory request scheduler that exploits this aging model at run time to de-stress the peripheral circuitry of a memory bank only when its aging exceeds a critical threshold. Third, we introduce an isolation transistor to decouple parts of a peripheral circuit operating at different voltages, allowing the decoupled logic blocks to undergo long-latency de-stress operations independently and off the critical path of memory read and write accesses, improving performance. We evaluate HEBE with workloads from the SPEC CPU2017 Benchmark suite. Our results show that HEBE significantly improves both performance and lifetime of NVM-based main memory.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源