三维闪存作为主流存储介质,广泛运用于企业级高性能计算机和嵌入式系统。但是由于访问辅助存储介质的存储原语没有发生改变,存储原语强迫三维闪存这类存储介质的存储方式必须和磁盘这一类的块设备保持相同的存储方式。最近,一些学者针对非易失性存储器提出了新的存储原语,他们试图研究新的存储原语在非易失性存储器的潜在价值。虽然新的存储原语通过虚拟地址到逻辑地址的地址映射来有效的减少访问存储器的时间,但是这些新的存储原语仍然存在问题:首先,这些新的存储原语需要内存存储大量的虚拟地址到逻辑地址的地址映射;其次,当数据更新时,存储原语需要额外的支持。额外的支持不仅包括读写操作等,还包括三维闪存存储空间。额外的支持会导致访问三维闪存的时间增加,同时使得三维闪存存储空间利用率降低。
相对于二维闪存,三维闪存具有存储容量大、编程干扰少、访问延迟低等特点。不同于传统的二维闪存制作工艺相比,三维闪存采用电荷撷取机制。然而,制作三维闪存的现有工艺不能保证多个闪存在堆叠时实现完美的垂直插入,特别是在20纳米以下的制程。制程变异会导致电子分布不均匀,并会导致三维闪存存储的数据不完整及可靠性降低,
本文针对三维闪存现存的这两个突出问题展开研究。首先,本文提出一种名为ESP的优化方案。该优化方案将新提出的存储原语与虚拟化结合,来优化三维闪存存储系统。我们提出了两种策略:策略一是虚拟复制;策略二是地址映射预取。这两种策略将有效解决新兴存储原语运用到三维闪存时所存在的问题。这两种策略主要降低访问三维闪存的时间,同时确保内存中的地址映射可以很好地被应用。我们将ESP优化方案运用到嵌入式开发平台中,评估ESP了优化方案。实验结果显示ESP优化方案可以有效地提高三维闪存的读/写操作性能,并降低30%的垃圾回收操作。
其次,本文提出了名为P-Alloc的优化方案。该优化方案解决制程变异所带来的数据可靠性低的问题。P-Alloc优化方案分别从三维闪存硬件本身和闪存存储系统的系统架构提供支持,有针对性地为数据分配存储空间。P-Alloc优化方案预测三维闪存物理块的存储性能,并试图将关键数据分配给相对可靠的物理块中。P-Alloc优化方案也采用基于硬件的电压阂值变化,进一步提高三维闪存存储数据的可靠性。我们将P-Alloc优化方案运用于各种实际的工作负载,证明其优化的可行性。我们的实验结果显示,相较于基准实验,P-Alloc优化方案可以提高三维闪存存储数据的可靠性,并降低访问三维闪存的延迟。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !