面向非易失内存的结构和系统级设计与优化综述
发布时间:2021-07-04 08:27
当今各类计算机应用都进入一个飞速发展的阶段,无论是"计算密集型"还是"存储密集型"应用都对存储系统的容量、性能以及功耗不断提出更高的要求.然而,由于传统内存工艺(DRAM)的发展落后于计算逻辑工艺(CMOS),基于DRAM的内存设计逐渐无法满足这些设计需求.同时,基于HDD的外存性能与DRAM主存间的差距也逐渐增加.而各种非易失存储工艺取得长足的进步,为解决这一问题提供了新的机遇.本文就近年来针对非易失内存的结构和系统级设计与优化的研究工作进行综述,揭示非易失内存对存储系统的性能、功耗等都有明显的改善.
【文章来源】:华东师范大学学报(自然科学版). 2014,(05)北大核心CSCD
【文章页数】:10 页
【部分图文】:
各种类型的应用负载的IJO特性
华东师范大学学报(自然科学版)2014年各种应用的I/O对于吞吐和延迟不同的需求决定了需要有不同的存储设备为之服务,非易失存储的出现不仅能够显著降低引入大量内存产生的静态功耗,同时丰富了存储层次结构,有望填补DRAM内存和硬盘之间不断扩大的鸿沟,如图2[2]所示.图2存储结构层次Fig.2Memoryhierarchy在内存计算的场景下,非易失内存有着广泛的应用场景.(1)NVM有着比NANDFlashSSD更好的延迟和吞吐,其IO性能比SSD好100倍以上;(2)NVM的存储密度比DRAM更大,因此在同等面积/内存插槽的情况下,它能给多核环境下的CPU提供更多的数据;(3)在前两点因素的共同作用下,对于存储一定量的数据并满足一定性能需求的条件下,使用SCM技术能降低所需要的机器数量.例如:SAP公司已经把非易失内存技术的应用研究作为它们内存计算技术研究的一个重点[3],此外,Virident公司已经着手对MySQLInnoDB和MemCached用在SCM的情况进行了优化[4],使这些系统得到更好的利用.1基本知识如前言所述,维护已有30多年历史的基于DRAM和HDD的传统主存和外存结构,已经成为面向新兴应用计算系统面临的主要挑战.本章节首先介绍两类主要的非易失内存结构,并通过对各种非易失存储器件的分析,探讨适合这两类非易失内存结构的存储器件.如图3[35]所示,本文所指的非易失内存主要分为两类:(1)兼容传统主存控制器(memo-rycontroller)的非易失主存(
第5期孙广宇,等:面向非易失内存的结构与系统级设计与优化综述图3两类非易失内存的示意图Fig.3Schematicoftwononvolatilememorytypes通过两类非易失内存特性的对比,可以看出两类非易失内存对所采用的存储器件工艺提出不同的需求.同时,针对网络搜索、内存计算、数据挖掘、移动计算等多种应用,即使同一类非易失内存也会针对实际应用进行不同侧重点的的设计及优化.因此,当今各种主流的闪存(FLASH)、铁电存储器(FeRAM)、磁存储器(MRAM)、相变存储器(PRAM)、阻变存储器(RRAM)等非易失存储器件都是制造非易失内存的潜在竞争者[14].下文首先对集中非易失存储器件进行介绍,并分析其可能应用的场景.闪存(FLASH)通过选择是否在浮栅中存放电荷进而存储数据.Flash依据存储单元分为与非(NAND)和或非(NOR)两种结构.NOR可以提供高达100MB/s的读写速度,而NAND却可以达到数倍于NOR的存储密度,可以达到较低的生产成本.同时,3D堆叠技术将多层Flash存储单元堆叠在一起,为提高存储密度提供了新的途径[15].目前,进入22nm及以下的多比特与非闪存(MLCNANDFlash)已被业界用于生产固态硬盘(SSD),三星、闪迪等公司均发布1T的MLCFlash.相比于传统HDD,NANDFlash具备低延时、高吞吐、低功耗的优势,但是性能尚无法与DRAM相比,同时考虑到其擦写寿命问题,NANDFlash通常适合于设计大容量,高吞吐的SCM.铁电存储器
本文编号:3264427
【文章来源】:华东师范大学学报(自然科学版). 2014,(05)北大核心CSCD
【文章页数】:10 页
【部分图文】:
各种类型的应用负载的IJO特性
华东师范大学学报(自然科学版)2014年各种应用的I/O对于吞吐和延迟不同的需求决定了需要有不同的存储设备为之服务,非易失存储的出现不仅能够显著降低引入大量内存产生的静态功耗,同时丰富了存储层次结构,有望填补DRAM内存和硬盘之间不断扩大的鸿沟,如图2[2]所示.图2存储结构层次Fig.2Memoryhierarchy在内存计算的场景下,非易失内存有着广泛的应用场景.(1)NVM有着比NANDFlashSSD更好的延迟和吞吐,其IO性能比SSD好100倍以上;(2)NVM的存储密度比DRAM更大,因此在同等面积/内存插槽的情况下,它能给多核环境下的CPU提供更多的数据;(3)在前两点因素的共同作用下,对于存储一定量的数据并满足一定性能需求的条件下,使用SCM技术能降低所需要的机器数量.例如:SAP公司已经把非易失内存技术的应用研究作为它们内存计算技术研究的一个重点[3],此外,Virident公司已经着手对MySQLInnoDB和MemCached用在SCM的情况进行了优化[4],使这些系统得到更好的利用.1基本知识如前言所述,维护已有30多年历史的基于DRAM和HDD的传统主存和外存结构,已经成为面向新兴应用计算系统面临的主要挑战.本章节首先介绍两类主要的非易失内存结构,并通过对各种非易失存储器件的分析,探讨适合这两类非易失内存结构的存储器件.如图3[35]所示,本文所指的非易失内存主要分为两类:(1)兼容传统主存控制器(memo-rycontroller)的非易失主存(
第5期孙广宇,等:面向非易失内存的结构与系统级设计与优化综述图3两类非易失内存的示意图Fig.3Schematicoftwononvolatilememorytypes通过两类非易失内存特性的对比,可以看出两类非易失内存对所采用的存储器件工艺提出不同的需求.同时,针对网络搜索、内存计算、数据挖掘、移动计算等多种应用,即使同一类非易失内存也会针对实际应用进行不同侧重点的的设计及优化.因此,当今各种主流的闪存(FLASH)、铁电存储器(FeRAM)、磁存储器(MRAM)、相变存储器(PRAM)、阻变存储器(RRAM)等非易失存储器件都是制造非易失内存的潜在竞争者[14].下文首先对集中非易失存储器件进行介绍,并分析其可能应用的场景.闪存(FLASH)通过选择是否在浮栅中存放电荷进而存储数据.Flash依据存储单元分为与非(NAND)和或非(NOR)两种结构.NOR可以提供高达100MB/s的读写速度,而NAND却可以达到数倍于NOR的存储密度,可以达到较低的生产成本.同时,3D堆叠技术将多层Flash存储单元堆叠在一起,为提高存储密度提供了新的途径[15].目前,进入22nm及以下的多比特与非闪存(MLCNANDFlash)已被业界用于生产固态硬盘(SSD),三星、闪迪等公司均发布1T的MLCFlash.相比于传统HDD,NANDFlash具备低延时、高吞吐、低功耗的优势,但是性能尚无法与DRAM相比,同时考虑到其擦写寿命问题,NANDFlash通常适合于设计大容量,高吞吐的SCM.铁电存储器
本文编号:3264427
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3264427.html