一种提高混合固态硬盘性能的方法及系统的制作方法

文档序号:10534424阅读:209来源:国知局
一种提高混合固态硬盘性能的方法及系统的制作方法
【专利摘要】本发明涉及一种硬盘性能的方法及系统,尤其涉及一种提高混合固态硬盘读写性能的方法及系统。混合固态硬盘包括N级存储器芯片组,N为大于2的自然数;若在预设的时间内,第K级存储器芯片组中的某个物理地址或者数据块地址超过预设次数的写后读操作,其中K为大于或等于1且小于N的整数,则将物理地址或数据块地址存储的数据从第K级存储器芯片组迁移至第M级存储器芯片组中,M为大于或等于0且小于K的整数,第M级存储器芯片组的读写性能优于第K级存储器芯片组的读写性能。本发明将频繁发生写后读操作的数据,从低一级性能的存储器中搬至高一级性能的存储器芯片组中,加快对数据的读写速度,提高了混合固态硬盘的性能。
【专利说明】
一种提高混合固态硬盘性能的方法及系统
技术领域
[0001]本发明涉及一种硬盘读写操作,尤其涉及一种提高混合固态硬盘读写性能的方法及系统。
【背景技术】
[0002]固态硬盘(SSD)已经进入存储市场的主流行列,以其具有抗震抗摔、读取速度快、功耗低、重量低、噪音低等优越性,已经被越来越多的使用到了笔记本硬盘、微硬盘、移动固态硬盘等计算机领域。固态硬盘根据其存储介质可分为单一型存储的固态硬盘和混合型固态硬盘。混合固态硬盘可以是由不同类型的NAND存储器(计算机闪存设备,例如NAND gate,与非门)构成的混合固态硬盘,比如由单层单元NAND存储器(SLC)或双层单元NAND存储器(MLC)或三层单元NAND存储器(TLC)或3D-NAND存储器(3D-NAND)不同类型的NAND存储器构成的混合固态硬盘,也可以是NAND存储器与新型存储器构成的混合固态硬盘,所述的新型存储器例如相变存储器(PCM),磁性随机存储器(MRAM),阻变式存储器(RRAM),铁电存储器(FeRAM)。其中,由不同类型的NAND存储器组构成的混合固态硬盘,如图1所示,沿着箭头方向,NAND存储器的读写速度、擦除速度都在逐渐下降,因此其性能也是逐渐级降低。由NAND存储器与新型存储器构成的混合固态硬盘,如图2所示,相比NAND存储器,新型存储器的读写性能要更忧。
[0003]在NAND存储器中,系统是以页(page)为单位进行数据读写,以数据块(block)为单位进行数据擦除。写操作延时远大于读操作延时,而擦除操作的延时要远远大于读写操作。在对混合硬盘进行数据操作时,经常会发生一种写后读操作,即对数据进行写操作后立马对该数据进行读操作,由于写操作延时大于读操作延时,此时系统必须要等待写操作完成才能读取数据,因此系统性能会因此降低。如果数据是就地更新,还必须进行一次擦除操作才能进行写操作,因此系统性能会进一步降低。由于写操作延时远大于读操作延时,如果系统对某一级存储器的某个物理地址(例如页地址)或者数据块地址进行频繁写后读操作,那么系统性能会大大降低,而且级数越大,性能降低的越厉害,影响设备的性能。

【发明内容】

