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.
翻译:开发无电池技术以取代电池技术。 在电力故障时,探索了非挥发性内存(NVM)处理器以存储程序状态。 电容器中储存的能量在电力故障时用于备份。 由于电容器的大小固定且有限,电容器中的可用能量也是有限和固定的。 因此,电容器能量不足以在经常停电时储存整个程序状态。 本文建议建立一个结构,确保在电力故障时安全备份挥发性内容。 使用一个提议的脏块表(DBT)和回写队列(WBQ), 这项工作在任何特定时间限制L1缓存中的脏块数量。 我们还进行了一系列实验,以不同的参数大小来帮助用户就其能源需求作出适当的设计决定。 拟议的结构将能源消耗量减少17.56%, 将LLLC的能源消耗量减少18.97%, 向NVM的书写数字为18.67%, 与基线建筑相比,在主模层一级减少10.66%。