CN110515552A - 一种存储设备数据快速写入的方法及*** - Google Patents
一种存储设备数据快速写入的方法及*** Download PDFInfo
- Publication number
- CN110515552A CN110515552A CN201910779688.0A CN201910779688A CN110515552A CN 110515552 A CN110515552 A CN 110515552A CN 201910779688 A CN201910779688 A CN 201910779688A CN 110515552 A CN110515552 A CN 110515552A
- Authority
- CN
- China
- Prior art keywords
- read
- data
- invalid
- marked
- write
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0615—Address space extension
- G06F12/0623—Address space extension for memory modules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0652—Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明公开了一种存储设备数据快速写入的方法及***,其技术方案要点是包括如下步骤:在该存储设备处于空闲状态时,解析文件***以获取文件地址映射表,所述文件地址映射表包含了从逻辑地址到物理地址的映射关系;根据文件地址映射表找出被标记为无效的文件,基于被标记为无效的文件逻辑地址所对应的物理地址,找到被标记为无效的文件所在的被标记为无效的读写单元;利用垃圾回收算法将被标记为无效的读写单元所在的数据块进行数据擦除。本发明在主机向存储设备中写入数据时,能够直接将数据写入到数据块的读写单元中,从而提高数据的写入效率与写入速度。
Description
技术领域
本发明涉及存储技术领域,特别涉及一种存储设备数据快速写入的方法及***。
背景技术
NAND Flash(闪存)是目前最主流的非易失性存储介质,因具备高性能、低功耗、防震、较长寿命等优点,被广泛应用于移动U盘、固态硬盘(Solid State Drivers,SSD)、移动存储卡等常见存储产品中。
存储设备如固态硬盘是由控制单元和固态存储单元(NAND Flash)组成的硬盘。固态硬盘采用NAND Flash芯片存储数据,数据写入之前需要对NAND Flash芯片进行擦除操作,擦除操作的基本单位为块(Block),每个Block包含若干个页(Page),Page是数据读写操作的基本单元。
以写操作对应的数据在写操作前后均保存在SSD中为例,完成一次写操作分两步:首先将数据写入已经擦除过的Page(即空白Page),再将原先存放该数据的Page标记为无效。被标记为无效的Page未经擦除前不能再次被写入,这样的Page被称为垃圾Page。通常,SSD初始时会预留一部分空白Page供新的写入操作,在这些空白Page耗尽前必须及时启动回收,回收那些被标记为无效的垃圾Page,这个过程被称为垃圾回收。由于擦除的基本单位是Block,且实际操作中Block中不可能全是无效Page,为达到回收无效Page的目的,需要先将Block中的有效Page中的数据搬移走,然后再将该Block擦除。
SSD中固态存储单元中存储有文件数据,主机中删除这些文件数据时,SSD中对应存储有文件数据的Block实际并没有进行擦除,主机只是将文件数据在文件映射表中对应位置标记为无效。因此在主机向SSD中写入数据时,SSD将响应于主机发送的命令,先将拥有无效Page的Block进行擦除形成空白Block,然后再将新数据写入到该空白Block中,但当SSD中固态存储单元存储满了,用户在向SSD中写入数据过程中会出现写入速度减缓或者卡顿的情况,导致写入效率降低,因此存在改进之处。
发明内容
针对现有技术存在的不足,本发明的目的在于提供一种存储设备数据快速写入的方法,能在一定程度上提高写入效率。
本发明的上述技术目的是通过以下技术方案得以实现的:
一种存储设备数据快速写入的方法,包括如下步骤:
在该存储设备处于空闲状态时,解析文件***以获取文件地址映射表,所述文件地址映射表包含了从逻辑地址到物理地址的映射关系;
根据文件地址映射表找出被标记为无效的文件,基于被标记为无效的文件逻辑地址所对应的物理地址,找到被标记为无效的文件所在的被标记为无效的读写单元;
利用垃圾回收算法将被标记为无效的读写单元所在的数据块进行数据擦除。
优选的,在该存储设备没有进行读写操作,或该存储设备没有接收到主机发送的读写操作命令时,判定该存储设备处于空闲状态。
优选的,利用垃圾回收算法将被标记为无效的读写单元所在的数据块进行擦除,包括如下步骤:
判断数据块中被标记为无效的读写单元的数量是否超过预设数量;
若是,则将该数据块标记为无效数据块,并将该数据块中有效读写单元中的数据搬移到其他空白数据块中,其中,有效读写单元为该数据块内除空白读写单元和被标记为无效的读写单元之外的读写单元;
擦除无效数据块中的数据。
优选的,在将数据块中有效读写单元中的数据搬移到其他空白数据块中之后,在文件映射表中修改数据搬移后有效读写单元的逻辑地址与物理地址。
优选的,找到被标记为无效的文件所在的被标记为无效的读写单元之后,在文件地址映射表中去掉被标记为无效的读写单元从物理地址到逻辑地址的映射关系。
针对现有技术存在的不足,本发明的另一目的在于提供一种存储设备数据快速写入的***,能在一定程度上提高写入效率。
一种存储设备数据快速写入的***,包括:
获取模块,用于在该存储设备处于空闲状态时,解析文件***以获取文件地址映射表,所述文件地址映射表包含了从逻辑地址到物理地址的映射关系;
寻找模块,根据文件地址映射表找出被标记为无效的文件,基于被标记为无效的文件逻辑地址所对应的物理地址,找到被标记为无效的文件所在的被标记为无效的读写单元;
垃圾回收模块,利用垃圾回收算法将被标记为无效的读写单元所在的数据块进行数据擦除。
优选的,所述获取模块用于在该存储设备没有进行读写操作,或该存储设备没有接收到主机发送的读写操作命令时,判定该存储设备处于空闲状态。
优选的,所述垃圾回收模块包括:
判断模块,判断数据块中被标记为无效的读写单元的数量是否超过预设数量;
搬移模块,用于在数据块中被标记为无效的读写单元的数量超过预设数量时将该数据块标记为无效数据块,并将该数据块中有效读写单元中的数据搬移到其他空白数据块中,其中,有效读写单元为该数据块内除空白读写单元和被标记为无效的读写单元之外的读写单元;
擦除模块,擦除无效数据块中的数据。
优选的,搬移模块还用于在将数据块中有效读写单元中的数据搬移到其他空白数据块中之后,在文件映射表中修改数据搬移后有效读写单元的逻辑地址与物理地址。
优选的,所述寻找模块还用于在找到被标记为无效的文件所在的被标记为无效的读写单元之后,在文件地址映射表中去掉被标记为无效的读写单元从物理地址到逻辑地址的映射关系。
综上所述,本发明对比于现有技术的有益效果为:
本申请中,存储设备能够在处于空闲状态时,无需等待主机下发命令,自主解析文件***获取文件地址映射表,进而找出被标记为无效的文件,被标记为无效的文件即在主机中被删除的文件,从而基于被标记为无效的文件逻辑地址指向的物理地址,找到被标记为无效的读写单元,利用垃圾回收算法完成被标记为无效的读写单元所在的数据块的擦除,释放存储设备的存储空间,在主机向存储设备中写入数据时,能够直接将数据写入到数据块的读写单元中,从而提高数据的写入效率与写入速度。
附图说明
图1为本发明技术方案中存储设备与主机的交互示意图;
图2为本发明技术方案中存储设备的控制单元的结构示意图;
图3为本发明技术方案中数据快速写入的方法的流程示意图;
图4为本发明技术方案中垃圾回收算法的流程示意图;
图5为本发明技术方案中数据快速写入的***的框图;
图6为本发明技术方案中垃圾回收模块的框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
存储设备包括有移动U盘、固态硬盘(Solid State Drivers,SSD)、移动存储卡,本申请以固态硬盘为例进行说明。
固态硬盘采用NAND Flash芯片(闪存芯片)存储数据,数据写入之前需要对NANDFlash芯片进行擦除操作,擦除操作的基本单位为块(Block或数据块),每个Block包含若干个页(Page或读写单元),Page是数据读写操作的基本单元。
SSD的闪存芯片中存储有文件数据,主机中删除这些文件数据时,SSD中对应存储有文件数据的数据块实际并没有进行擦除,主机只是将文件数据在文件地址映射表中对应位置标记为无效。因此在主机向SSD中写入数据时,SSD将响应于主机发送的命令,先将拥有无效Page的Block进行擦除形成空白Block,然后再将新数据写入到该空白Block中,但当固态存储单元中存储满了,用户在向SSD中写入数据过程中会出现写入速度减缓或者卡顿的情况,导致写入效率降低,因此存在改进之处。
本申请应对于上述问题,能够在该存储设备处于空闲状态时,自主在文件地址映射表中寻找到被标记为无效的文件,进而基于被标记为无效的文件逻辑地址所指向的物理地址,找到对应的被标记为无效的读写单元,擦除被标记为无效的读写单元所在的数据块,及时完成对数据块的回收,因此在用户向存储设备写入数据时,始终有空白的数据块供数据写入,无需等待主机下方命令对先对数据块进行擦除后再进行写入的动作,从而在一定程度上提高了数据写入的流程性和数据写入的效率,并且相应避免数据写入过程中出现卡顿的情况,提高用户的体验感。
针对于上述所要解决的技术问题,本发明提出了一种存储设备数据快速写入的方法,如图3所示,包括如下步骤:
步骤S100,在该存储设备处于空闲状态时,解析文件***以获取文件地址映射表,所述文件地址映射表包含了从逻辑地址到物理地址的映射关系。
根据步骤S100所限定的技术方案,具体地,如图1所示,存储设备包括控制单元、闪存芯片和缓存单元,控制单元分别电性连接于闪存芯片和缓存单元,控制单元用于与主机实现数据交互,控制单元接收主机发送的命令,控制单元负责解析主机命令、分配缓存单元、实现逻辑地址与物理地址的映射、协调垃圾回收与主机业务等。
缓存单元可以暂存数据(如主机读写数据、垃圾回收过程中的中间数据等)、以及各种表项信息(如逻辑地址与物理地址的映射关系、数据块磨损及使用信息、数据块等级链表等)。通常缓存单元由控制单元外挂高速存储器(如SDRAM、DDR。。。)实现,在高性能企业级SSD中缓存容量可达到数百MB。
因此,存储设备有处于空闲状态和处于非空闲状态,在该存储设备没有对闪存芯片进行读写操作,或该存储设备没有接收到主机发送的读写操作命令时,判定该存储设备处于空闲状态。反之,存储设备处于非空闲状态,本申请的发明实现在存储设备处于空闲状态时进行。
在存储设备处于空闲状态时,控制单元将解析文件***以获取文件地址映射表,文件地址映射表被存储在闪存芯片的空闲数据块(OP)中。
值得说明的是,如图2所示,控制单元包括前端协议接口、闪存接口、闪存转换层、缓存接口和缓存控制器,前端协议接口用于与主机电性连接,控制单元通过缓存控制器、缓存接口与缓存单元进行通信,缓存单元用于缓存闪存转换层的映射表项。
FTL(Flash Translation Layer,闪存转换层)被配置在存储单元的控制单元中,FTL的基本功能之一就是处理主机逻辑地址到闪存芯片物理地址的映射,存储设备每把一笔数据写入到闪存芯片的读写单元中,便记录下该笔数据逻辑地址到读写单元物理地址的映射关系,下次主机想读取该数据时,根据上述映射关系,便能够从闪存芯片的读写单元中把该笔数据进行读取并返回给用户。
由此,控制单元能够解析闪存芯片中的文件***并从中获取文件地址映射表,闪存转换层对文件地址映射表进行操作,并将操作后的文件地址映射表缓存至缓存单元中,缓存单元将文件地址映射表保存到闪存芯片中。因此,本申请中的方法被配置在存储设备的控制单元中,具体应用在闪存转换层中。
步骤S200,根据文件地址映射表找出被标记为无效的文件,基于被标记为无效的文件逻辑地址所对应的物理地址,找到被标记为无效的文件所在的被标记为无效的读写单元。
根据步骤S200所限定的技术方案,具体地,在主机中将文件删除后,存储设备并没有将闪存芯片中的文件数据进行擦除,只是在文件地址映射表中对文件所在的逻辑地址位置进行了标记,将文件标记为无效,因此,在寻找到文件地址映射表后,控制单元将遍历文件地址映射表,找出文件地址映射表中被标记为无效的文件,基于被标记为无效的文件逻辑地址以及其所对应的物理地址,进而基于物理地址,寻找出被标记为无效的文件所在的被标记为无效的读写单元。
并且在找到被标记为无效的文件所在的被标记为无效的读写单元之后,在文件地址映射表中去掉被标记为无效的读写单元从物理地址到逻辑地址的映射关系,控制单元对被标记为无效的读写单元的物理地址进行记录,从而防止主机下发命令后,通过逻辑地址寻址到被标记为无效的读写单元的物理地址。
步骤S300,利用垃圾回收算法将被标记为无效的读写单元所在的数据块进行数据擦除。
根据步骤S300所限定的技术方案,具体地,垃圾回收算法的机制建立在闪存转换层中,利用垃圾回收算法将被标记为无效的读写单元所在的数据块进行数据擦除,从而能够将数据块变成空白的数据块。存储设备向闪存芯片中写入数据时,能够直接在空白的数据块中进行写入,从而无需额外对数据块进行擦除动作,提高了数据写入的效率与速度。
其中,利用垃圾回收算法将被标记为无效的读写单元所在的数据块进行擦除,如图4所示,包括如下步骤:
步骤S310,判断数据块中被标记为无效的读写单元的数量是否超过预设数量;
步骤S320,若是,则将该数据块标记为无效数据块,并将该数据块中有效读写单元中的数据搬移到其他空白数据块中,其中,有效读写单元为该数据块内除空白读写单元和被标记为无效的读写单元之外的读写单元;
步骤S330,擦除无效数据块中的数据。
根据步骤S310~步骤S330所限定的技术方案,具体地,数据块中不仅具有被标记为无效的读写单元,还具有效读写单元和空白读写单元,因此,当数据块中一出现被标记为无效的读写单元就对数据块进行擦除,将会造成有效读写单元中数据的丢失,由此,需要将数据块中有效读写单元进行数据搬移到其他空白数据块中。其中,数据搬移的数据和主机新数据均可写入到同一个空白数据块中。
因此,当判断到数据块中被标记为无效的读写单元的数量超过预设数量时,则将该数据块中有效读写单元的数据搬移到其他空白数据块中,该数据块中有效读写单元将被标记为无效的读写单元,从而擦除该数据块的数据即可。值得说明的是,在将数据块中有效读写单元中的数据搬移到其他空白数据块中之后,在文件映射表中修改数据搬移后有效读写单元的逻辑地址与物理地址。从而主机需要调取数据时,通过新修改的逻辑地址即可寻找到对应的物理地址并将数据读出。
可见,本申请中,存储设备能够在处于空闲状态时,无需等待主机下发命令,自主解析文件***获取文件地址映射表,进而找出被标记为无效的文件,被标记为无效的文件即在主机中被删除的文件,从而基于被标记为无效的文件逻辑地址指向的物理地址,找到被标记为无效的读写单元,利用垃圾回收算法完成被标记为无效的读写单元所在的数据块的擦除,释放存储设备的存储空间,在主机向存储设备中写入数据时,能够直接将数据写入到数据块的读写单元中,从而提高数据的写入效率与写入速度。
本发明还提出了一种存储设备数据快速写入的***,***被配置在存储设备的控制单元中,具体***被配置在控制单元的闪存转换层中,如图5所示,该***包括获取模块、寻找模块和垃圾回收模块。
获取模块用于在该存储设备处于空闲状态时,解析文件***以获取文件地址映射表,所述文件地址映射表包含了从逻辑地址到物理地址的映射关系。寻找模块用于根据文件地址映射表找出被标记为无效的文件,基于被标记为无效的文件逻辑地址所对应的物理地址,找到被标记为无效的文件所在的被标记为无效的读写单元,寻找模块还用于在找到被标记为无效的文件所在的被标记为无效的读写单元之后,在文件地址映射表中去掉被标记为无效的读写单元从物理地址到逻辑地址的映射关系。垃圾回收模块利用垃圾回收算法将被标记为无效的读写单元所在的数据块进行数据擦除。
其中,在获取模块用于在该存储设备没有进行读写操作,或该存储设备没有接收到主机发送的读写操作命令时,判定该存储设备处于空闲状态。
值得说明的是,如图6所示,垃圾回收模块包括判断模块、搬移模块和擦除模块。
判断模块用于判断数据块中被标记为无效的读写单元的数量是否超过预设数量。搬移模块用于在数据块中被标记为无效的读写单元的数量超过预设数量时将该数据块标记为无效数据块,并将该数据块中有效读写单元中的数据搬移到其他空白数据块中,其中,有效读写单元为该数据块内除空白读写单元和被标记为无效的读写单元之外的读写单元;搬移模块还用于在将数据块中有效读写单元中的数据搬移到其他空白数据块中之后,在文件映射表中修改数据搬移后有效读写单元的逻辑地址与物理地址。
擦除模块用于擦除无效数据块中的数据。
因此,本申请应用上述***,能够在存储设备能够在处于空闲状态时,无需等待主机下发命令,自主解析文件***获取文件地址映射表,进而找出被标记为无效的文件,被标记为无效的文件即在主机中被删除的文件,从而基于被标记为无效的文件逻辑地址指向的物理地址,找到被标记为无效的读写单元,利用垃圾回收算法完成被标记为无效的读写单元所在的数据块的擦除,释放存储设备的存储空间,在主机向存储设备中写入数据时,能够直接将数据写入到数据块的读写单元中,从而提高数据的写入效率与写入速度。
以上所述仅是本发明的示范性实施方式,而非用于限制本发明的保护范围,本发明的保护范围由所附的权利要求确定。
Claims (10)
1.一种存储设备数据快速写入的方法,其特征在于,包括如下步骤:
在该存储设备处于空闲状态时,解析文件***以获取文件地址映射表,所述文件地址映射表包含了从逻辑地址到物理地址的映射关系;
根据文件地址映射表找出被标记为无效的文件,基于被标记为无效的文件逻辑地址所对应的物理地址,找到被标记为无效的文件所在的被标记为无效的读写单元;
利用垃圾回收算法将被标记为无效的读写单元所在的数据块进行数据擦除。
2.根据权利要求1所述的一种存储设备数据快速写入的方法,其特征在于,在该存储设备没有进行读写操作,或该存储设备没有接收到主机发送的读写操作命令时,判定该存储设备处于空闲状态。
3.根据权利要求1所述的一种存储设备数据快速写入的方法,其特征在于,利用垃圾回收算法将被标记为无效的读写单元所在的数据块进行擦除,包括如下步骤:
判断数据块中被标记为无效的读写单元的数量是否超过预设数量;
若是,则将该数据块标记为无效数据块,并将该数据块中有效读写单元中的数据搬移到其他空白数据块中,其中,有效读写单元为该数据块内除空白读写单元和被标记为无效的读写单元之外的读写单元;
擦除无效数据块中的数据。
4.根据权利要求3所述的一种存储设备数据快速写入的方法,其特征在于,在将数据块中有效读写单元中的数据搬移到其他空白数据块中之后,在文件映射表中修改数据搬移后有效读写单元的逻辑地址与物理地址。
5.根据权利要求1所述的一种存储设备数据快速写入的方法,其特征在于,找到被标记为无效的文件所在的被标记为无效的读写单元之后,在文件地址映射表中去掉被标记为无效的读写单元从物理地址到逻辑地址的映射关系。
6.一种存储设备数据快速写入的***,其特征在于,包括:
获取模块,用于在该存储设备处于空闲状态时,解析文件***以获取文件地址映射表,所述文件地址映射表包含了从逻辑地址到物理地址的映射关系;
寻找模块,根据文件地址映射表找出被标记为无效的文件,基于被标记为无效的文件逻辑地址所对应的物理地址,找到被标记为无效的文件所在的被标记为无效的读写单元;
垃圾回收模块,利用垃圾回收算法将被标记为无效的读写单元所在的数据块进行数据擦除。
7.根据权利要求6所述的一种存储设备数据快速写入的***,其特征在于,所述获取模块用于在该存储设备没有进行读写操作,或该存储设备没有接收到主机发送的读写操作命令时,判定该存储设备处于空闲状态。
8.根据权利要求6所述的一种存储设备数据快速写入的***,其特征在于,所述垃圾回收模块包括:
判断模块,判断数据块中被标记为无效的读写单元的数量是否超过预设数量;
搬移模块,用于在数据块中被标记为无效的读写单元的数量超过预设数量时将该数据块标记为无效数据块,并将该数据块中有效读写单元中的数据搬移到其他空白数据块中,其中,有效读写单元为该数据块内除空白读写单元和被标记为无效的读写单元之外的读写单元;
擦除模块,擦除无效数据块中的数据。
9.根据权利要求8所述的一种存储设备数据快速写入的***,其特征在于,搬移模块还用于在将数据块中有效读写单元中的数据搬移到其他空白数据块中之后,在文件映射表中修改数据搬移后有效读写单元的逻辑地址与物理地址。
10.根据权利要求6所述的一种存储设备数据快速写入的***,其特征在于,所述寻找模块还用于在找到被标记为无效的文件所在的被标记为无效的读写单元之后,在文件地址映射表中去掉被标记为无效的读写单元从物理地址到逻辑地址的映射关系。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910779688.0A CN110515552A (zh) | 2019-08-22 | 2019-08-22 | 一种存储设备数据快速写入的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910779688.0A CN110515552A (zh) | 2019-08-22 | 2019-08-22 | 一种存储设备数据快速写入的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110515552A true CN110515552A (zh) | 2019-11-29 |
Family
ID=68626527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910779688.0A Pending CN110515552A (zh) | 2019-08-22 | 2019-08-22 | 一种存储设备数据快速写入的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110515552A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111597159A (zh) * | 2020-07-27 | 2020-08-28 | 成都智明达电子股份有限公司 | 一种提高ext4文件***读写速率的方法 |
CN111913890A (zh) * | 2020-08-13 | 2020-11-10 | 北京万协通信息技术有限公司 | 一种基于安全模组的非易失存储器随机化读写方法 |
CN111930301A (zh) * | 2020-06-29 | 2020-11-13 | 深圳佰维存储科技股份有限公司 | 垃圾回收优化方法、装置、存储介质及电子设备 |
CN112162937A (zh) * | 2020-09-30 | 2021-01-01 | 深圳市时创意电子有限公司 | 存储芯片的数据回收方法、装置、计算机设备及存储介质 |
CN112306408A (zh) * | 2020-10-27 | 2021-02-02 | 苏州浪潮智能科技有限公司 | 一种存储块处理方法、装置、设备及存储介质 |
CN113495830A (zh) * | 2020-04-02 | 2021-10-12 | 深圳星火半导体科技有限公司 | 垃圾回收算法效率的测试分析方法及*** |
CN113742255A (zh) * | 2021-08-26 | 2021-12-03 | 合肥康芯威存储技术有限公司 | 一种无效标记命令的处理方法、***及数据存储设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101673243A (zh) * | 2009-09-29 | 2010-03-17 | 威盛电子股份有限公司 | 数据储存装置与方法 |
CN103914392A (zh) * | 2014-04-03 | 2014-07-09 | 深圳市硅格半导体有限公司 | 闪存的空块回收方法及装置 |
US20160179386A1 (en) * | 2014-12-17 | 2016-06-23 | Violin Memory, Inc. | Adaptive garbage collection |
CN105868122A (zh) * | 2016-03-28 | 2016-08-17 | 深圳市硅格半导体股份有限公司 | 快闪存储设备的数据处理方法及装置 |
CN109976671A (zh) * | 2019-03-19 | 2019-07-05 | 苏州浪潮智能科技有限公司 | 一种读干扰处理方法、装置、设备及可读存储介质 |
-
2019
- 2019-08-22 CN CN201910779688.0A patent/CN110515552A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101673243A (zh) * | 2009-09-29 | 2010-03-17 | 威盛电子股份有限公司 | 数据储存装置与方法 |
CN103914392A (zh) * | 2014-04-03 | 2014-07-09 | 深圳市硅格半导体有限公司 | 闪存的空块回收方法及装置 |
US20160179386A1 (en) * | 2014-12-17 | 2016-06-23 | Violin Memory, Inc. | Adaptive garbage collection |
CN105868122A (zh) * | 2016-03-28 | 2016-08-17 | 深圳市硅格半导体股份有限公司 | 快闪存储设备的数据处理方法及装置 |
CN109976671A (zh) * | 2019-03-19 | 2019-07-05 | 苏州浪潮智能科技有限公司 | 一种读干扰处理方法、装置、设备及可读存储介质 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113495830A (zh) * | 2020-04-02 | 2021-10-12 | 深圳星火半导体科技有限公司 | 垃圾回收算法效率的测试分析方法及*** |
CN111930301A (zh) * | 2020-06-29 | 2020-11-13 | 深圳佰维存储科技股份有限公司 | 垃圾回收优化方法、装置、存储介质及电子设备 |
CN111597159A (zh) * | 2020-07-27 | 2020-08-28 | 成都智明达电子股份有限公司 | 一种提高ext4文件***读写速率的方法 |
CN111913890A (zh) * | 2020-08-13 | 2020-11-10 | 北京万协通信息技术有限公司 | 一种基于安全模组的非易失存储器随机化读写方法 |
CN111913890B (zh) * | 2020-08-13 | 2024-06-11 | 北京万协通信息技术有限公司 | 一种基于安全模组的非易失存储器随机化读写方法 |
CN112162937A (zh) * | 2020-09-30 | 2021-01-01 | 深圳市时创意电子有限公司 | 存储芯片的数据回收方法、装置、计算机设备及存储介质 |
CN112306408A (zh) * | 2020-10-27 | 2021-02-02 | 苏州浪潮智能科技有限公司 | 一种存储块处理方法、装置、设备及存储介质 |
CN113742255A (zh) * | 2021-08-26 | 2021-12-03 | 合肥康芯威存储技术有限公司 | 一种无效标记命令的处理方法、***及数据存储设备 |
CN113742255B (zh) * | 2021-08-26 | 2023-08-08 | 合肥康芯威存储技术有限公司 | 一种无效标记命令的处理方法、***及数据存储设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110515552A (zh) | 一种存储设备数据快速写入的方法及*** | |
CN103136121B (zh) | 一种固态盘的缓存管理方法 | |
US8688894B2 (en) | Page based management of flash storage | |
CN103150258B (zh) | 一种固态存储***的写入、读取及垃圾收集方法 | |
CN109240939B (zh) | 一种快速处理固态硬盘trim的方法 | |
CN105980992B (zh) | 一种存储***、识别数据块稳定性的方法以及装置 | |
JP6139381B2 (ja) | メモリシステムおよび方法 | |
CN103631536B (zh) | 一种利用ssd的无效数据优化raid5/6写性能的方法 | |
CN103425600A (zh) | 一种固态盘闪存转换层中的地址映射方法 | |
JP2009099149A (ja) | 適応ハイブリッド密度メモリ記憶装置の制御方法、及び適応ハイブリッド密度メモリ記憶装置 | |
CN109164976B (zh) | 利用写缓存优化存储设备性能 | |
CN103455435A (zh) | 数据写入方法及装置 | |
CN109671458A (zh) | 管理闪存模块的方法及相关的闪存控制器 | |
CN109144885A (zh) | 固态存储设备的垃圾回收方法与固态存储设备 | |
CN110427158A (zh) | 固态硬盘的写入方法及固态硬盘 | |
CN107797772A (zh) | 一种基于闪存介质的垃圾回收***及方法 | |
CN105917303A (zh) | 一种控制器、识别数据块稳定性的方法和存储*** | |
CN109558334A (zh) | 垃圾数据回收方法及固态存储设备 | |
CN110321081B (zh) | 一种闪存读缓存的方法及其*** | |
CN110275678B (zh) | 一种基于stt-mram的固态存储器件随机访问性能提升方法 | |
CN107122124B (zh) | 数据处理方法及装置 | |
CN105138277A (zh) | 一种固态盘阵列的缓存管理方法 | |
CN108664217A (zh) | 一种降低固态盘存储***写性能抖动的缓存方法及*** | |
KR102282006B1 (ko) | 컴퓨터 장치 및 저장 장치 | |
CN106205707A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191129 |
|
RJ01 | Rejection of invention patent application after publication |