公开/公告号CN105892949A
专利类型发明专利
公开/公告日2016-08-24
原文格式PDF
申请/专利权人 上海新储集成电路有限公司;
申请/专利号CN201610200191.5
申请日2016-03-31
分类号
代理机构上海申新律师事务所;
代理人俞涤炯
地址 201500 上海市金山区亭卫公路6505号2幢8号
入库时间 2023-06-19 00:19:23
法律状态公告日
法律状态信息
法律状态
2018-12-18
授权
授权
2016-09-21
实质审查的生效 IPC(主分类):G06F3/06 申请日:20160331
实质审查的生效
2016-08-24
公开
公开
技术领域
本发明涉及一种硬盘读写操作,尤其涉及一种提高混合固态硬盘读写性能的方法及系统。
背景技术
固态硬盘(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存储器,新型存储器的读写性能要更忧。
在NAND存储器中,系统是以页(page)为单位进行数据读写, 以数据块(block)为单位进行数据擦除。写操作延时远大于读操作延时,而擦除操作的延时要远远大于读写操作。在对混合硬盘进行数据操作时,经常会发生一种写后读操作,即对数据进行写操作后立马对该数据进行读操作,由于写操作延时大于读操作延时,此时系统必须要等待写操作完成才能读取数据,因此系统性能会因此降低。如果数据是就地更新,还必须进行一次擦除操作才能进行写操作,因此系统性能会进一步降低。由于写操作延时远大于读操作延时,如果系统对某一级存储器的某个物理地址(例如页地址)或者数据块地址进行频繁写后读操作,那么系统性能会大大降低,而且级数越大,性能降低的越厉害,影响设备的性能。
发明内容
针对目前固态硬盘写操作延时大于读操作延时,导致系统性能降低的问题,本发明提供一种提高混合固态硬盘性能的方法及系统。
本发明解决技术问题所采用的技术方案为:
一种提高混合固态硬盘性能的方法,所述混合固态硬盘包括N级存储器芯片组,其中,N为大于2的自然数;
若在预设的时间内,第K级存储器芯片组中的某个物理地址或者数据块地址超过预设次数的写后读操作,其中K为大于或等于1且小于N的整数,则将所述物理地址或数据块地址存储的数据从第K级存储器芯片组迁移至第M级存储器芯片组中,其中M为大于或等于0且小于K的整数;
其中,所述第M级存储器芯片组的读写性能优于第K级存储器芯 片组的读写性能。
优选地,每一级存储器芯片组由多个同一类型的存储器芯片构成。
优选地,通过控制器将所述物理地址或数据块地址存储的数据从第K级存储器芯片组迁移至第M级存储器芯片组中。
优选地,所述N级存储器芯片组包括多级新型存储器芯片组和/或多级NAND存储器芯片组。
优选地,所述多级NAND存储器芯片组包括:SLC NAND存储器芯片组和/或MLC NAND存储器芯片组和/或TLC NAND存储器芯片组和/或3D NAND存储器芯片组。
优选地,所述多级新型存储器芯片组包括PCM存储器芯片组和/或MRAM存储器芯片组和/或RRM存储器芯片组和/或FeRAM存储器芯片组。
一种提高混合固态硬盘性能的系统,所述混合固态硬盘包括:
N级存储器芯片组,其中,N为大于2的自然数,存储器芯片组随着级数的增加,存储器芯片组的读写性能逐级降低;
控制器,若在预设的时间内,第K级存储器芯片组中的某个物理地址或者数据块地址超过预设次数的写后读操作,其中K为大于或等于1且小于N的整数,则所述控制器将所述物理地址或数据块地址存储的数据从第K级存储器芯片组迁移至第M级存储器芯片组中,其中M为大于或等于0且小于K的整数。
优选地,每一级存储器芯片组由多个同一类型的存储器芯片构 成。
优选地,所述N级存储器芯片组包括多级新型存储器芯片组和/或多级NAND存储器芯片组。
本发明的有益效果:本发明提出一种提高混合固态硬盘性能的方法和系统,在由多级存储器芯片组组成的混合固态硬盘中,将频繁发生写后读操作的数据,从低一级的存储器中搬至高一级的存储器芯片组中,加快对数据的读写速度,从而提高混合固态硬盘的性能。
附图说明
图1为由不同类型的NAND存储器芯片组构成的混合固态硬盘的结构示意图;
图2为由新型存储器芯片组与NAND存储器芯片组构成的混合固态硬盘的结构示意图;
图3为混合固态硬盘的结构示意图;
图4为实施例中的由相变存储器芯片组和3D NAND存储器芯片组构成的混合固态硬盘;
图5为图4所示的混合固态硬盘的某数据块内部的写后读示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
本发明提出一种提高混合固态硬盘的性能的方法,所述混合固态硬盘的结构如图3所示。混合固态硬盘由控制器和存储器这两部分构 成。存储器由多级存储器芯片组组成,该实施例中的存储器由N(N为大于2的自然数)级不同类型的存储器芯片组组成,即由不同类型的第L_0级存储器芯片组到L_N-1级存储器芯片组组成。值得注意的是,每一级存储器芯片组是由同一类型的存储器芯片构成的。
混合固态硬盘可以由多级NAND存储器芯片组构成,例如SLC(单层单元)NAND存储器芯片组和/或MLC(双层单元)NAND存储器芯片组和/TLC(三层单元)NAND存储器芯片组和/3D NAND存储器芯片组。也可以是由多级新型存储器芯片组构成,例如PCM存储器(相变存储器)芯片组和/或MRAM存储器(磁性随机存储器)芯片组和/或RRAM存储器(阻变式存储器)芯片组和/或FeRAM存储器(铁电存储器)芯片组。当然,还可以是由上述的任意一种NAND存储器芯片组和任意一种新型存储器芯片组构成。
本发明的混合固态硬盘随着存储器芯片组级数的增加,存储器芯片组的读写性能逐渐降低。例如,从第L_0级存储器芯片组到第L_N-1级存储器芯片组这种排序方式,其级数是在不断增加,但是存储器芯片组的读写性能却逐级降低。当然,这种排序方式在物理结构上并不局限于将最低一级的存储器芯片组,例如第L_0级存储器芯片组,放置在如图3所示的所有存储器芯片组中的最上层;也可以将该第L_0级存储器芯片组放置在最下层,并随着级数的增加,依次往上堆叠更高的级数的存储器芯片组,例如第L_1级存储器芯片组。但是,无论采用哪种物理结构,都遵循随着存储器芯片组级数的增加,存储器芯片组的读写性能却逐渐降低的效果。
本发明提出的一种提高混合固态硬盘的性能的方法,如果在预设的一段时间内,系统对第K(K为大于或等于1且小于N的整数)级芯片存储器中的某个物理地址或者数据块地址进行预设次数的写后读操作,那么就将该物理地址或整个数据块地址上的数据从第K级存储器芯片组迁移至第M(M为大于或等于0且小于K的整数)级存储器芯片组中。由于第M级存储器芯片组的读写性能都要优于第K级存储器芯片组,因此系统对所述数据进行写后读操作的延迟会大大降低,从而提高整个混合固态硬盘的性能。
下面举一具体实施例作进一步阐述:
图4所示,是由相变存储器芯片组、3D NAND存储器芯片组和控制器组成的混合固态硬盘。其中,相变存储器芯片组的读写速度远优于3D NAND存储器芯片组,且相变存储器芯片组无需擦除操作,因此相变存储器芯片组的性能要远优于3D NAND存储器芯片组。
假设对3D NAND存储器芯片组中的某个空白数据块来说,预设的短时间内,如果系统将数据D1写到页地址A1中,假设其写延迟为TD1。如果在TD1时间范围内,系统又对页地址A1进行读操作,如图5所示,则对页地址A1来说发生了一次写后读操作。如果系统在预设的短时间内在该数据块中发生这种预设次数的写后读操作,那么控制器就将该数据块中的所有数据迁移至上一级的相变存储器芯片组中,由于相变存储器芯片组的性能要远优于3D>
此外,还提出一种提高混合固态硬盘性能的系统,包括N(N为大于2的自然数)级存储器芯片组和控制器。存储器芯片组随着级数的增加,存储器芯片组的读写性能逐级降低。若在预设的时间内,第K级存储器芯片组中的某个物理地址或者数据块地址超过预设次数的写后读操作,其中K为大于或等于1且小于N的整数,则控制器将物理地址或数据块地址存储的数据从第K级存储器芯片组迁移至第M级存储器芯片组中,其中M为大于或等于0且小于K的整数;其中,第M级存储器芯片组的读写性能优于第K级存储器芯片组的读写性能。需要注意的是,每一级存储器芯片组由多个同一类型的存储器芯片构成。另外,N级存储器芯片组可以由多级新型存储器芯片组和/或多级NAND存储器芯片组组成。
以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所做出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
机译: 一种提高汽油与固态或液态萘基组合物混合强度的方法。
机译: 含钼的二冲程发动机的燃料成分,处理后控制排放物排放量影响的方法以及控制排放中至少一种金属污染物的排放量,两种方法的燃烧,混合,燃烧的方法提高二冲程发动机燃烧系统后处理装置耐用性的方法
机译: 一种用于混合定位系统中的可靠位置估计并提高准确性的方法和系统