CN109815166B - 一种存储数据的动态回收处理方法及存储装置 - Google Patents

一种存储数据的动态回收处理方法及存储装置 Download PDF

Info

Publication number
CN109815166B
CN109815166B CN201811626099.0A CN201811626099A CN109815166B CN 109815166 B CN109815166 B CN 109815166B CN 201811626099 A CN201811626099 A CN 201811626099A CN 109815166 B CN109815166 B CN 109815166B
Authority
CN
China
Prior art keywords
capacity
blocks
data
slc
threshold
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.)
Active
Application number
CN201811626099.0A
Other languages
English (en)
Other versions
CN109815166A (zh
Inventor
李虎
罗胜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Demingli Electronics Co Ltd
Original Assignee
Shenzhen Demingli Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Demingli Electronics Co Ltd filed Critical Shenzhen Demingli Electronics Co Ltd
Priority to CN201811626099.0A priority Critical patent/CN109815166B/zh
Priority to PCT/CN2019/078403 priority patent/WO2020133728A1/zh
Publication of CN109815166A publication Critical patent/CN109815166A/zh
Application granted granted Critical
Publication of CN109815166B publication Critical patent/CN109815166B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0877Cache access modes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0893Caches characterised by their organisation or structure

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System (AREA)

Abstract

本发明提供了一种存储数据的动态回收处理方法及存储装置,方法包括:接收数据写入命令,并获取数据写入命令中的逻辑地址;根据预先建立的映射表,判断逻辑地址是否存在对应的存储单元;如果逻辑地址不存在对应的存储单元,则将有效逻辑容量加1,并更新所述映射表;根据映射表计算有效逻辑容量;根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据;根据有效逻辑容量的大小以及SLC空块的数量,动态使用SLC块内部回收数据和/或TLC块回收数据;根据有效逻辑容量的大小,采用不同的回收模式动态回收数据,能够有效减少回收次数,提高产品性能以及稳定性。

Description

一种存储数据的动态回收处理方法及存储装置
技术领域
本发明涉及存储器技术领域,尤其涉及一种存储数据的动态回收处理方法及存储装置。
背景技术
现有的TLC FLASH存储产品,一般会将部分TLC块使用SLC模式来缓存数据,当数据写到一定程度后,会将SLC块中缓存的有效数据转移到TLC块中,此时SLC块的数量会大量减少,只保留少量SLC块用于缓存数据,一般为128块,由于SLC块较少,导致数据的回收次数增加,产品性能下降。
发明内容
本发明的目的在于针对上述现有技术中的由于数据回收次数多导致的产品性能下降的问题,提出一种存储数据的动态回收处理方法及存储装置,能够有效提高产品性能。
一种存储数据的动态回收处理方法,包括:
接收数据写入命令,并获取所述数据写入命令中的逻辑地址;
根据预先建立的映射表,判断所述逻辑地址是否存在对应的存储单元;
如果所述逻辑地址不存在对应的存储单元,则将有效逻辑容量加1,并更新所述映射表;
根据所述映射表计算有效逻辑容量;
根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据;
根据所述有效逻辑容量的大小以及SLC空块的数量,动态使用SLC块内部回收数据和/或TLC块回收数据。
进一步地,所述有效逻辑容量为所述映射表中所有逻辑地址对应的存储单元的总容量;
根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据,包括:
检测所述有效逻辑容量是否小于或等于第一容量阈值,如果是,则全部采用SLC块存储数据。
进一步地,根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据,还包括:
检测所述有效逻辑容量是否大于第一容量阈值且小于或等于第二容量阈值,如果是,则部分采用SLC块存储数据,另一部分采用TLC块存储数据,且SLC块的数量多于所述TLC块的数量。
进一步地,根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据,还包括:
检测所述有效逻辑容量是否大于第二容量阈值且小于或等于第三容量阈值,如果是,则部分采用SLC块存储数据,另一部分采用TLC块存储数据,且SLC块的数量少于所述TLC块的数量。
进一步地,根据所述有效逻辑容量的大小以及SLC空块的数量,动态使用SLC块内部回收数据和/或TLC块回收数据,包括:
如果所述有效逻辑容量大于所述第三容量阈值,且所述SLC空块的数量少于第三数量阈值,则将所述SLC块中的存储数据转移至所述TLC块中。
进一步地,如果所述有效逻辑容量大于所述第二容量阈值且小于或等于第三容量阈值,且所述SLC空块的数量少于第二数量阈值,则将所述SLC块中的存储数据转移至对应的TLC块中,剩余的SLC块内部回收数据。
进一步地,如果所述有效逻辑容量大于所述第一容量阈值且小于或等于所述第二容量阈值,且所述SLC空块的数量少于第一数量阈值,则全部使用SLC块内部回收数据。
进一步地,所述第一容量阈值为***容量的1/3,所述第二容量阈值为***容量的1/2,所述第三容量阈值为***容量的2/3。
进一步地,第一数量阈值为有效逻辑容量小于或等于第一容量阈值时SLC块总数量的90%;
所述第二数量阈值为有效逻辑容量大于第一容量阈值且小于或等于第二容量阈值时SLC块数量的90%;
第三数量阈值为128。
一种存储装置,包括主控单元和存储模块,所述存储模块用于存储多条指令,所述主控单元用于读取所述指令并执行:
接收数据写入命令,并获取所述数据写入命令中的逻辑地址;
根据预先建立的映射表,判断所述逻辑地址是否存在对应的存储单元;
如果所述逻辑地址不存在对应的存储单元,则将有效逻辑容量加1,并更新所述映射表;
根据所述映射表计算有效逻辑容量;
根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据;
根据所述有效逻辑容量的大小以及SLC空块的数量,动态使用SLC块内部回收数据和/或TLC块回收数据。
本发明提供的存储数据的动态回收处理方法及存储装置,根据有效逻辑容量的大小,采用不同的回收模式动态回收数据,能够有效减少回收次数,提高产品性能以及稳定性。
附图说明
图1为本发明提供的存储数据的动态回收处理方法一种实施例的流程图。
图2为本发明提供的存储数据的动态回收处理方法另一种实施例的流程图。
图3为本发明提供的存储装置一种实施例的结构示意图。
具体实施方式
为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
实施例一
参考图1,本实施例提供一种存储数据的动态回收处理方法,包括:
步骤S101,接收数据写入命令,并获取所述数据写入命令中的逻辑地址;
步骤S102,根据预先建立的映射表,判断所述逻辑地址是否存在对应的存储单元;
步骤S103,如果所述逻辑地址不存在对应的存储单元,则将有效逻辑容量加1,并更新所述映射表;
步骤S104,根据所述映射表计算有效逻辑容量;
步骤S105,根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据;
步骤S106,根据所述有效逻辑容量的大小以及SLC空块的数量,动态使用SLC块内部回收数据和/或TLC块回收数据。
具体地,执行步骤S101,检测是否接收到用户的数据写入命令,如果是,则获取数据写入命令中的逻辑地址。
进一步地,执行步骤S102,根据预先建立的映射表,判断该逻辑地址是否存在对应的存储单元,所述映射表用于存储逻辑地址和存储单元的映射关系。
进一步地,执行步骤S103,判断逻辑地址是否存在对应的存储单元,即逻辑地址是否有映射记录,如果所述逻辑地址不存在对应的存储单元,则将有效逻辑容量加1,并更新所述映射表,如果逻辑地址存在对应的存储单元,则有效逻辑容量不加。
进一步地,执行步骤S104,根据映射表计算有效逻辑容量,所述有效逻辑容量为所述映射表中所有逻辑地址对应的存储单元的总容量。
进一步地,执行步骤S105,根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据,具体包括:
检测所述有效逻辑容量是否小于或等于第一容量阈值,如果是,则全部采用SLC块存储数据。
作为一种优选的实施方式,第一容量阈值为***容量的1/3,***容量为存储装置上报***的总容量,当有效逻辑容量小于***容量的1/3时,此时全部采用SLC块存储数据,此时的性能最优。
更进一步地,根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据,还包括:
检测所述有效逻辑容量是否大于第一容量阈值且小于或等于第二容量阈值,如果是,则部分采用SLC块存储数据,另一部分采用TLC块存储数据,且SLC块的数量多于所述TLC块的数量。
作为一种优选的实施方式,第二容量阈值为***容量的1/2,当有效逻辑容量大于***容量的1/3且小于或等于***容量的1/2时,此时主要采用SLC块存储数据,同时有少部分TLC块存储数据,即SLC块的数量多于TLC块的数量。
更进一步地,根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据,还包括:
检测所述有效逻辑容量是否大于第二容量阈值且小于或等于第三容量阈值,如果是,则部分采用SLC块存储数据,另一部分采用TLC块存储数据,且SLC块的数量少于所述TLC块的数量。
作为一种优选的实施方式,第三容量阈值为***容量的2/3,如果有效逻辑容量小于1/2***容量且小于或等于2/3***容量,则主要采用TLC块存储数据,同时有少部分SLC块存储数据,即TLC块的数量多于SLC块的数量。
进一步地,执行步骤S106,参考图2,根据所述有效逻辑容量的大小以及SLC空块的数量,动态使用SLC块内部回收数据和/或TLC块回收数据,具体包括:
如果所述有效逻辑容量大于所述第三容量阈值,且所述SLC空块的数量少于第三数量阈值,则将所述SLC块中的存储数据转移至所述TLC块中。
作为一种优选的实施方式,第三数量阈值为常规设计中SLC块的最少数量,一般为128块,当有效逻辑容量大于2/3***容量时,检测SLC空块的数量,如果SLC空块的数量少于第一数量阈值,则进行数据回收,此时由于数据主要存储在TLC块中,少部分存储在SLC块中,TLC块的数量多于SLC块数量,因此将全部SLC块中的数据转移至TLC块中,只保留部分SLC块作为热数据缓冲。
进一步地,如果所述有效逻辑容量大于所述第二容量阈值且小于或等于第三容量阈值,且所述SLC空块的数量少于第二数量阈值,则将所述SLC块中的存储数据转移至对应的TLC块中,剩余的SLC块内部回收数据。
作为一种优选的实施方式,如果有效逻辑容量大于1/2***容量且小于或等于2/3***容量,检测SLC空块的数量是否少于第二数量阈值,第二数量阈值为当前SLC块总数量的90%,如果SLC空块数量少于第二数量阈值,即少于总量的90%,则需要进行数据回收,此时数据主要存储在SLC块中,少部分存储在TLC块中,SLC块的数量多于TLC块数量,将部分SLC块的存储数据转移至对应的TLC块中,剩余部分SLC块数据在SLC块内部进行回收,回收无效数据并释放SLC块。
进一步地,如果所述有效逻辑容量大于所述第一容量阈值且小于或等于所述第二容量阈值,且所述SLC空块的数量少于第一数量阈值,则全部使用SLA块内部回收数据。
作为一种优选的实施方式,如果有效逻辑容量大于所述第一容量阈值且小于或等于所述第二容量阈值,则检测SLC空块的数量是否少于第一数量阈值,第一数量阈值为当前SLC块总数量的90%,如果SLC空块的数量少于第一数量阈值,即少于总量的90%,则进行数据回收,由于此时没有TLC块,全部采用SLC块存储数据,此时性能最优,因此数据在SLC块内部回收,不需要转移至TLC块中。
SLC(Single-Level Cell,单层单元),用于临时保存数据,容量小、速度快。
TLC(Triple-Level Cell,三层单元),用于长期保存数据,容量大、数量多。
SLC块和TLC块可以相互切换。
本实施例提供的存储数据的动态回收处理方法,根据有效逻辑容量的大小,采用不同的回收模式动态回收数据,能够有效减少回收次数,提高产品性能以及稳定性。
实施例二
参考图3,本实施例提供一种存储装置,包括主控单元201和存储模块202,存储模块202用于存储多条指令,主控单元201用于读取所述指令并执行:
接收数据写入命令,并获取所述数据写入命令中的逻辑地址;
根据预先建立的映射表,判断所述逻辑地址是否存在对应的存储单元;
如果所述逻辑地址不存在对应的存储单元,则将有效逻辑容量加1,并更新所述映射表;
根据所述映射表计算有效逻辑容量;
根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据;
根据所述有效逻辑容量的大小以及SLC空块的数量,动态使用SLC块内部回收数据和/或TLC块回收数据。
作为一种优选的实施方式,所述有效逻辑容量为所述映射表中所有逻辑地址对应的存储单元的总容量。
进一步地,主控单元201还用于执行:
检测所述有效逻辑容量是否小于或等于第一容量阈值,如果是,则全部采用SLC块存储数据。
进一步地,主控单元201还用于执行:
检测所述有效逻辑容量是否大于第一容量阈值且小于或等于第二容量阈值,如果是,则部分采用SLC块存储数据,另一部分采用TLC块存储数据,且SLC块的数量多于所述TLC块的数量。
进一步地,主控单元201还用于执行:
检测所述有效逻辑容量是否大于第二容量阈值且小于或等于第三容量阈值,如果是,则部分采用SLC块存储数据,另一部分采用TLC块存储数据,且SLC块的数量少于所述TLC块的数量。
进一步地,主控单元201还用于执行:
如果所述有效逻辑容量大于所述第三容量阈值,且所述SLC空块的数量少于第三数量阈值,则将所述SLC块中的存储数据转移至所述TLC块中。
进一步地,主控单元201还用于执行:
如果所述有效逻辑容量大于所述第二容量阈值且小于或等于第三容量阈值,且所述SLC空块的数量少于第二数量阈值,则将所述SLC块中的存储数据转移至对应的TLC块中,剩余的SLC块内部回收数据。
进一步地,主控单元201还用于执行:
如果所述有效逻辑容量大于所述第一容量阈值且小于或等于所述第二容量阈值,且所述SLC空块的数量少于第一数量阈值,则全部使用SLC块内部回收数据。
作为一种优选的实施方式,所述第一容量阈值为***容量的1/3,所述第二容量阈值为***容量的1/2,所述第三容量阈值为***容量的2/3。
作为一种优选的实施方式,所述第一数量阈值为有效逻辑容量小于或等于第一容量阈值时SLC块总数量的90%;
所述第二数量阈值为有效逻辑容量大于第一容量阈值且小于或等于第二容量阈值时SLC块数量的90%;
第三数量阈值为128。
本实施例提供的存储装置,能够根据有效逻辑容量的大小,采用不同的回收模式动态回收数据,能够有效减少回收次数,产品性能以及稳定性较高。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

Claims (8)

1.一种存储数据的动态回收处理方法,其特征在于,包括:
接收数据写入命令,并获取所述数据写入命令中的逻辑地址;
根据预先建立的映射表,判断所述逻辑地址是否存在对应的存储单元;
如果所述逻辑地址不存在对应的存储单元,则将有效逻辑容量加1,并更新所述映射表;
根据所述映射表计算有效逻辑容量;
根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据;
根据所述有效逻辑容量的大小以及SLC空块的数量,动态使用SLC块内部回收数据和/或TLC块回收数据;
其中,所述有效逻辑容量为所述映射表中所有逻辑地址对应的存储单元的总容量;
根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据,包括:
检测所述有效逻辑容量是否小于或等于第一容量阈值,如果是,则全部采用SLC块存储数据;
检测所述有效逻辑容量是否大于第一容量阈值且小于或等于第二容量阈值,如果是,则部分采用SLC块存储数据,另一部分采用TLC块存储数据,且SLC块的数量多于所述TLC块的数量。
2.根据权利要求1所述的存储数据的动态回收处理方法,其特征在于,根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据,还包括:
检测所述有效逻辑容量是否大于第二容量阈值且小于或等于第三容量阈值,如果是,则部分采用SLC块存储数据,另一部分采用TLC块存储数据,且SLC块的数量少于所述TLC块的数量。
3.根据权利要求2所述的存储数据的动态回收处理方法,其特征在于,根据所述有效逻辑容量的大小以及SLC空块的数量,动态使用SLC块内部回收数据和/或TLC块回收数据,包括:
如果所述有效逻辑容量大于所述第三容量阈值,且所述SLC空块的数量少于第三数量阈值,则将所述SLC块中的存储数据转移至所述TLC块中。
4.根据权利要求3所述的存储数据的动态回收处理方法,其特征在于,
如果所述有效逻辑容量大于所述第二容量阈值且小于或等于第三容量阈值,且所述SLC空块的数量少于第二数量阈值,则将所述SLC块中的存储数据转移至对应的TLC块中,剩余的SLC块内部回收数据。
5.根据权利要求4所述的存储数据的动态回收处理方法,其特征在于,
如果所述有效逻辑容量大于所述第一容量阈值且小于或等于所述第二容量阈值,且所述SLC空块的数量少于第一数量阈值,则全部使用SLC块内部回收数据。
6.根据权利要求5所述的存储数据的动态回收处理方法,其特征在于,所述第一容量阈值为***容量的1/3,所述第二容量阈值为***容量的1/2,所述第三容量阈值为***容量的2/3。
7.根据权利要求6所述的存储数据的动态回收处理方法,其特征在于,所述第一数量阈值为有效逻辑容量小于或等于第一容量阈值时SLC块总数量的90%;
所述第二数量阈值为有效逻辑容量大于第一容量阈值且小于或等于第二容量阈值时SLC块数量的90%;
第三数量阈值为128块。
8.一种存储装置,其特征在于,包括主控单元和存储模块,所述存储模块用于存储多条指令,所述主控单元用于读取所述指令并执行:
接收数据写入命令,并获取所述数据写入命令中的逻辑地址;
根据预先建立的映射表,判断所述逻辑地址是否存在对应的存储单元;
如果所述逻辑地址不存在对应的存储单元,则将有效逻辑容量加1,并更新所述映射表;
根据所述映射表计算有效逻辑容量;
根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据;
根据所述有效逻辑容量的大小以及SLC空块的数量,动态使用SLC块内部回收数据和/或TLC块回收数据;
其中,所述有效逻辑容量为所述映射表中所有逻辑地址对应的存储单元的总容量;
根据有效逻辑容量的大小,动态使用SLC块以及TLC块存储数据,包括:
检测所述有效逻辑容量是否小于或等于第一容量阈值,如果是,则全部采用SLC块存储数据;
检测所述有效逻辑容量是否大于第一容量阈值且小于或等于第二容量阈值,如果是,则部分采用SLC块存储数据,另一部分采用TLC块存储数据,且SLC块的数量多于所述TLC块的数量。
CN201811626099.0A 2018-12-28 2018-12-28 一种存储数据的动态回收处理方法及存储装置 Active CN109815166B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811626099.0A CN109815166B (zh) 2018-12-28 2018-12-28 一种存储数据的动态回收处理方法及存储装置
PCT/CN2019/078403 WO2020133728A1 (zh) 2018-12-28 2019-03-16 一种存储数据的动态回收处理方法及存储装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811626099.0A CN109815166B (zh) 2018-12-28 2018-12-28 一种存储数据的动态回收处理方法及存储装置

Publications (2)

Publication Number Publication Date
CN109815166A CN109815166A (zh) 2019-05-28
CN109815166B true CN109815166B (zh) 2020-10-09

Family

ID=66602695

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811626099.0A Active CN109815166B (zh) 2018-12-28 2018-12-28 一种存储数据的动态回收处理方法及存储装置

Country Status (2)

Country Link
CN (1) CN109815166B (zh)
WO (1) WO2020133728A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110782941B (zh) * 2019-09-12 2021-05-04 深圳市德明利技术股份有限公司 一种存储设备测试和自动分bin的方法、装置以及设备
CN112882663B (zh) * 2021-03-25 2022-10-14 湖南国科微电子股份有限公司 一种随机写的方法、电子设备及存储介质
CN117677938A (zh) * 2021-09-07 2024-03-08 华为技术有限公司 一种管理数据的方法和装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102419735A (zh) * 2010-09-24 2012-04-18 株式会社东芝 存储器***
US20140019670A1 (en) * 2012-07-11 2014-01-16 Phison Electronics Corp. Data writing method, memory controller, and memory storage device
CN103942151A (zh) * 2014-04-10 2014-07-23 深圳市硅格半导体有限公司 闪存的数据存储方法及装置
CN107291381A (zh) * 2017-05-18 2017-10-24 记忆科技(深圳)有限公司 一种固态硬盘动态加速区的实现方法及固态硬盘
CN107506137A (zh) * 2017-08-11 2017-12-22 记忆科技(深圳)有限公司 一种提升固态硬盘写性能的方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI486766B (zh) * 2012-05-11 2015-06-01 Phison Electronics Corp 資料處理方法、記憶體控制器與記憶體儲存裝置
CN106325764B (zh) * 2015-07-08 2021-02-26 群联电子股份有限公司 存储器管理方法、存储器控制电路单元与存储器存储装置
CN107357534A (zh) * 2017-07-18 2017-11-17 深圳市德名利电子有限公司 一种闪存块模式的动态切换方法及***
CN111488122A (zh) * 2017-10-25 2020-08-04 华为技术有限公司 数据写入方法和存储设备
CN108255419A (zh) * 2017-12-19 2018-07-06 深圳忆联信息***有限公司 一种用于tlc类型ssd的磨损均衡方法及ssd

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102419735A (zh) * 2010-09-24 2012-04-18 株式会社东芝 存储器***
US20140019670A1 (en) * 2012-07-11 2014-01-16 Phison Electronics Corp. Data writing method, memory controller, and memory storage device
CN103942151A (zh) * 2014-04-10 2014-07-23 深圳市硅格半导体有限公司 闪存的数据存储方法及装置
CN107291381A (zh) * 2017-05-18 2017-10-24 记忆科技(深圳)有限公司 一种固态硬盘动态加速区的实现方法及固态硬盘
CN107506137A (zh) * 2017-08-11 2017-12-22 记忆科技(深圳)有限公司 一种提升固态硬盘写性能的方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
固态硬盘设计中的关键技术研究;沈佐兵;《中国优秀硕士学位论文全文数据库》;20140615;全文 *

Also Published As

Publication number Publication date
WO2020133728A1 (zh) 2020-07-02
CN109815166A (zh) 2019-05-28

Similar Documents

Publication Publication Date Title
US8423710B1 (en) Sequential writes to flash memory
US8880775B2 (en) System and method of garbage collection in a memory device
KR100843543B1 (ko) 플래시 메모리 장치를 포함하는 시스템 및 그것의 데이터복구 방법
CN109871333B (zh) 存取闪存模块的方法及相关的闪存控制器与电子装置
CN110895514A (zh) 映射表更新方法
US8174912B2 (en) Systems and methods for circular buffering control in a memory device
CN109815166B (zh) 一种存储数据的动态回收处理方法及存储装置
CN105718530B (zh) 文件存储***及其文件存储控制方法
US20120131263A1 (en) Memory storage device, memory controller thereof, and method for responding host command
US20150074355A1 (en) Efficient caching of file system journals
US20140237321A1 (en) Solid state drive cache recovery in a clustered storage system
CN109669889B (zh) 一种轻量型Nor Flash闪存控制方法和装置
US9384125B2 (en) Method for accessing flash memory having pages used for data backup and associated memory device
US20220066527A1 (en) Storage device and method for sudden power off recovery thereof
CN103984506A (zh) 闪存存储设备数据写的方法和***
US11841801B2 (en) Metadata management in non-volatile memory devices using in-memory journal
CN104679684A (zh) 半导体器件及其操作方法
TW201732533A (zh) 資料儲存裝置及其操作方法
US20130254511A1 (en) Improving Storage Lifetime Using Data Swapping
CN108664217B (zh) 一种降低固态盘存储***写性能抖动的缓存方法及***
CN112035065B (zh) 一种数据写入方法、装置、设备及计算机可读存储介质
US20230044942A1 (en) Conditional update, delayed lookup
US10452312B2 (en) Apparatus, system, and method to determine a demarcation voltage to use to read a non-volatile memory
CN110489053B (zh) 管理闪存模块的方法、相关的闪存控制器和电子装置
CN113377282A (zh) 数据存储装置与数据处理方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Room 701, 7th floor, Smart Valley Innovation Park, 1010 Bulong Road, Minzhi Street, Longhua District, Shenzhen City, Guangdong Province

Applicant after: Shenzhen deminli Technology Co., Ltd

Address before: 518000, 701, building 7, wisdom Valley Innovation Park, people's street, Longhua District, Shenzhen, Guangdong

Applicant before: SHENZHEN DEMINGLI ELECTRONICS Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CP02 Change in the address of a patent holder

Address after: 2501, 2401, block a, building 1, Shenzhen new generation industrial park, 136 Zhongkang Road, Meidu community, Meilin street, Futian District, Shenzhen, Guangdong 518000

Patentee after: Shenzhen deminli Technology Co.,Ltd.

Address before: 518000 room 701, 7 / F, wisdom Valley Innovation Park, 1010 Bulong Road, Minzhi street, Longhua District, Shenzhen City, Guangdong Province

Patentee before: Shenzhen deminli Technology Co.,Ltd.

CP02 Change in the address of a patent holder