【24h】

Minimizing Update Bits of NVM-Based Main Memory Using Bit Flipping and Cyclic Shifting

机译:使用位翻转和循环移位最小化基于NVM的主存储器的更新位

获取原文
获取原文并翻译 | 示例

摘要

Non-Volatile Memory (NVM) has many advantages, such as non-volatility, high density, shock-resistivity, and low leakage power, and disadvantages, such as the relatively high write energy and limited write endurance. It also has the feature of writing more slowly than reading. We design a read-modify-write strategy called MinFS for NVM-based main memory to reduce the number of update bits and prolong NVM lifetime. The MinFS sets one flip bit and multiple shift bits for one word to re-encode the word. The flip bit indicates whether the word has been flipped or not, while the shift bits show how many bits the word has been circularly shifted. For a write request, the MinFS first computes all possible encoded data of new data with different flip or shift values and reads out old data. Then it calculates hamming distances between old data and each encoded data. The encoded data with the minimal distance is found and written into NVM. In order to reduce the overhead, we design a hardware unit to support parallel computation of multiple hamming distances. Experimental results show that the MinFS scheme can reduce the number of update bits by 16.9% and 14.6% compared with Flip-N-Write and Min-Shift on average under real benchmarks, respectively.
机译:非易失性存储器(NVM)具有许多优点,例如非易失性,高密度,抗冲击性和低泄漏功率,以及缺点,例如相对较高的写入能量和有限的写入耐力。它还具有书写比阅读慢的特征。我们为基于NVM的主内存设计了一种称为MinFS的读-修改-写策略,以减少更新位数并延长NVM寿命。 MinFS为一个字设置一个翻转位和多个移位位,以对该字重新编码。翻转位指示单词是否已翻转,而移位位则显示单词已循环移位了多少位。对于写入请求,MinFS首先计算具有不同翻转或移位值的新数据的所有可能编码数据,然后读出旧数据。然后,它计算旧数据与每个编码数据之间的汉明距离。找到具有最小距离的编码数据,并将其写入NVM。为了减少开销,我们设计了一个硬件单元来支持多个汉明距离的并行计算。实验结果表明,与真实基准下的Flip-N-Write和Min-Shift相比,MinFS方案分别可将更新位数减少16.9%和14.6%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号