CN102902628A - 一种基于闪存实现的冷热数据自动分离方法、系统及闪存 - Google Patents
一种基于闪存实现的冷热数据自动分离方法、系统及闪存 Download PDFInfo
- Publication number
- CN102902628A CN102902628A CN2012103455349A CN201210345534A CN102902628A CN 102902628 A CN102902628 A CN 102902628A CN 2012103455349 A CN2012103455349 A CN 2012103455349A CN 201210345534 A CN201210345534 A CN 201210345534A CN 102902628 A CN102902628 A CN 102902628A
- Authority
- CN
- China
- Prior art keywords
- data
- temperature
- cold
- flash memory
- sign
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title abstract description 27
- 238000013507 mapping Methods 0.000 claims abstract description 56
- 238000000926 separation method Methods 0.000 claims abstract description 31
- 238000005299 abrasion Methods 0.000 claims description 13
- 238000012545 processing Methods 0.000 claims description 13
- 230000003068 static effect Effects 0.000 claims description 12
- 230000008030 elimination Effects 0.000 claims description 6
- 238000003379 elimination reaction Methods 0.000 claims description 6
- 238000013519 translation Methods 0.000 abstract description 2
- 230000005055 memory storage Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 6
- 238000011157 data evaluation Methods 0.000 description 4
- 239000012467 final product Substances 0.000 description 3
- 230000002950 deficient Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000013499 data model Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
Abstract
本发明适用于闪存存储技术领域,提供了一种基于闪存实现的冷热数据自动分离方法、系统及闪存,该方法包括:为闪存的逻辑物理地址映射表中每个记录添加表示数据的访问频率高低的热度标识;当闪存对数据进行处理时,根据预设的热度等级对逻辑物理地址映射表中的热度标识进行更新,不同的热度等级对应不同的热度标识。本发明直接在闪存逻辑物理地址映射表对数据冷热程度进行处理,仅需修改FTL算法即可,因此无需额外的软件和缓存来实现数据的冷热分离。从而本发明能使数据在闪存的存储过程中,自动实现根据访问频率进行分离存储,无需额外的冷热数据判断算法和缓存支持。
Description
技术领域
本发明涉及闪存存储技术领域,尤其涉及一种基于闪存实现的冷热数据自动分离方法、系统及闪存。
背景技术
现有计算机或存储系统中常对数据根据访问频率进行分类,以区分冷数据和热数据,以便用户对数据进行处理。热数据:需要在高性能、高度可用、高要求的环境下即时存取。温数据:处于近线或在线备份环境中,用户需要快速访问这些数据,但访问的次数较少。冷数据:需要归档并长期保存的数据。
目前计算机或存储系统中对冷热数据的分离都需要在主机上运行通过一定算法模型创建的软件,同时需要将数据暂存在内存(缓存)中,通过冷热数据判断软件对数据访问频率进行检测,从而判断数据的冷热程度。其缺点主要包括:
一、数据需要暂存在内存(缓存)中,在系统突然掉电时增加了数据丢失的风险。
二、需要在主机上运行冷热数据判断软件,增加了主机中央处理器的负担。
三、现有方法都是通过算法和数据模型创建的,模型的准确度影响了最终数据分离的效果。
综上可知,现有冷热数据分离方法在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种基于闪存实现的冷热数据自动分离方法、系统及闪存,其能使数据在闪存的存储过程中,自动实现根据访问频率高低进行分离存储,无需额外的冷热数据判断算法和缓存支持。
为了实现上述目的,本发明提供一种基于闪存实现的冷热数据自动分离方法,包括:
为闪存的逻辑物理地址映射表中每个记录添加表示数据的访问频率高低的热度标识;
当所述闪存对数据进行处理时,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新,不同的热度等级对应不同的热度标识。
根据本发明的冷热数据自动分离方法,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤中:所述热度等级根据所述访问频率由高至低分为最热数据、次热数据、热数据、冷数据、次冷数据和最冷数据。
根据本发明的冷热数据自动分离方法,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤包括:
当所述闪存写入一新数据时,将该数据的热度标识设置为最热数据。
根据本发明的冷热数据自动分离方法,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤还包括:对写入数据进行动态磨损均衡处理时,在所述逻辑物理地址映射表中将该写入数据的热度标识设置为热数据。
根据本发明的冷热数据自动分离方法,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤还包括:
对写入数据进行静态磨损均衡处理时,当有物理页或物理块达到静态磨损均衡的设定值后,将该物理页或物理块中数据进行搬移;
若该被搬移的数据的热度标识为次冷数据或最冷数据,则在所述逻辑物理地址映射表中将该数据的热度标识更新最冷数据,否则将该数据的热度标识更新为次冷数据。
根据本发明的冷热数据自动分离方法,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤还包括:
当有物理页或物理块达到垃圾回收的设定值后,将该物理页或物理块中数据进行搬移;
若该被搬移的数据的热度标识为最热数据、次热数据或热数据,则在所述逻辑物理地址映射表中将该数据的热度标识更新为冷数据,否则保持该数据的热度标识不变。
根据本发明的冷热数据自动分离方法,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤还包括:
当对数据进行读干扰消除处理时,则将该数据的热度标识更新为访问频率更高的热度等级。
本发明相应提供一种基于闪存实现的冷热数据自动分离系统,包括:
热度标识设置单元,用于为闪存的逻辑物理地址映射表中每个记录添加表示数据的访问频率高低的热度标识;
热度标识更新单元,用于当所述闪存对数据进行处理时,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新,不同的热度等级对应不同的热度标识。
根据本发明的冷热数据自动分离系统,所述热度等级根据所述访问频率由高至低分为最热数据、次热数据、热数据、冷数据、次冷数据和最冷数据。
本发明还提供一种包括上述冷热数据自动分离系统的闪存。
本发明通过在闪存的逻辑物理地址映射表中添加一表示数据访问频率的热度标识,当闪存对数据进行处理时,则根据预设的热度等级对逻辑物理地址映射表中的热度标识进行更新,不同的热度等级对应不同的热度标识。数据在闪存中存储一段时间以后,在逻辑物理地址映射表中的热度标识将能够表示出数据的访问频率的高低,同时由于本发明直接在闪存逻辑物理地址映射表对数据冷热程度进行处理,仅需修改FTL算法即可,因此无需额外的软件和缓存来实现数据的冷热分离。从而本发明能使数据在闪存的存储过程中,自动实现根据访问频率进行分离存储,无需额外的冷热数据判断算法和缓存支持。
附图说明
图1是本发明冷热数据自动分离系统的原理结构示意图;
图2是本发明基于闪存实现的冷热数据自动分离方法的流程图;
图3是本发明一种实施例中闪存对数据进行静态磨损均衡处理过程的流程图;
图4是本发明一种实施例中闪存对数据进行垃圾回收处理过程的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明一种基于闪存实现的冷热数据自动分离系统100,可应用于SSD(Solid State Disk,固态硬盘)硬盘,内置于闪存的FTL(Flash TranslationLayer,闪存转换层)中,其主要包括热度标识设置单元10以及热度标识更新单元20。
热度标识设置单元10,用于为闪存的逻辑物理地址映射表中每个记录添加表示数据的访问频率高低的热度标识。
热度标识更新单元,用于当闪存对数据进行处理,根据预设的热度等级对逻辑物理地址映射表中的热度标识进行更新,不同的热度等级对应不同的热度标识。即不同的热度标识代表了不同的热度等级和不同的访问频率。在本发明的一个实施例中,热度等级根据访问频率由高至低分为最热数据、次热数据、热数据、冷数据、次冷数据和最冷数据。在实际操作中,热度等级可以根据具体情况进行划分。闪存对数据进行处理通常包括:写数据、读数据、动态磨损均衡处理、静态磨损均衡处理、垃圾回收处理以及读干扰消除处理。
由于闪存自身的特性,需要FTL算法保证闪存使用的可靠性,延长闪存的使用寿命。目前最常用的做法是为闪存维护一个逻辑物理地址映射表并且通过一些辅助算法实现。有数据写入时,将数据写入到擦写次数最少的空闲页(或块)中-动态磨损均衡;当数据占用的页(或块)的擦写次数和当前空闲页(或块)的擦写次数的差异达到某一设定值后,将该数据搬移到擦写次数最少的空闲页(或块)中-静态磨损均衡;当一个使用过的页(或块)中的有效数据小于某一设定值后,将该有效数据搬移到擦写次数最少的空闲页(或块)中-垃圾回收;当某一页(或块)被读取的次数达到一定次数时,将该有效数据搬移到擦写次数最少的空闲页(或块)中-读干扰消除。
本发明正是利用FTL的这些基本算法,并进行一些修改,使数据在闪存的存储过程中自动实现冷热数据的分离。一种具体实施例如下:
在闪存的逻辑物理地址映射表的每个记录增加一个热度标识,用于表示数据的访问频率的高低,比如将热度标识根据访问频率由高至低分成6个等级:最热数据、次热数据、热数据、冷数据、次冷数据和最冷数据。当闪存写入一新数据时,将该数据的热度标识设置为最热数据。
对写入数据进行动态磨损均衡的处理过程与现有技术相同,只是在修改逻辑物理地址映射表时,将该写入数据的热度标识设置为热数据。
对数据进行静态磨损均衡处理时,当有物理页(或物理块)达到静态磨损均衡的设定值后,将数据搬移到擦写次数最多的空闲页(或空闲块)中;若该数据的热度标识为次冷数据或最冷数据,在逻辑物理地址映射表中将热度标识更新为最冷数据,否则,将该热度标识修改为次冷数据。
对数据进行垃圾回收时,当有物理页(或物理块)达到垃圾回收的设定值后,将数据搬移到擦写次数中等的空闲页(或空闲块)中;若该数据的热度标识为各种热数据等级,在逻辑物理地址映射表中将其修改为冷数据,否则将热度标识保持不变。
对数据进行读干扰消除处理,给数据的读次数预设一些阀值,当读数据的次数每达到一次阀值,在逻辑物理地址映射表中将该数据的热度标识将往热数据方向变动一个等级,即则将该数据的热度标识更新为访问频率更高的热度等级。
通过上面的做法,数据在闪存中存储一段时间以后,在逻辑物理地址映射表中的热度标识将能够表示出数据的访问频率的高低。本发明通过在闪存的逻辑物理地址映射表中添加一表示数据访问频率的热度标识,当闪存对数据进行处理时,则根据预设的热度等级对逻辑物理地址映射表中的热度标识进行更新,不同的热度等级对应不同的热度标识。同时由于本发明直接在闪存逻辑物理地址映射表对数据冷热程度进行处理,仅需修改FTL算法即可,因此无需额外的软件和缓存来实现数据的冷热分离。从而本发明能够其能对存入闪存中的数据根据访问频率进行分离存储,无需额外的冷热数据判断算法和缓存支持。本发明通过特定的FTL算法原则,使数据在闪存的存储过程中,自动实现冷热数据的分离。
如图2所示,本发明还提供一种基于闪存实现的冷热数据自动分离方法,其通过如图1所示的系统100实现,该方法包括:
步骤S201,为闪存的逻辑物理地址映射表中每个记录添加表示数据的访问频率高低的热度标识。本步骤通过热度标识设置单元10实现。逻辑物理地址映射表中每个记录是指每个逻辑地址与物理地址的对应关系,在逻辑物理地址映射表中的每个记录中预留一定空间存储该热度标识,该热度标识与逻辑页相关。
步骤S202,当闪存对数据进行处理时,根据预设的热度等级对逻辑物理地址映射表中的热度标识进行更新,不同的热度等级对应不同的热度标识。本步骤通过热度标识更新单元20实现。即不同的热度标识代表了不同的热度等级和不同的访问频率。在本发明的一个实施例中,热度等级根据访问频率由高至低分为最热数据、次热数据、热数据、冷数据、次冷数据和最冷数据。在实际操作中,热度等级可以根据具体情况进行划分。闪存对数据进行处理通常包括:写数据、读数据、动态磨损均衡处理、静态磨损均衡处理、垃圾回收处理以及读干扰消除处理。
优选的是,步骤S202还包括:当闪存写入一新数据时,将该数据的热度标识设置为最热数据。优选的是,步骤S202还包括:对写入数据进行动态磨损均衡处理时,在所述逻辑物理地址映射表中将该写入数据的热度标识设置为热数据。优选的是,步骤S202还包括:当对数据进行读干扰消除处理时,则将该数据的热度标识更新为访问频率更高的热度等级。
图3是闪存对数据进行静态磨损均衡处理过程的流程图,该流程包括:
步骤S301,对写入数据进行静态磨损均衡处理时,当有物理页或物理块达到静态磨损均衡的设定值后,将该物理页或物理块中数据进行搬移。
步骤S302,若该被搬移的数据的热度标识为次冷数据或最冷数据,则在逻辑物理地址映射表中将该数据的热度标识更新最冷数据,否则将该数据的热度标识更新为次冷数据。
图4是闪存对数据进行垃圾回收处理过程的流程图,该流程包括:
步骤S401,当有物理页或物理块达到垃圾回收的设定值后,将该物理页或物理块中数据进行搬移。
步骤S402,若该被搬移的数据的热度标识为最热数据、次热数据或热数据,则在逻辑物理地址映射表中将该数据的热度标识更新为冷数据,否则保持该数据的热度标识不变。
综上所述,本发明通过在闪存的逻辑物理地址映射表中添加一表示数据访问频率的热度标识,当闪存对数据进行处理时,则根据预设的热度等级对逻辑物理地址映射表中的热度标识进行更新,不同的热度等级对应不同的热度标识。数据在闪存中存储一段时间以后,在逻辑物理地址映射表中的热度标识将能够表示出数据的访问频率的高低,同时由于本发明直接在闪存逻辑物理地址映射表对数据冷热程度进行处理,仅需修改FTL算法即可,因此无需额外的软件和缓存来实现数据的冷热分离。从而本发明能使数据在闪存的存储过程中,自动实现根据访问频率进行分离存储,无需额外的冷热数据判断算法和缓存支持。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (10)
1.一种基于闪存实现的冷热数据自动分离方法,其特征在于,包括:
为闪存的逻辑物理地址映射表中每个记录添加表示数据的访问频率高低的热度标识;
当所述闪存对数据进行处理时,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新,不同的热度等级对应不同的热度标识。
2.根据权利要求1所述的冷热数据自动分离方法,其特征在于,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤中:所述热度等级根据所述访问频率由高至低分为最热数据、次热数据、热数据、冷数据、次冷数据和最冷数据。
3.根据权利要求2所述的冷热数据自动分离方法,其特征在于,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤包括:
当所述闪存写入一新数据时,将该数据的热度标识设置为最热数据。
4.根据权利要求2所述的冷热数据自动分离方法,其特征在于,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤还包括:对写入数据进行动态磨损均衡处理时,在所述逻辑物理地址映射表中将该写入数据的热度标识设置为热数据。
5.根据权利要求2所述的冷热数据自动分离方法,其特征在于,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤还包括:
对写入数据进行静态磨损均衡处理时,当有物理页或物理块达到静态磨损均衡的设定值后,将该物理页或物理块中数据进行搬移;
若该被搬移的数据的热度标识为次冷数据或最冷数据,则在所述逻辑物理地址映射表中将该数据的热度标识更新最冷数据,否则将该数据的热度标识更新为次冷数据。
6.根据权利要求2所述的冷热数据自动分离方法,其特征在于,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤还包括:
当有物理页或物理块达到垃圾回收的设定值后,将该物理页或物理块中数据进行搬移;
若该被搬移的数据的热度标识为最热数据、次热数据或热数据,则在所述逻辑物理地址映射表中将该数据的热度标识更新为冷数据,否则保持该数据的热度标识不变。
7.根据权利要求2所述的冷热数据自动分离方法,其特征在于,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新的步骤还包括:
当对数据进行读干扰消除处理时,则将该数据的热度标识更新为访问频率更高的热度等级。
8.一种基于闪存实现的冷热数据自动分离系统,其特征在于,包括:
热度标识设置单元,用于为闪存的逻辑物理地址映射表中每个记录添加表示数据的访问频率高低的热度标识;
热度标识更新单元,用于当所述闪存对数据进行处理时,根据预设的热度等级对所述逻辑物理地址映射表中的热度标识进行更新,不同的热度等级对应不同的热度标识。
9.根据权利要求8所述的冷热数据自动分离系统,其特征在于,所述热度等级根据所述访问频率由高至低分为最热数据、次热数据、热数据、冷数据、次冷数据和最冷数据。
10.一种包括如权利要求8~9任一项所述的系统的闪存。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210345534.9A CN102902628B (zh) | 2012-09-18 | 2012-09-18 | 一种基于闪存实现的冷热数据自动分离方法、系统及闪存 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210345534.9A CN102902628B (zh) | 2012-09-18 | 2012-09-18 | 一种基于闪存实现的冷热数据自动分离方法、系统及闪存 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102902628A true CN102902628A (zh) | 2013-01-30 |
CN102902628B CN102902628B (zh) | 2016-06-01 |
Family
ID=47574873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210345534.9A Expired - Fee Related CN102902628B (zh) | 2012-09-18 | 2012-09-18 | 一种基于闪存实现的冷热数据自动分离方法、系统及闪存 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102902628B (zh) |
Cited By (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103246609A (zh) * | 2013-04-24 | 2013-08-14 | 深圳市江波龙电子有限公司 | 一种闪存存储设备中冷热数据区分管理的方法及装置 |
CN103440207A (zh) * | 2013-07-31 | 2013-12-11 | 北京智谷睿拓技术服务有限公司 | 缓存方法及装置 |
US20150019794A1 (en) * | 2013-07-09 | 2015-01-15 | SK Hynix Inc. | Data storage device and operating method thereof |
CN104317527A (zh) * | 2014-09-29 | 2015-01-28 | 清华大学深圳研究生院 | 一种基于块状态表的磨损均衡方法及装置 |
CN104424361A (zh) * | 2013-09-04 | 2015-03-18 | 国际商业机器公司 | 自动定义热存储和大工作负载 |
CN104461935A (zh) * | 2014-11-27 | 2015-03-25 | 华为技术有限公司 | 一种进行数据存储的方法、装置及系统 |
WO2015081757A1 (zh) * | 2013-12-05 | 2015-06-11 | 华为技术有限公司 | 冷热数据识别门限值计算方法、装置和系统 |
CN105677242A (zh) * | 2015-12-31 | 2016-06-15 | 杭州华为数字技术有限公司 | 冷热数据的分离方法和装置 |
CN106155579A (zh) * | 2015-04-27 | 2016-11-23 | 广明光电股份有限公司 | 固态硬盘动态储存转换层数据的方法 |
CN106201906A (zh) * | 2016-07-11 | 2016-12-07 | 浪潮(北京)电子信息产业有限公司 | 一种用于闪存的冷热数据分离方法及系统 |
CN106372077A (zh) * | 2015-07-22 | 2017-02-01 | 北京京东尚科信息技术有限公司 | 基于数据使用频率建立数据分区的方法及设备 |
CN106897026A (zh) * | 2016-10-07 | 2017-06-27 | 威盛电子股份有限公司 | 非易失性存储器装置及其地址分类方法 |
CN107133228A (zh) * | 2016-02-26 | 2017-09-05 | 华为技术有限公司 | 一种数据重分布的方法及装置 |
CN107179996A (zh) * | 2016-03-10 | 2017-09-19 | 爱思开海力士有限公司 | 数据存储装置和其操作方法 |
CN107220185A (zh) * | 2017-05-23 | 2017-09-29 | 建荣半导体(深圳)有限公司 | 基于闪存的数据存储方法、装置以及闪存芯片 |
CN107357535A (zh) * | 2017-07-20 | 2017-11-17 | 郑州云海信息技术有限公司 | 一种确定数据冷热等级的方法及装置 |
CN107368436A (zh) * | 2017-06-29 | 2017-11-21 | 西安交通大学 | 一种联合地址映射表的闪存冷热数据分离存储方法 |
CN107590021A (zh) * | 2017-08-22 | 2018-01-16 | 华中科技大学 | 一种降低闪存误码率的编、解码器和编、解码方法 |
CN107908358A (zh) * | 2017-10-25 | 2018-04-13 | 记忆科技(深圳)有限公司 | 一种降低NVMe固态硬盘写放大的方法 |
CN108062278A (zh) * | 2018-01-12 | 2018-05-22 | 江苏华存电子科技有限公司 | 一种闪存冷热数据分析器及分析方法 |
CN109164983A (zh) * | 2018-08-24 | 2019-01-08 | 郑州云海信息技术有限公司 | 一种用户数据分类存储方法、装置及设备 |
TWI652570B (zh) | 2016-10-07 | 2019-03-01 | 威盛電子股份有限公司 | 非依電性記憶體裝置及其位址分類方法 |
CN109558373A (zh) * | 2018-12-03 | 2019-04-02 | 济南浪潮高新科技投资发展有限公司 | 一种高效能融合服务器架构 |
CN109558075A (zh) * | 2018-10-29 | 2019-04-02 | 珠海妙存科技有限公司 | 一种利用数据冷热属性存储数据的方法及装置 |
CN110008213A (zh) * | 2019-03-13 | 2019-07-12 | 国电南瑞科技股份有限公司 | 一种调控系统实时数据分离式管理方法 |
CN110175385A (zh) * | 2019-05-20 | 2019-08-27 | 山东大学 | 一种基于性能磨损均衡的非易失fpga布局优化方法和系统 |
CN110321073A (zh) * | 2019-04-11 | 2019-10-11 | 深圳市德名利电子有限公司 | 一种闪存的数据存储方法和装置以及设备 |
CN110554999A (zh) * | 2018-05-31 | 2019-12-10 | 华为技术有限公司 | 基于日志式文件系统和闪存设备的冷热属性识别和分离方法、装置以及相关产品 |
WO2020073328A1 (zh) * | 2018-10-12 | 2020-04-16 | 华为技术有限公司 | 一种数据处理方法和装置 |
CN111090392A (zh) * | 2019-11-20 | 2020-05-01 | 深圳市得一微电子有限责任公司 | 一种基于特征码的冷热数据分离方法 |
CN111444036A (zh) * | 2020-03-19 | 2020-07-24 | 华中科技大学 | 数据关联性感知的纠删码内存替换方法、设备及内存系统 |
CN112631952A (zh) * | 2020-12-25 | 2021-04-09 | 上海威固信息技术股份有限公司 | 一种固态硬盘冷热数据分离方法 |
CN112988042A (zh) * | 2019-12-18 | 2021-06-18 | 深圳大普微电子科技有限公司 | 一种数据存储方法、装置、设备及可读存储介质 |
CN113094004A (zh) * | 2021-05-13 | 2021-07-09 | 深圳市得一微电子有限责任公司 | 一种存储设备中针对特定规律数据镜像映射优化处理方法 |
CN113297099A (zh) * | 2020-08-27 | 2021-08-24 | 阿里巴巴集团控股有限公司 | 在计算设备中执行的映射表管理方法及系统 |
CN113535673A (zh) * | 2020-04-17 | 2021-10-22 | 北京京东振世信息技术有限公司 | 生成配置文件及数据处理的方法和装置 |
WO2022057739A1 (zh) * | 2020-09-17 | 2022-03-24 | 阿里云计算有限公司 | 数据分区存储方法、装置及系统 |
WO2024066575A1 (zh) * | 2022-09-26 | 2024-04-04 | 华为技术有限公司 | 物理页的冷热识别方法、装置、芯片以及存储介质 |
CN119473930A (zh) * | 2025-01-15 | 2025-02-18 | 深圳益邦阳光有限公司 | 一种适用于闪存的自适应分区循环存储方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080162793A1 (en) * | 2006-12-28 | 2008-07-03 | Genesys Logic, Inc. | Management method for reducing utilization rate of random access memory (ram) used in flash memory |
CN101369451A (zh) * | 2007-08-14 | 2009-02-18 | 三星电子株式会社 | 固态存储器、包含其的计算机系统和操作其的方法 |
CN102799534A (zh) * | 2012-07-18 | 2012-11-28 | 上海宝存信息科技有限公司 | 基于固态存储介质的存储系统及方法、冷热数据识别方法 |
-
2012
- 2012-09-18 CN CN201210345534.9A patent/CN102902628B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080162793A1 (en) * | 2006-12-28 | 2008-07-03 | Genesys Logic, Inc. | Management method for reducing utilization rate of random access memory (ram) used in flash memory |
CN101369451A (zh) * | 2007-08-14 | 2009-02-18 | 三星电子株式会社 | 固态存储器、包含其的计算机系统和操作其的方法 |
CN102799534A (zh) * | 2012-07-18 | 2012-11-28 | 上海宝存信息科技有限公司 | 基于固态存储介质的存储系统及方法、冷热数据识别方法 |
Non-Patent Citations (1)
Title |
---|
阳佶宏: "一种结合热数据识别的FTL算法", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103246609B (zh) * | 2013-04-24 | 2015-12-09 | 深圳市江波龙电子有限公司 | 一种闪存存储设备中冷热数据区分管理的方法及装置 |
CN103246609A (zh) * | 2013-04-24 | 2013-08-14 | 深圳市江波龙电子有限公司 | 一种闪存存储设备中冷热数据区分管理的方法及装置 |
US20150019794A1 (en) * | 2013-07-09 | 2015-01-15 | SK Hynix Inc. | Data storage device and operating method thereof |
CN103440207A (zh) * | 2013-07-31 | 2013-12-11 | 北京智谷睿拓技术服务有限公司 | 缓存方法及装置 |
CN103440207B (zh) * | 2013-07-31 | 2017-02-22 | 北京智谷睿拓技术服务有限公司 | 缓存方法及装置 |
CN104424361A (zh) * | 2013-09-04 | 2015-03-18 | 国际商业机器公司 | 自动定义热存储和大工作负载 |
CN104424361B (zh) * | 2013-09-04 | 2017-12-19 | 国际商业机器公司 | 自动定义热存储和大工作负载 |
WO2015081757A1 (zh) * | 2013-12-05 | 2015-06-11 | 华为技术有限公司 | 冷热数据识别门限值计算方法、装置和系统 |
US10031671B2 (en) | 2013-12-05 | 2018-07-24 | Huawei Technologies Co., Ltd. | Method, apparatus, and system for calculating identification threshold to distinguish cold data and hot data |
CN104317527A (zh) * | 2014-09-29 | 2015-01-28 | 清华大学深圳研究生院 | 一种基于块状态表的磨损均衡方法及装置 |
CN104461935A (zh) * | 2014-11-27 | 2015-03-25 | 华为技术有限公司 | 一种进行数据存储的方法、装置及系统 |
CN104461935B (zh) * | 2014-11-27 | 2018-03-13 | 华为技术有限公司 | 一种进行数据存储的方法、装置及系统 |
CN106155579A (zh) * | 2015-04-27 | 2016-11-23 | 广明光电股份有限公司 | 固态硬盘动态储存转换层数据的方法 |
CN106372077A (zh) * | 2015-07-22 | 2017-02-01 | 北京京东尚科信息技术有限公司 | 基于数据使用频率建立数据分区的方法及设备 |
CN105677242A (zh) * | 2015-12-31 | 2016-06-15 | 杭州华为数字技术有限公司 | 冷热数据的分离方法和装置 |
CN105677242B (zh) * | 2015-12-31 | 2018-11-30 | 杭州华为数字技术有限公司 | 冷热数据的分离方法和装置 |
CN107133228A (zh) * | 2016-02-26 | 2017-09-05 | 华为技术有限公司 | 一种数据重分布的方法及装置 |
CN107179996A (zh) * | 2016-03-10 | 2017-09-19 | 爱思开海力士有限公司 | 数据存储装置和其操作方法 |
CN106201906B (zh) * | 2016-07-11 | 2019-01-18 | 浪潮(北京)电子信息产业有限公司 | 一种用于闪存的冷热数据分离方法及系统 |
CN106201906A (zh) * | 2016-07-11 | 2016-12-07 | 浪潮(北京)电子信息产业有限公司 | 一种用于闪存的冷热数据分离方法及系统 |
TWI652570B (zh) | 2016-10-07 | 2019-03-01 | 威盛電子股份有限公司 | 非依電性記憶體裝置及其位址分類方法 |
CN106897026B (zh) * | 2016-10-07 | 2020-02-07 | 威盛电子股份有限公司 | 非易失性存储器装置及其地址分类方法 |
CN106897026A (zh) * | 2016-10-07 | 2017-06-27 | 威盛电子股份有限公司 | 非易失性存储器装置及其地址分类方法 |
US10733107B2 (en) | 2016-10-07 | 2020-08-04 | Via Technologies, Inc. | Non-volatile memory apparatus and address classification method thereof |
CN107220185A (zh) * | 2017-05-23 | 2017-09-29 | 建荣半导体(深圳)有限公司 | 基于闪存的数据存储方法、装置以及闪存芯片 |
CN107368436A (zh) * | 2017-06-29 | 2017-11-21 | 西安交通大学 | 一种联合地址映射表的闪存冷热数据分离存储方法 |
CN107368436B (zh) * | 2017-06-29 | 2020-08-18 | 西安交通大学 | 一种联合地址映射表的闪存冷热数据分离存储方法 |
CN107357535A (zh) * | 2017-07-20 | 2017-11-17 | 郑州云海信息技术有限公司 | 一种确定数据冷热等级的方法及装置 |
CN107590021A (zh) * | 2017-08-22 | 2018-01-16 | 华中科技大学 | 一种降低闪存误码率的编、解码器和编、解码方法 |
CN107908358A (zh) * | 2017-10-25 | 2018-04-13 | 记忆科技(深圳)有限公司 | 一种降低NVMe固态硬盘写放大的方法 |
WO2019136982A1 (zh) * | 2018-01-12 | 2019-07-18 | 江苏华存电子科技有限公司 | 一种闪存冷热数据分析器及分析方法 |
CN108062278A (zh) * | 2018-01-12 | 2018-05-22 | 江苏华存电子科技有限公司 | 一种闪存冷热数据分析器及分析方法 |
CN110554999B (zh) * | 2018-05-31 | 2023-06-20 | 华为技术有限公司 | 基于日志式文件系统和闪存设备的冷热属性识别和分离方法、装置以及相关产品 |
CN110554999A (zh) * | 2018-05-31 | 2019-12-10 | 华为技术有限公司 | 基于日志式文件系统和闪存设备的冷热属性识别和分离方法、装置以及相关产品 |
CN109164983A (zh) * | 2018-08-24 | 2019-01-08 | 郑州云海信息技术有限公司 | 一种用户数据分类存储方法、装置及设备 |
CN112673359A (zh) * | 2018-10-12 | 2021-04-16 | 华为技术有限公司 | 一种数据处理方法和装置 |
WO2020073328A1 (zh) * | 2018-10-12 | 2020-04-16 | 华为技术有限公司 | 一种数据处理方法和装置 |
CN109558075A (zh) * | 2018-10-29 | 2019-04-02 | 珠海妙存科技有限公司 | 一种利用数据冷热属性存储数据的方法及装置 |
CN109558373B (zh) * | 2018-12-03 | 2022-03-01 | 山东浪潮科学研究院有限公司 | 一种高效能融合服务器 |
CN109558373A (zh) * | 2018-12-03 | 2019-04-02 | 济南浪潮高新科技投资发展有限公司 | 一种高效能融合服务器架构 |
CN110008213A (zh) * | 2019-03-13 | 2019-07-12 | 国电南瑞科技股份有限公司 | 一种调控系统实时数据分离式管理方法 |
CN110321073A (zh) * | 2019-04-11 | 2019-10-11 | 深圳市德名利电子有限公司 | 一种闪存的数据存储方法和装置以及设备 |
CN110175385A (zh) * | 2019-05-20 | 2019-08-27 | 山东大学 | 一种基于性能磨损均衡的非易失fpga布局优化方法和系统 |
CN111090392A (zh) * | 2019-11-20 | 2020-05-01 | 深圳市得一微电子有限责任公司 | 一种基于特征码的冷热数据分离方法 |
CN112988042B (zh) * | 2019-12-18 | 2023-04-18 | 深圳大普微电子科技有限公司 | 一种数据存储方法、装置、设备及可读存储介质 |
CN112988042A (zh) * | 2019-12-18 | 2021-06-18 | 深圳大普微电子科技有限公司 | 一种数据存储方法、装置、设备及可读存储介质 |
CN111444036A (zh) * | 2020-03-19 | 2020-07-24 | 华中科技大学 | 数据关联性感知的纠删码内存替换方法、设备及内存系统 |
CN113535673B (zh) * | 2020-04-17 | 2023-09-26 | 北京京东振世信息技术有限公司 | 生成配置文件及数据处理的方法和装置 |
CN113535673A (zh) * | 2020-04-17 | 2021-10-22 | 北京京东振世信息技术有限公司 | 生成配置文件及数据处理的方法和装置 |
CN113297099A (zh) * | 2020-08-27 | 2021-08-24 | 阿里巴巴集团控股有限公司 | 在计算设备中执行的映射表管理方法及系统 |
WO2022057739A1 (zh) * | 2020-09-17 | 2022-03-24 | 阿里云计算有限公司 | 数据分区存储方法、装置及系统 |
CN112631952A (zh) * | 2020-12-25 | 2021-04-09 | 上海威固信息技术股份有限公司 | 一种固态硬盘冷热数据分离方法 |
CN113094004A (zh) * | 2021-05-13 | 2021-07-09 | 深圳市得一微电子有限责任公司 | 一种存储设备中针对特定规律数据镜像映射优化处理方法 |
CN113094004B (zh) * | 2021-05-13 | 2023-11-03 | 得一微电子股份有限公司 | 一种存储设备中针对特定规律数据镜像映射优化处理方法 |
WO2024066575A1 (zh) * | 2022-09-26 | 2024-04-04 | 华为技术有限公司 | 物理页的冷热识别方法、装置、芯片以及存储介质 |
CN119473930A (zh) * | 2025-01-15 | 2025-02-18 | 深圳益邦阳光有限公司 | 一种适用于闪存的自适应分区循环存储方法及装置 |
CN119473930B (zh) * | 2025-01-15 | 2025-04-18 | 深圳益邦阳光有限公司 | 一种适用于闪存的自适应分区循环存储方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102902628B (zh) | 2016-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102902628A (zh) | 一种基于闪存实现的冷热数据自动分离方法、系统及闪存 | |
EP3204859B1 (en) | Methods and systems for cache lines de-duplication | |
US11347443B2 (en) | Multi-tier storage using multiple file sets | |
US9645924B2 (en) | Garbage collection scaling | |
US10296264B2 (en) | Automatic I/O stream selection for storage devices | |
CN105718206B (zh) | 能够感知raid的闪存转换层及其实现方法 | |
US10013174B2 (en) | Mapping system selection for data storage device | |
CN103793332B (zh) | 基于内存的数据存储方法、装置、处理器和电子设备 | |
EP3196767B1 (en) | Method for writing data into flash memory device, flash memory device and storage system | |
KR102827596B1 (ko) | 컨트롤러 및 컨트롤러의 동작방법 | |
WO2016048599A1 (en) | Caching technologies employing data compression | |
CN103559138A (zh) | 固态硬盘及其空间管理方法 | |
US12026099B2 (en) | System and method for storing cache location information for cache entry transfer | |
CN105718530A (zh) | 文件存储系统及其文件存储控制方法 | |
CN108694101B (zh) | 存储器侧高速缓存内容的持久性高速缓存 | |
CN103064804B (zh) | 磁盘数据的访问控制方法及装置 | |
KR102465851B1 (ko) | 캐시 엔트리에서 메모리 액세스 요청의 펜던시를 식별하기 위한 시스템 및 방법 | |
CN103942161A (zh) | 只读缓存的去冗余系统及方法以及缓存的去冗余方法 | |
US11226738B2 (en) | Electronic device and data compression method thereof | |
KR101626218B1 (ko) | 블록 기반의 페이지 매핑 방법 | |
US20110264848A1 (en) | Data recording device | |
CN105138294B (zh) | 一种硬盘设备及信息处理方法 | |
US20200249873A1 (en) | Method for performing storage space management, associated data storage device, and controller thereof | |
US11132128B2 (en) | Systems and methods for data placement in container-based storage systems | |
CN104809037A (zh) | eMMC基于特殊页的快速启动方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160601 |
|
CF01 | Termination of patent right due to non-payment of annual fee |