快闪存储器以及其管理方法技术

技术编号:18763745 阅读:24 留言:0更新日期:2018-08-25 10:28
本发明专利技术提供一种快闪存储器及其管理方法。管理方法包括:设置缓冲区,使缓冲区储存多个写入数据,其中各写入数据具有一单位尺寸;以及,计算储存在缓冲区的写入数据的总尺寸达到预设临界值时,将缓冲区中的写入数据写入至快闪存储器的多数个实体存储页的其中之一中。

【技术实现步骤摘要】
快闪存储器以及其管理方法
本专利技术涉及一种快闪存储器及其存储器管理方法,尤其涉及一种用以降低写入放大现象的存储器管理方法。
技术介绍
在快闪存储器的效能评估上,针对快闪存储器进行随机存取在评估指标中具有一定的重要性,其中,关于写入放大现象及存储器空间整合两个,已是快闪存储器在使用上存在已久的重要议题。然而关于写入放大现象方面,造成写入放大现象的因素主要包括两个:其一在于写入的数据大小与存储器转换层采用的映射方式不对齐,其二为考量寿命及空间的可用性所进行的存储器空间整合。前述两个最终衍生出针对快闪存储器进行重复写入动作,并进而影响写入效能。此外,由于随机写入具有一定的特性,其写入数据的特征数据单位尺寸大多为4K,此时,在存储器转换层采用页或块映射(尺寸大于4K)时,写入放大的问题更为明显。
技术实现思路
本专利技术提供一种快闪存储器及其的管理方法,有效降低写入放大现象。本专利技术的快闪存储器的管理方法包括:设置缓冲区,使缓冲区储存多个写入数据,其中各写入数据具有一单位尺寸;以及,计算储存在缓冲区的写入数据的总尺寸达到预设临界值时,将缓冲区中的写入数据写入至快闪存储器的多数个实体存储页的其中之一中。在本专利技术的一实施例中,快闪存储器的管理方法还包括:建立分别对应多数个逻辑页地址的多数个部份页地址映射表。其中,各部份页地址映射表包括多数个部分区域信息,各部分区域信息区分为多数个节栏位,各节栏位包括映射实体页地址以及映射实体存储组。本专利技术的快闪存储器包括存储单元模块以及控制器。存储单元模块包括多数个实体存储组。各实体存储组包括多数个实体存储页。控制器耦接存储单元模块,用以:设置缓冲区,使缓冲区储存多个写入数据,其中各写入数据具有单位尺寸;以及,计算储存在缓冲区的所述多个写入数据的总尺寸达到预设临界值时,将缓冲区中的写入数据写入至快闪存储器的多数个实体存储页的其中之一中。基于上述,本专利技术提供一缓冲区,并使具有一单位尺寸的写入数据先写入缓冲区中,并在缓冲区中的数据总尺寸达到预设临界值时,再将缓冲区中的多个写入数据一并写入至实体存储页中。如此一来,快闪存储器的写入放大现象可以被降低,有效提升快闪存储器的使用效率。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。附图说明图1显示本专利技术一实施例的快闪存储器管理方法的流程图;图2显示的本专利技术实施例的快闪存储器的示意图;图3显示本专利技术一实施例的快闪存储器映射方式的示意图;图4显示依据本专利技术图3实施例的页地址映射以及实体存储组的内容示意图;图5显示本专利技术一实施例的快闪存储器的示意图。;附图标记说明:S110-S120:快闪存储器管理的步骤220:快闪存储器210:缓冲区WD、WD1~WD4:写入数据221:实体存储页301:逻辑页地址映射表3011、3012:栏位SE1~SE4:节栏位401~404:数据3021~3023:映射实体页地址F1~F2:部分写入旗标MT1、MT2:子栏位映射实体存储组Page0-Page2:实体页地址500:快闪存储器520:存储单元模块510:控制器具体实施方式请参照图1,图1显示本专利技术一实施例的快闪存储器管理方法的流程图。其中,在步骤S110中,设置缓冲区,并使缓冲区用以储存多数个写入数据。其中的各写入数据具有一单位尺寸。在此,缓冲区具有大于单位尺寸的数据储存容量。请同步参照图2显示的本专利技术实施例的快闪存储器的示意图。在图2中,缓冲区210具有大于单位尺寸的数据储存容量,接收写入数据WD并将写入数据WD暂存至缓冲区210中。举例来说明,各笔写入数据WD所具有的单位尺寸为4K,而缓冲区210的数据储存容量则可以为各写入数据WD所具有的单位尺寸的整数倍(例如4倍),也就是说,缓冲区210的数据储存容量可以为16K。也因此,缓冲区210可以储存多笔的写入数据。并且,在步骤S120中,通过计算储存在缓冲区210的写入数据WD1~WD4的总尺寸,并在当缓冲区210的写入数据WD1~WD4的总尺寸达到一个预设临界值时,将缓冲区210中的写入数据WD1~WD4写入至快闪存储器220的多数个实体存储页的其中之一221中。具体来说明,快闪存储器220中单一个实体存储页的容量可以等于单一笔写入数据WD的单位尺寸的N倍,N为大于1的整数。此时的预设临界值可以设定为N乘以单位尺寸。换句话说,当有N笔的写入数据被储存在缓冲区210中时,缓冲区210中的总尺寸可达到预设临界值,此时,可将缓冲区210中储存的写入数据WD1~WD4一次性的写入至实体存储页221中。举例来说明,当实体存储页221的储存容量为16K,而写入数据WD所具有的单位尺寸为4K时,预设临界至可以设定为16K,且当缓冲区210存满4笔写入数据WD1~WD4时,可将写入数据WD1~WD4写入至实体存储页221中。由上述说明可以得知,实体存储页221中具有的16K的存储区中用以储存写入数据的比例可以最大化,相对的,写入放大率可以有效的被降低,提升快闪存储器220的使用效能。另外,单一实体存储页中所储存的数据可以分成几个段落,以具有的16K的实体存储页221为范例,可包括4个分段的写入数据(每个写入数据的单位尺寸为4K)。值得一提的,储存在缓冲区210中的多笔写入数据WD1-WD4对应的逻辑地址可以是连续的,可以是部分连续的,或也可以是不相连续而呈乱数分布的。关于地址映射方面,请参照图3,图3显示本专利技术一实施例的快闪存储器映射方式的示意图。以每笔写入数据的单位尺寸为4K作为范例,所进行的逻辑地址以及实体地址间的映射关系的建立,可称为4K的部分页映射写入操作,并与习知的全页映射的方式有所差异。在图3中,本专利技术实施例提供逻辑页地址映射表301。逻辑页地址映射表301提供多个逻辑页地址的页地址映射的相关信息。逻辑页地址映射表301中具有多数个栏位3011、栏位3012。栏位3011、栏位3012分别对应不同的逻辑页地址。栏位3011中记录部分写入旗标F1,且因为栏位3011所记录的部分写入旗标F1等于0,表示栏位3011对应的逻辑页地址是通过全页地址映射与实体页地址相映。也因此,栏位3011另通过子栏位映射实体存储组MT1纪录对应的映射实体存储组等于实体存储组L。相对的,栏位3012中记录部分写入旗标F2,而因为栏位3012所记录的部分写入旗标F2等于1,表示栏位3012对应的逻辑页地址是通过部分地址映射与实体页地址相映。也因此,栏位3012另通过子栏位映射实体存储组MT2纪录对应的部份页地址映射表为部份页地址映射表A。本专利技术实施例另提供部份页地址映射表,依据图3显示的部份页地址映射表A302,部份页地址映射表A302包括节栏位SE1~SE4。各节栏位包括记录映射实体页地址、映射段以及映射实体存储组。以节栏位SE1为范例,节栏位SE1中纪录的映射实体存储组3021为实体存储组M,节栏位SE1中纪录的映射实体页地址3022为2(表示第2页),而节栏位SE1中纪录的映射段3023为1(表示其中的第1分段数据)。通过节栏位SE1~SE4所纪录的内容,可以得知对应栏位3012的逻辑页地址中的数据,分别储存在:(1)实体存储组M中的第2页的第1分段;(2)实体存储组M中的第2页的第2分段;(3本文档来自技高网...

【技术保护点】
1.一种快闪存储器的管理方法,其特征在于,包括:设置缓冲区,使所述缓冲区储存多个写入数据,其中各所述写入数据具有一单位尺寸;以及计算储存在所述缓冲区的所述多个写入数据的总尺寸达到预设临界值时,将所述缓冲区中的所述多个写入数据写入至所述快闪存储器的多数个实体存储页的其中之一中。

【技术特征摘要】
2017.02.14 TW 1061047581.一种快闪存储器的管理方法,其特征在于,包括:设置缓冲区,使所述缓冲区储存多个写入数据,其中各所述写入数据具有一单位尺寸;以及计算储存在所述缓冲区的所述多个写入数据的总尺寸达到预设临界值时,将所述缓冲区中的所述多个写入数据写入至所述快闪存储器的多数个实体存储页的其中之一中。2.根据权利要求1所述的快闪存储器的管理方法,其特征在于,所述多个写入数据对应随机的多数个逻辑地址或对应连续的多数个逻辑地址。3.根据权利要求1所述的快闪存储器的管理方法,其特征在于,还包括:建立分别对应多数个逻辑页地址的多数个部份页地址映射表,其中,各所述部份页地址映射包括多数个节栏位,各所述节栏位包括映射实体页地址、映射段以及映射实体存储组。4.根据权利要求3所述的快闪存储器的管理方法,其特征在于,还包括:设置分别对应所述多个部份页地址映射表的逻辑页地址映射表,其中所述逻辑页地址映射表具有分别对应多数个逻辑页地址的多数个栏位,各所述栏位记录部分写入旗标以及对应的部份页地址映射...

【专利技术属性】
技术研发人员:詹伯彦
申请(专利权)人:点序科技股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1