CN107193758A - 一种固态硬盘的映射表管理方法及固态硬盘 - Google Patents
一种固态硬盘的映射表管理方法及固态硬盘 Download PDFInfo
- Publication number
- CN107193758A CN107193758A CN201710357792.1A CN201710357792A CN107193758A CN 107193758 A CN107193758 A CN 107193758A CN 201710357792 A CN201710357792 A CN 201710357792A CN 107193758 A CN107193758 A CN 107193758A
- Authority
- CN
- China
- Prior art keywords
- solid state
- scm
- mapping table
- hard disc
- state hard
- 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/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
- G06F12/0871—Allocation or management of cache space
-
- 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/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- 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/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/0292—User address space allocation, e.g. contiguous or non contiguous base addressing using tables or multilevel address translation means
-
- 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/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0893—Caches characterised by their organisation or structure
- G06F12/0895—Caches characterised by their organisation or structure of parts of caches, e.g. directory or tag array
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1016—Performance improvement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
- G06F2212/1036—Life time enhancement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1041—Resource optimization
- G06F2212/1044—Space efficiency improvement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1052—Security improvement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/21—Employing a record carrier using a specific recording technology
- G06F2212/214—Solid state disk
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/22—Employing cache memory using specific memory technology
- G06F2212/222—Non-volatile memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
本发明公开了一种固态硬盘的映射表管理方法及固态硬盘,其特征在于在固态硬盘中增加SCM,硬盘控制器将SCM作为固态硬盘数据缓存,用于记录NAND的具体物理地址与主机访问的逻辑地址的映射关系的映射表创建并存储在SCM中;主机向固态硬盘写入主机数据时,先写入SCM实现数据缓存,缓存在SCM中的数据实际更新到NAND后同步更新映射表或者在写入SCM实现数据缓存时同步更新映射表。通过将映射表改为存储在SCM中,NAND中不再需要存储映射表,避免了对NAND空间的占用,进而避免了由于频繁更新映射表造成的写放大的问题。同时还减少了开机从NAND加载初始映射表的操作,极大地降低了开机响应延迟。
Description
技术领域
本发明涉及固态硬盘控制技术,特别涉及一种固态硬盘的映射表管理方法及固态硬盘。
背景技术
图1是典型的NAND组成示意图:DIE,可独立并发操作的单元;Block,可独立擦除的单元,其内各个物理位置的数据写入后在下一次写之前必须要将整个Block擦除;Page,读写单元。
SSD(固态硬盘)已经被广泛应用于各种场合,其逐步在替换传统的HDD存储设备。为了获取最大的NAND并发写入速度,需要在内存(DRAM)中维护用户数据的缓存Cache,在缓存足够的数据后再发起对NAND的并发写入,从而获取最高的性能。由于内存为掉电易失性设备,基于此方案设计的SSD系统,在掉电后Cache中的数据会完全丢失,造成用户数据损坏。
图2是采用常规映射表管理机制示意图;目前大多数SSD内部映射表管理策略为:在内存中维护一个映射表,描述主机访问单元的逻辑地址到NAND上存储的物理地址映射关系;主机访问单元逻辑地址3的数据被存放到物理地址D,在数据写入到NAND过程中,同时也会更新映射表;NAND划分为俩部分,一部分存放数据,一部分存放映射表;由于映射表会掉电丢失,为了加速开机过程,需要定期地把映射表刷新到NAND指定区域;位于NAND上存放映射表的区域,伴随使用时间的增长,其占用的空间越来越大,需要进行垃圾回收,该过程伴随着新的NAND写入;同时由于NAND需要存储映射表的变化,所以导致了额外的写放大,影响SSD的寿命和性能。
进一步地,系统掉电重新上电后,由于内存中的数据已经丢失,因此需要先从NAND存储区域扫描、加载映射表到DRAM,其后的主机访问请求才能拿到对应的映射表项,导致开机后响应时间比较慢的问题。
发明内容
针对以上缺陷,本发明目的是利用SCM掉电数据可继续保存和可字节操作的特性,提高固态硬盘的性能和寿命。
为了解决以上问题本发明提出了一种固态硬盘的映射表管理方法,其特征在于在固态硬盘中增加SCM,硬盘控制器将SCM作为固态硬盘数据缓存,用于记录NAND的具体物理地址与主机访问的逻辑地址的映射关系的映射表创建并存储在SCM中;主机向固态硬盘写入主机数据时,先写入SCM实现数据缓存,缓存在SCM中的数据实际更新到NAND后同步更新映射表或者在写入SCM实现数据缓存时同步更新映射表。
所述的固态硬盘的映射表管理方法,其特征在于在固态硬盘的垃圾回收处理程序或者碎片整理程序中需增加对应更新映射表的操作。
所述的固态硬盘的映射表管理方法,其特征在于逻辑地址映射的NAND的具体物理地址发生变化时,直接修改映射表中对应的物理地址所在的数据字节。
所述的固态硬盘的映射表管理方法,其特征在于将主机数据写入SCM实现数据缓存时,将主机数据的地址信息按照预先设定的格式写入SCM。
所述的固态硬盘的映射表管理方法,其特征在于按照如下步骤完成数据写入操作:
步骤1:硬盘控制器接收到主机下发的写数据指令;
步骤2:在SCM中的空闲空间中分配缓存内存,将主机数据、地址信息和有效性标志写入缓存内存;
步骤3:更新程序在后台运行,定时或随机被触发判定SCM中缓存的数据是否满足NAND并发编程条件或则预先设定的条件,如果满足则触发将SCM中缓存的数据更新到固态硬盘的NAND存储单元。
所述的固态硬盘的映射表管理方法,其特征在于所述SCM以固定条目大小划分,以条目为最小分配单元进行调度;每个条目设置一个有效性标志;当主机数据缓存到条目时,所述有效性标志被标示为有效Y;当条目中存储的数据被更新到NAND存储单元时所述有效性标志被标志为无效N。
所述的固态硬盘的映射表管理方法,其特征在于还包括上电自检程序,所述上电自检程序在固态硬盘上电时自动扫描SCM各个条目,将效性标志为有效Y的数据更新到NAND存储单元。
一种固态硬盘,其特征在于采用了权利要求1至7任意一项所述的固态硬盘的映射表管理方法。
本发明通过采用SCM替代DRAM作为映射存储区,由于SCM掉电数据可继续保存,将映射表改为存储在SCM中,NAND中不再需要存储映射表,避免了对NAND空间的占用,进而避免了由于频繁更新映射表造成的写放大的问题。同时还减少了开机从NAND加载初始映射表的操作,极大地降低了开机响应延迟。
附图说明
图1是典型的NAND组成示意图;
图2是采用常规内存映射表管理机制示意图;
图3是采用SCM存储后的映射表管理机制示意图;
图4是采用SCM实现缓存数据写入的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图3是采用SCM存储后的映射表管理机制示意图,引入SCM替换DRAM后,由于SCM具备字节编程、掉电后数据保持的特性,在本发明中我们将映射表存放于SCM中取消了NAND上存储映射表的空间,全部作为用户数据存储;因此相比于原来降映射表存储在NAND中,可避免基于NAND存放映射时带来的写放大,提升了SSD可靠性。当主机写入逻辑地址的数据时,则更改SCM中映射表的对应的表项,将数据写入到对应的NAND物理地址;当主机读取逻辑地址的数据时,则查询SCM中映射表对应的表项,从对应的NAND物理地址获取数据并返回主机;当发生掉电重新上电后,SCM中的映射表仍然存在,对于主机的读写请求可立刻响应,而不需要从NAND上恢复映射,极大地降低了开机响应延迟。
图4是采用SCM实现缓存数据写入的示意图,硬盘控制器接收到主机下发的写数据指令;在SCM中的空闲空间中分配缓存内存,将主机数据、地址信息和有效性标志写入缓存内存;完成数据缓存,并通知主机数据写入已经完成。更新程序在后台运行,定时或随机被触发判定SCM中缓存的数据是否满足NAND并发编程条件或者预先设定的条件,如果满足则触发将SCM中缓存的数据更新到固态硬盘的NAND存储单元。最后完成实际数据的写入,并更新对应的映射表,该更新程序在后台运行,不影响主机的响应时间和用户体验。
为了方便管理可将SCM以固定条目大小划分,以条目为最小分配单元进行调度;每个条目设置一个有效性标志Valid Flag;当主机数据缓存到条目时,有效性标志被标示为有效Y;当条目中存储的数据被更新到NAND存储单元时所述有效性标志被标志为无效N。
SCM相比于DRAM最大的改进就是其系统发生异常掉电时,SCM中可能还缓存着部分未更新到NAND中的用户数据,针对该问题固态硬盘控制程序中还包括上电自检程序,上电自检程序在固态硬盘上电时自动扫描SCM各个条目,将效性标志为有效Y的数据更新到NAND存储单元。从而保证SCM在系统掉电时,SCM中的数据可继续保存和恢复。保证数据的安全。
以上所揭露的仅为本发明一种实施例而已,当然不能以此来限定本之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于本发明所涵盖的范围。
Claims (8)
1.一种固态硬盘的映射表管理方法,其特征在于在固态硬盘中增加SCM,硬盘控制器将SCM作为固态硬盘数据缓存,用于记录NAND的具体物理地址与主机访问的逻辑地址的映射关系的映射表创建并存储在SCM中;主机向固态硬盘写入主机数据时,先写入SCM实现数据缓存,缓存在SCM中的数据实际更新到NAND后同步更新映射表或者在写入SCM实现数据缓存时同步更新映射表。
2.根据权利要求1所述的固态硬盘的映射表管理方法,其特征在于在固态硬盘的垃圾回收处理程序或者碎片整理程序中需增加对应更新映射表的操作。
3.根据权利要求2所述的固态硬盘的映射表管理方法,其特征在于逻辑地址映射的NAND的具体物理地址发生变化时,直接修改映射表中对应的物理地址所在的数据字节。
4.根据权利要求1至3任意一项所述的固态硬盘的映射表管理方法,其特征在于将主机数据写入SCM实现数据缓存时,将主机数据的地址信息按照预先设定的格式写入SCM。
5.根据权利要求4所述的固态硬盘的映射表管理方法,其特征在于按照如下步骤完成数据写入操作:
步骤1:硬盘控制器接收到主机下发的写数据指令;
步骤2:在SCM中的空闲空间中分配缓存内存,将主机数据、地址信息和有效性标志写入缓存内存;
步骤3:更新程序在后台运行,定时或随机被触发判定SCM中缓存的数据是否满足NAND并发编程条件或则预先设定的条件,如果满足则触发将SCM中缓存的数据更新到固态硬盘的NAND存储单元。
6.根据权利要求5所述的固态硬盘的映射表管理方法,其特征在于所述SCM以固定条目大小划分,以条目为最小分配单元进行调度;每个条目设置一个有效性标志;当主机数据缓存到条目时,所述有效性标志被标示为有效Y;当条目中存储的数据被更新到NAND存储单元时所述有效性标志被标志为无效N。
7.根据权利要求5所述的固态硬盘的映射表管理方法,其特征在于还包括上电自检程序,所述上电自检程序在固态硬盘上电时自动扫描SCM各个条目,将效性标志为有效Y的数据更新到NAND存储单元。
8.一种固态硬盘,其特征在于采用了权利要求1至7任意一项所述的固态硬盘的映射表管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710357792.1A CN107193758A (zh) | 2017-05-19 | 2017-05-19 | 一种固态硬盘的映射表管理方法及固态硬盘 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710357792.1A CN107193758A (zh) | 2017-05-19 | 2017-05-19 | 一种固态硬盘的映射表管理方法及固态硬盘 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107193758A true CN107193758A (zh) | 2017-09-22 |
Family
ID=59875204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710357792.1A Pending CN107193758A (zh) | 2017-05-19 | 2017-05-19 | 一种固态硬盘的映射表管理方法及固态硬盘 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107193758A (zh) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107844431A (zh) * | 2017-11-03 | 2018-03-27 | 合肥兆芯电子有限公司 | 映射表更新方法、存储器控制电路单元与存储器存储装置 |
CN107861841A (zh) * | 2017-11-07 | 2018-03-30 | 郑州云海信息技术有限公司 | 一种SSD Cache中数据映射的管理方法及系统 |
CN108021512A (zh) * | 2017-11-22 | 2018-05-11 | 深圳忆联信息系统有限公司 | 一种固态硬盘映射管理方法及固态硬盘 |
CN108255426A (zh) * | 2017-12-29 | 2018-07-06 | 北京联想核芯科技有限公司 | 一种ssd硬盘的数据处理方法和装置 |
CN109271329A (zh) * | 2018-09-01 | 2019-01-25 | 苏州韦科韬信息技术有限公司 | 一种提高重建未映射表效率的方法 |
CN109637438A (zh) * | 2019-02-22 | 2019-04-16 | 上海艾为电子技术股份有限公司 | 一种显示控制参数的更新方法、驱动芯片 |
CN109684238A (zh) * | 2018-12-19 | 2019-04-26 | 湖南国科微电子股份有限公司 | 一种固态硬盘映射关系的存储方法、读取方法及固态硬盘 |
CN110083481A (zh) * | 2019-04-28 | 2019-08-02 | 深圳忆联信息系统有限公司 | 基于hmb的逻辑物理映射表保护方法、装置及固态硬盘 |
CN110334034A (zh) * | 2019-07-12 | 2019-10-15 | 深圳忆联信息系统有限公司 | 映射表动态加载的方法、装置、计算机设备及存储介质 |
CN110471619A (zh) * | 2019-07-05 | 2019-11-19 | 深圳市金泰克半导体有限公司 | 固态硬盘的数据处理方法、固态硬盘及主机 |
CN110879793A (zh) * | 2018-09-05 | 2020-03-13 | 群联电子股份有限公司 | 存储器管理方法、存储器存储装置及存储器控制电路单元 |
CN111026678A (zh) * | 2019-12-23 | 2020-04-17 | 深圳忆联信息系统有限公司 | 基于固态硬盘的缓存设计方法、装置及计算机设备 |
CN111552436A (zh) * | 2018-10-25 | 2020-08-18 | 华为技术有限公司 | 存储系统中数据恢复方法、系统及装置 |
CN112035065A (zh) * | 2020-08-28 | 2020-12-04 | 北京浪潮数据技术有限公司 | 一种数据写入方法、装置、设备及计算机可读存储介质 |
WO2021082106A1 (zh) * | 2019-10-31 | 2021-05-06 | 江苏华存电子科技有限公司 | 一种提升储存逻辑映象表效率的方法 |
CN113672450A (zh) * | 2021-07-19 | 2021-11-19 | 荣耀终端有限公司 | 固态硬盘的处理方法和装置 |
US11226904B2 (en) | 2019-04-26 | 2022-01-18 | Hewlett Packard Enterprise Development Lp | Cache data location system |
CN114296653A (zh) * | 2021-12-29 | 2022-04-08 | 深圳忆联信息系统有限公司 | 基于固态硬盘的加速映射表更新方法、装置及计算机设备 |
US11461240B2 (en) | 2020-10-01 | 2022-10-04 | Hewlett Packard Enterprise Development Lp | Metadata cache for storing manifest portion |
US11461299B2 (en) | 2020-06-30 | 2022-10-04 | Hewlett Packard Enterprise Development Lp | Key-value index with node buffers |
CN115499428A (zh) * | 2022-09-09 | 2022-12-20 | 深圳市金胜电子科技有限公司 | 文件传输控制方法及相关装置 |
US11556513B2 (en) | 2020-06-30 | 2023-01-17 | Hewlett Packard Enterprise Development Lp | Generating snapshots of a key-value index |
CN115686372A (zh) * | 2022-11-07 | 2023-02-03 | 武汉麓谷科技有限公司 | 一种基于zns固态硬盘zrwa功能的数据管理的方法 |
CN116048430A (zh) * | 2023-04-03 | 2023-05-02 | 苏州浪潮智能科技有限公司 | 随机写入指令处理方法、smr硬盘及计算机设备 |
CN117149091A (zh) * | 2023-10-23 | 2023-12-01 | 四川云海芯科微电子科技有限公司 | 一种固态硬盘数据保存方法及相关装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101042674A (zh) * | 2006-03-07 | 2007-09-26 | 松下电器产业株式会社 | 非易失性存储装置及其数据写入方法 |
CN101819509A (zh) * | 2010-04-19 | 2010-09-01 | 清华大学深圳研究生院 | 一种固态硬盘读写方法 |
CN102043727A (zh) * | 2009-10-10 | 2011-05-04 | 成都市华为赛门铁克科技有限公司 | 恢复固态硬盘映射表的方法及其装置 |
CN103294607A (zh) * | 2012-02-27 | 2013-09-11 | 北京华虹集成电路设计有限责任公司 | 一种存储管理方法 |
CN105608016A (zh) * | 2015-08-05 | 2016-05-25 | 上海磁宇信息科技有限公司 | Dram与mram结合的固态硬盘及使用mram的存储卡 |
WO2016086411A1 (zh) * | 2014-12-05 | 2016-06-09 | 华为技术有限公司 | 一种控制器、闪存装置、识别数据块稳定性的方法以及在闪存装置中存储数据的方法 |
CN106201912A (zh) * | 2015-05-08 | 2016-12-07 | 华为技术有限公司 | 一种内存访问方法与计算机系统 |
-
2017
- 2017-05-19 CN CN201710357792.1A patent/CN107193758A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101042674A (zh) * | 2006-03-07 | 2007-09-26 | 松下电器产业株式会社 | 非易失性存储装置及其数据写入方法 |
CN102043727A (zh) * | 2009-10-10 | 2011-05-04 | 成都市华为赛门铁克科技有限公司 | 恢复固态硬盘映射表的方法及其装置 |
CN101819509A (zh) * | 2010-04-19 | 2010-09-01 | 清华大学深圳研究生院 | 一种固态硬盘读写方法 |
CN103294607A (zh) * | 2012-02-27 | 2013-09-11 | 北京华虹集成电路设计有限责任公司 | 一种存储管理方法 |
WO2016086411A1 (zh) * | 2014-12-05 | 2016-06-09 | 华为技术有限公司 | 一种控制器、闪存装置、识别数据块稳定性的方法以及在闪存装置中存储数据的方法 |
CN105980992A (zh) * | 2014-12-05 | 2016-09-28 | 华为技术有限公司 | 一种控制器、闪存装置、识别数据块稳定性的方法以及在闪存装置中存储数据的方法 |
CN106201912A (zh) * | 2015-05-08 | 2016-12-07 | 华为技术有限公司 | 一种内存访问方法与计算机系统 |
CN105608016A (zh) * | 2015-08-05 | 2016-05-25 | 上海磁宇信息科技有限公司 | Dram与mram结合的固态硬盘及使用mram的存储卡 |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107844431A (zh) * | 2017-11-03 | 2018-03-27 | 合肥兆芯电子有限公司 | 映射表更新方法、存储器控制电路单元与存储器存储装置 |
CN107861841A (zh) * | 2017-11-07 | 2018-03-30 | 郑州云海信息技术有限公司 | 一种SSD Cache中数据映射的管理方法及系统 |
CN107861841B (zh) * | 2017-11-07 | 2022-04-22 | 郑州云海信息技术有限公司 | 一种SSD Cache中数据映射的管理方法及系统 |
CN108021512A (zh) * | 2017-11-22 | 2018-05-11 | 深圳忆联信息系统有限公司 | 一种固态硬盘映射管理方法及固态硬盘 |
CN108255426A (zh) * | 2017-12-29 | 2018-07-06 | 北京联想核芯科技有限公司 | 一种ssd硬盘的数据处理方法和装置 |
CN108255426B (zh) * | 2017-12-29 | 2021-04-20 | 深圳忆联信息系统有限公司 | 一种ssd硬盘的数据处理方法和装置 |
CN109271329A (zh) * | 2018-09-01 | 2019-01-25 | 苏州韦科韬信息技术有限公司 | 一种提高重建未映射表效率的方法 |
CN110879793A (zh) * | 2018-09-05 | 2020-03-13 | 群联电子股份有限公司 | 存储器管理方法、存储器存储装置及存储器控制电路单元 |
CN110879793B (zh) * | 2018-09-05 | 2021-09-14 | 群联电子股份有限公司 | 存储器管理方法、存储器存储装置及存储器控制电路单元 |
US12111728B2 (en) | 2018-10-25 | 2024-10-08 | Huawei Technologies Co., Ltd. | Data recovery method, system, and apparatus in storage system |
CN111552436A (zh) * | 2018-10-25 | 2020-08-18 | 华为技术有限公司 | 存储系统中数据恢复方法、系统及装置 |
CN111552436B (zh) * | 2018-10-25 | 2022-02-25 | 华为技术有限公司 | 存储系统中数据恢复方法、系统及装置 |
CN109684238A (zh) * | 2018-12-19 | 2019-04-26 | 湖南国科微电子股份有限公司 | 一种固态硬盘映射关系的存储方法、读取方法及固态硬盘 |
CN109637438A (zh) * | 2019-02-22 | 2019-04-16 | 上海艾为电子技术股份有限公司 | 一种显示控制参数的更新方法、驱动芯片 |
US11226904B2 (en) | 2019-04-26 | 2022-01-18 | Hewlett Packard Enterprise Development Lp | Cache data location system |
CN110083481A (zh) * | 2019-04-28 | 2019-08-02 | 深圳忆联信息系统有限公司 | 基于hmb的逻辑物理映射表保护方法、装置及固态硬盘 |
CN110471619A (zh) * | 2019-07-05 | 2019-11-19 | 深圳市金泰克半导体有限公司 | 固态硬盘的数据处理方法、固态硬盘及主机 |
CN110334034A (zh) * | 2019-07-12 | 2019-10-15 | 深圳忆联信息系统有限公司 | 映射表动态加载的方法、装置、计算机设备及存储介质 |
CN110334034B (zh) * | 2019-07-12 | 2021-10-26 | 深圳忆联信息系统有限公司 | 映射表动态加载的方法、装置、计算机设备及存储介质 |
WO2021082106A1 (zh) * | 2019-10-31 | 2021-05-06 | 江苏华存电子科技有限公司 | 一种提升储存逻辑映象表效率的方法 |
CN111026678A (zh) * | 2019-12-23 | 2020-04-17 | 深圳忆联信息系统有限公司 | 基于固态硬盘的缓存设计方法、装置及计算机设备 |
US11556513B2 (en) | 2020-06-30 | 2023-01-17 | Hewlett Packard Enterprise Development Lp | Generating snapshots of a key-value index |
US11461299B2 (en) | 2020-06-30 | 2022-10-04 | Hewlett Packard Enterprise Development Lp | Key-value index with node buffers |
CN112035065A (zh) * | 2020-08-28 | 2020-12-04 | 北京浪潮数据技术有限公司 | 一种数据写入方法、装置、设备及计算机可读存储介质 |
CN112035065B (zh) * | 2020-08-28 | 2022-06-07 | 北京浪潮数据技术有限公司 | 一种数据写入方法、装置、设备及计算机可读存储介质 |
US11461240B2 (en) | 2020-10-01 | 2022-10-04 | Hewlett Packard Enterprise Development Lp | Metadata cache for storing manifest portion |
US11803483B2 (en) | 2020-10-01 | 2023-10-31 | Hewlett Packard Enterprise Development Lp | Metadata cache for storing manifest portion |
CN113672450B (zh) * | 2021-07-19 | 2022-11-22 | 荣耀终端有限公司 | 固态硬盘的处理方法和装置 |
CN113672450A (zh) * | 2021-07-19 | 2021-11-19 | 荣耀终端有限公司 | 固态硬盘的处理方法和装置 |
CN114296653A (zh) * | 2021-12-29 | 2022-04-08 | 深圳忆联信息系统有限公司 | 基于固态硬盘的加速映射表更新方法、装置及计算机设备 |
CN115499428A (zh) * | 2022-09-09 | 2022-12-20 | 深圳市金胜电子科技有限公司 | 文件传输控制方法及相关装置 |
CN115686372A (zh) * | 2022-11-07 | 2023-02-03 | 武汉麓谷科技有限公司 | 一种基于zns固态硬盘zrwa功能的数据管理的方法 |
CN116048430A (zh) * | 2023-04-03 | 2023-05-02 | 苏州浪潮智能科技有限公司 | 随机写入指令处理方法、smr硬盘及计算机设备 |
WO2024207903A1 (zh) * | 2023-04-03 | 2024-10-10 | 苏州元脑智能科技有限公司 | 随机写入指令处理方法、smr硬盘及计算机设备 |
CN117149091A (zh) * | 2023-10-23 | 2023-12-01 | 四川云海芯科微电子科技有限公司 | 一种固态硬盘数据保存方法及相关装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107193758A (zh) | 一种固态硬盘的映射表管理方法及固态硬盘 | |
CN103577121B (zh) | 一种基于Nand Flash的高可靠线性文件存取方法 | |
CN103577574B (zh) | 一种基于nand flash的高可靠线性文件系统 | |
CN105205009B (zh) | 一种基于大容量固态存储的地址映射方法及装置 | |
CN101169751B (zh) | 具有闪存设备的系统及其数据恢复方法 | |
US9405675B1 (en) | System and method for managing execution of internal commands and host commands in a solid-state memory | |
CN101930404B (zh) | 存储装置及其操作方法 | |
CN102981963B (zh) | 一种固态盘的闪存转换层的实现方法 | |
CN107066393A (zh) | 提高地址映射表中映射信息密度的方法 | |
CN102841851B (zh) | 闪存管理方法和闪存设备 | |
CN106527969B (zh) | 一种寿命均衡的NandFlash存储器读写方法 | |
CN102063406B (zh) | 用于多核处理器的网络共享Cache及其目录控制方法 | |
CN106469122B (zh) | 有效数据合并方法、存储器控制器与存储器储存装置 | |
CN106201335B (zh) | 存储系统 | |
TW201135738A (en) | Erase command caching to improve erase performance on flash memory | |
CN107038131A (zh) | 固态硬盘断电保护装置及方法 | |
CN102521147A (zh) | 一种使用高速非易失介质做缓存的管理方法 | |
CN107220001A (zh) | 一种固态硬盘缓存实现方法及固态硬盘 | |
US20150127896A1 (en) | Storage system and storage method | |
JP2010218290A (ja) | コントローラ、及びメモリシステム | |
CN110347613B (zh) | 多租户固态盘中实现raid的方法、控制器及多租户固态盘 | |
CN107832013A (zh) | 一种管理固态硬盘映射表的方法 | |
CN104156396A (zh) | 大数据环境下提高数据库性能的方法及系统 | |
CN110968269A (zh) | 基于scm与ssd的键值存储系统及读写请求处理方法 | |
CN107608625A (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: 20170922 |
|
RJ01 | Rejection of invention patent application after publication |