[0004]针对目前固态硬盘写操作延时大于读操作延时,导致系统性能降低的问题,本发明提供一种提高混合固态硬盘性能的方法及系统。
[0005]本发明解决技术问题所采用的技术方案为:
[0006]—种提高混合固态硬盘性能的方法,所述混合固态硬盘包括N级存储器芯片组,其中,N为大于2的自然数;
[0007]若在预设的时间内,第K级存储器芯片组中的某个物理地址或者数据块地址超过预设次数的写后读操作,其中K为大于或等于I且小于N的整数,则将所述物理地址或数据块地址存储的数据从第K级存储器芯片组迀移至第M级存储器芯片组中,其中M为大于或等于O且小于K的整数;
[0008]其中,所述第M级存储器芯片组的读写性能优于第K级存储器芯片组的读写性能。
[0009]优选地,每一级存储器芯片组由多个同一类型的存储器芯片构成。
[0010]优选地,通过控制器将所述物理地址或数据块地址存储的数据从第K级存储器芯片组迀移至第M级存储器芯片组中。
[0011]优选地,所述N级存储器芯片组包括多级新型存储器芯片组和/或多级NAND存储器芯片组。
[0012]优选地,所述多级NAND存储器芯片组包括:SLC NAND存储器芯片组和/或MLC NAND存储器芯片组和/STLC NAND存储器芯片组和/或3D NAND存储器芯片组。
[0013]优选地,所述多级新型存储器芯片组包括PCM存储器芯片组和/或MRAM存储器芯片组和/或RRM存储器芯片组和/或FeRAM存储器芯片组。
[0014]—种提高混合固态硬盘性能的系统,所述混合固态硬盘包括:
[0015]N级存储器芯片组,其中,N为大于2的自然数,存储器芯片组随着级数的增加,存储器芯片组的读写性能逐级降低;
[0016]控制器,若在预设的时间内,第K级存储器芯片组中的某个物理地址或者数据块地址超过预设次数的写后读操作,其中K为大于或等于I且小于N的整数,则所述控制器将所述物理地址或数据块地址存储的数据从第K级存储器芯片组迀移至第M级存储器芯片组中,其中M为大于或等于O且小于K的整数。
[0017]优选地,每一级存储器芯片组由多个同一类型的存储器芯片构成。
[0018]优选地,所述N级存储器芯片组包括多级新型存储器芯片组和/或多级NAND存储器芯片组。
[0019]本发明的有益效果:本发明提出一种提高混合固态硬盘性能的方法和系统,在由多级存储器芯片组组成的混合固态硬盘中,将频繁发生写后读操作的数据,从低一级的存储器中搬至高一级的存储器芯片组中,加快对数据的读写速度,从而提高混合固态硬盘的性能。
【附图说明】
[0020]图1为由不同类型的NAND存储器芯片组构成的混合固态硬盘的结构示意图;
[0021]图2为由新型存储器芯片组与NAND存储器芯片组构成的混合固态硬盘的结构示意图;
[0022]图3为混合固态硬盘的结构示意图;
[0023]图4为实施例中的由相变存储器芯片组和3DNAND存储器芯片组构成的混合固态硬盘;
[0024]图5为图4所示的混合固态硬盘的某数据块内部的写后读示意图。
【具体实施方式】
[0025]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0026]本发明提出一种提高混合固态硬盘的性能的方法,所述混合固态硬盘的结构如图3所示。混合固态硬盘由控制器和存储器这两部分构成。存储器由多级存储器芯片组组成,该实施例中的存储器由N(N为大于2的自然数)级不同类型的存储器芯片组组成,即由不同类型的第L_0级存储器芯片组到L_N-1级存储器芯片组组成。值得注意的是,每一级存储器芯片组是由同一类型的存储器芯片构成的。
[0027]混合固态硬盘可以由多级NAND存储器芯片组构成,例如SLC(单层单元)NAND存储器芯片组和/或MLC(双层单元)NAND存储器芯片组和/TLC(三层单元)NAND存储器芯片组和/3D NAND存储器芯片组。也可以是由多级新型存储器芯片组构成,例如PCM存储器(相变存储器)芯片组和/或MRAM存储器(磁性随机存储器)芯片组和/或RRAM存储器(阻变式存储器)芯片组和/或FeRAM存储器(铁电存储器)芯片组。当然,还可以是由上述的任意一种NAND存储器芯片组和任意一种新型存储器芯片组构成。
[0028]本发明的混合固态硬盘随着存储器芯片组级数的增加,存储器芯片组的读写性能逐渐降低。例如,从第L_0级存储器芯片组到第L_N-1级存储器芯片组这种排序方式,其级数是在不断增加,但是存储器芯片组的读写性能却逐级降低。当然,这种排序方式在物理结构上并不局限于将最低一级的存储器芯片组,例如第L_0级存储器芯片组,放置在如图3所示的所有存储器芯片组中的最上层;也可以将该第L_0级存储器芯片组放置在最下层,并随着级数的增加,依次往上堆叠更高的级数的存储器芯片组,例如第1^_1级存储器芯片组。但是,无论采用哪种物理结构,都遵循随着存储器芯片组级数的增加,存储器芯片组的读写性能却逐渐降低的效果。
[0029]本发明提出的一种提高混合固态硬盘的性能的方法,如果在预设的一段时间内,系统对第K(K为大于或等于I且小于N的整数)级芯片存储器中的某个物理地址或者数据块地址进行预设次数的写后读操作,那么就将该物理地址或整个数据块地址上的数据从第K级存储器芯片组迀移至第Μ(Μ为大于或等于O且小于K的整数)级存储器芯片组中。由于第M级存储器芯片组的读写性能都要优于第K级存储器芯片组,因此系统对所述数据进行写后读操作的延迟会大大降低,从而提高整个混合固态硬盘的性能。
[0030]下面举一具体实施例作进一步阐述:
[0031]图4所示,是由相变存储器芯片组、3DNAND存储器芯片组和控制器组成的混合固态硬盘。其中,相变存储器芯片组的读写速度远优于3D NAND存储器芯片组,且相变存储器芯片组无需擦除操作,因此相变存储器芯片组的性能要远优于3D NAND存储器芯片组。
[0032]假设对3DNAND存储器芯片组中的某个空白数据块来说,预设的短时间内,如果系统将数据Dl写到页地址Al中,假设其写延迟为Td1。如果在Td1时间范围内,系统又对页地址Al进行读操作,如图5所示,则对页地址Al来说发生了一次写后读操作。如果系统在预设的短时间内在该数据块中发生这种预设次数的写后读操作,那么控制器就将该数据块中的所有数据迀移至上一级的相变存储器芯片组中,由于相变存储器芯片组的性能要远优于3DNAND存储器芯片组,因此采用该方法的混合固态硬盘读写性能大大提高,系统性能也会得到提尚。
[0033]此外,还提出一种提高混合固态硬盘性能的系统,包括Ν(Ν为大于2的自然数)级存储器芯片组和控制器。存储器芯片组随着级数的增加,存储器芯片组的读写性能逐级降低。若在预设的时间内,第K级存储器芯片组中的某个物理地址或者数据块地址超过预设次数的写后读操作,其中K为大于或等于I且小于N的整数,则控制器将物理地址或数据块地址存储的数据从第K级存储器芯片组迀移至第M级存储器芯片组中,其中M为大于或等于O且小于K的整数;其中,第M级存储器芯片组的读写性能优于第K级存储器芯片组的读写性能。需要注意的是,每一级存储器芯片组由多个同一类型的存储器芯片构成。另外,N级存储器芯片组可以由多级新型存储器芯片组和/或多级NAND存储器芯片组组成。
[0034]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所做出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【主权项】
1.一种提高混合固态硬盘性能的方法,其特征在于,所述混合固态硬盘包括N级存储器芯片组,其中,N为大于2的自然数; 若在预设的时间内,第K级存储器芯片组中的某个物理地址或者数据块地址超过预设次数的写后读操作,其中K为大于或等于I且小于N的整数,则将所述物理地址或数据块地址存储的数据从第K级存储器芯片组迀移至第M级存储器芯片组中,其中M为大于或等于O且小于K的整数, 其中,所述第M级存储器芯片组的读写性能优于第K级存储器芯片组的读写性能。2.根据权利要求1所述的提高混合固态硬盘性能的方法,其特征在于,每一级存储器芯片组由多个同一类型的存储器芯片构成。3.根据权利要求1所述的提高混合固态硬盘性能的方法,其特征在于,通过控制器将所述物理地址或数据块地址存储的数据从第K级存储器芯片组迀移至第M级存储器芯片组中。4.根据权利要求1所述的提高混合固态硬盘性能的方法,其特征在于,所述N级存储器芯片组包括多级新型存储器芯片组和/或多级NAND存储器芯片组。5.根据权利要求4所述的提高混合固态硬盘性能的方法,其特征在于,所述多级NAND存储器芯片组包括:SLC NAND存储器芯片组和/SMLC NAND存储器芯片组和/STLC NAND存储器芯片组和/或3D NAND存储器芯片组。6.根据权利要求4所述的提高混合固态硬盘性能的方法,其特征在于,所述多级新型存储器芯片组包括PCM存储器芯片组和/或MRAM存储器芯片组和/或RRM存储器芯片组和/或FeRAM存储器芯片组。7.一种提高混合固态硬盘性能的系统,其特征在于,所述混合固态硬盘包括: N级存储器芯片组,其中,N为大于2的自然数,存储器芯片组随着级数的增加,存储器芯片组的读写性能逐级降低; 控制器,若在预设的时间内,第K级存储器芯片组中的某个物理地址或者数据块地址超过预设次数的写后读操作,其中K为大于或等于I且小于N的整数,则所述控制器将所述物理地址或数据块地址存储的数据从第K级存储器芯片组迀移至第M级存储器芯片组中,其中M为大于或等于O且小于K的整数; 其中,所述第M级存储器芯片组的读写性能优于第K级存储器芯片组的读写性能。8.根据权利要求7所述的提高混合固态硬盘性能的系统,其特征在于,每一级存储器芯片组由多个同一类型的存储器芯片构成。9.根据权利要求7所述的提高混合固态硬盘性能的系统,其特征在于,所述N级存储器芯片组包括多级新型存储器芯片组和/或多级NAND存储器芯片组。
【文档编号】G06F3/06GK105892949SQ201610200191
【公开日】2016年8月24日
【申请日】2016年3月31日
【发明人】景蔚亮, 陈邦明
【申请人】上海新储集成电路有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1