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

一种能量约束下用于间歇计算的高效基于NVM的架构

An Efficient NVM based Architecture for Intermittent Computing under Energy Constraints

SatyaJaswanth Badri, Mukesh Saini, Neeraj Goel

AI总结:

针对间歇计算中电容器能量有限、频繁断电时无法完整备份程序状态的问题,提出基于脏块表和回写队列的NVM架构,限制L1缓存脏块数量,实现安全备份并降低能耗与NVM写入量。

摘要:

无电池技术已发展为电池技术的替代方案。基于非易失性存储器(NVM)的处理器被用于在断电时存储程序状态,电容器中存储的能量会在断电期间用作备用能源。由于电容器的容量固定且有限,其可用能量也固定有限,因此在频繁断电时,电容器能量不足以存储完整的程序状态。本文提出了一种架构,可确保在能量约束下断电时易失性内容的安全备份。借助提出的脏块表(dirty block table,DBT)和回写队列(writeback queue,WBQ),本研究可在任意时刻限制L1缓存中的脏块数量。我们进一步通过改变参数规模开展了一组实验,帮助用户针对自身能量需求做出合适的设计决策。与基线架构相比,该架构降低了17.56%的能耗,末级缓存(LLC)层面的NVM写入次数减少18.97%,主存层面的NVM写入次数减少10.66%。

英文摘要:

Battery-less technology evolved to replace battery technology. Non-volatile memory (NVM) based processors were explored to store the program state during a power failure. The energy stored in a capacitor is used for a backup during a power failure. Since the size of a capacitor is fixed and limited, the available energy in a capacitor is also limited and fixed. Thus, the capacitor energy is insufficient to store the entire program state during frequent power failures. This paper proposes an architecture that assures safe backup of volatile contents during a power failure under energy constraints. Using a proposed dirty block table (DBT) and writeback queue (WBQ), this work limits the number of dirty blocks in the L1 cache at any given time. We further conducted a set of experiments by varying the parameter sizes to help the user make appropriate design decisions concerning their energy requirements. The proposed architecture decreases energy consumption by 17.56%, the number of writes to NVM by 18.97% at LLC, and 10.66% at a main-memory level compared to baseline architecture.

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

↑