CN103440206B - 一种固态硬盘及其混合映射方法 - Google Patents
一种固态硬盘及其混合映射方法 Download PDFInfo
- Publication number
- CN103440206B CN103440206B CN201310316321.8A CN201310316321A CN103440206B CN 103440206 B CN103440206 B CN 103440206B CN 201310316321 A CN201310316321 A CN 201310316321A CN 103440206 B CN103440206 B CN 103440206B
- Authority
- CN
- China
- Prior art keywords
- page frame
- page
- write
- read
- size
- 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.)
- Expired - Fee Related
Links
- 239000007787 solid Substances 0.000 title claims abstract description 35
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000011161 development Methods 0.000 title claims abstract description 21
- 230000018109 developmental process Effects 0.000 title claims abstract description 21
- 238000013507 mapping Methods 0.000 claims abstract description 66
- 238000012545 processing Methods 0.000 claims description 13
- 238000013519 translation Methods 0.000 claims description 13
- 230000000875 corresponding effect Effects 0.000 claims description 11
- 230000002596 correlated effect Effects 0.000 claims description 6
- 230000003321 amplification Effects 0.000 abstract description 6
- 238000003199 nucleic acid amplification method Methods 0.000 abstract description 6
- 230000008569 process Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000013078 crystal Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
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/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
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7201—Logical to physical mapping or translation of blocks or pages
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Read Only Memory (AREA)
Abstract
本发明适用于固态存储领域,提供了一种固态硬盘及其混合映射方法。该混合映射方法包括:根据闪存芯片的容量和块大小,建立逻辑块和物理块的块映射表;根据内存页框的大小和逻辑页框在块内的地址偏移建立基于内存页框的逻辑页框的页框映射表,页框映射表记录一个或多个逻辑页框和一个物理页的对应关系;接收读写操作请求,并将所述读写操作请求整合成页框大小,对读操作请求进行***和对齐,对写操作请求进行***和部分写。借此,本发明能使闪存芯片具有较好读写性能,减少写放大,又避免了过大的映射表。
Description
技术领域
本发明涉及固态存储领域,更具体地说是涉及一种固态硬盘及其混合映射方法。
背景技术
固态硬盘在日常生活中应用越来越普遍,固态硬盘通常包括多个闪存芯片,每个闪存芯片包括一个或多个晶粒,每个晶粒包括多个块,每个块中包含多个页。块是闪存中最小的最小擦除单位,页是最小写入单位。
固态硬盘按照所定义的擦除单位(即在擦除操作期间被擦除的数据块尺寸)和所定义的写单位(即在写操作期间被写的数据块尺寸)来操作。在擦除单位和写单位之间的块尺寸的差异通常需要使用闪存转换层(FlashTranslationLayer)。FTL本质上是一种地址映射方案,可以使用页映射、块映射或混合映射来实现地址映射。页映射表用于页映射,也即页映射表被用于在逻辑页地址和对应的物理页地址之间基于页到页执行映射操作。块映射表用于块映射,也即块映射表用于在逻辑块地址和对应的物理块地址之间基于块到块执行映射操作。混合映射方法本质上使用页映射和块映射技术两者。目前闪存芯片的页大小越来越大,8K已经是主流,16K不久也将会成为主流,而目前最常用的I/O请求大小一般是基于内存管理的页框大小,为4k。若采用现有映射方法,不利于减小写放大和映射表的大小,不利于提高闪存芯片的写入速度。
发明内容
针对上述的缺陷,本发明的目的在于提供一种固态硬盘及其混合映射方法,能使闪存芯片具有较好读写性能,减少写放大,又避免了过大的映射表。
为了实现上述目的,本发明提供一种固态硬盘混合映射方法,包括:
根据闪存芯片的容量和块大小,建立逻辑块和物理块的块映射表;
根据内存页框的大小和逻辑页框在块内的地址偏移建立基于内存页框的逻辑页框的页框映射表,所述页框映射表记录一个或多个逻辑页框和一个物理页的对应关系;
接收读写操作请求,并将所述读写操作请求整合成页框大小,对读操作请求进行***和对齐,对写操作请求进行***和部分写。
根据本发明的固态硬盘混合映射方法,对读操作请求进行***和对齐的步骤包括:对所述读操作请求进行基于页框大小对齐的***操作,小于一个页框的读操作请求进行补齐操作,使每个读操作请求都是基于页框的大小。
根据本发明的固态硬盘混合映射方法,对写操作请求进行***和部分写的步骤包括:对所述写操作请求进行基于页框大小对齐的***操作,大于页框大小的写请求被***成以页框大小的多个小的请求,***后小于单个页框大小的写请求,进行部分写入。
根据本发明的固态硬盘混合映射方法,小于一个页框的读操作请求进行补齐操作的步骤之后还包括:将读取的多余部分丢弃。
根据本发明的固态硬盘混合映射方法,***后小于单个页框大小的写请求,进行部分写入的步骤包括:将整个页框全部读出,同时对该页框的其它读写请求进行缓存,完成写操作以后,再进行相关的读写操作。
本发明相应提供一种固态硬盘,包括闪存转换层、闪存以及内存,所述闪存转换层包括:
块映射表建立模块,用于根据闪存芯片的容量和块大小和建立逻辑块和物理块的块映射表;
页框映射表建立模块,用于根据内存页框的大小和逻辑页框在块内的地址偏移建立基于内存页框的逻辑页框的页框映射表,所述页框映射表记录一个或多个逻辑页框和一个物理页的对应关系;
处理模块,用于接收读写操作请求,并将所述读写操作请求整合成页框大小,对读操作请求进行***和对齐,对写操作请求进行***和部分写。
根据本发明的固态硬盘,所述处理模块还用于对所述读操作请求进行基于页框大小对齐的***操作,小于一个页框的读操作请求进行补齐操作,使每个读操作请求都是基于页框的大小。
根据本发明的固态硬盘,所述处理模块还用于对所述写操作请求进行基于页框大小对齐的***操作,大于页框大小的写请求被***成以页框大小的多个小的请求,***后小于单个页框大小的写请求,进行部分写入。
根据本发明的固态硬盘,所述处理模块还用于将读取的多余部分丢弃。
根据本发明的固态硬盘,所述处理还模块还用于在部分写入时将整个页框全部读出,同时对该页框的其它读写请求进行缓存,完成写操作以后,再进行相关的读写操作。
相对于现有技术,本发明根据固态硬盘运行的***架构得到内存管理的内存页框大小(通常为4k),然后根据该页框大小和闪存芯片的块大小做混合映射。由于操作***中处理的I/O请求大小一般是基于内存页框大小,而本发明中建立基于内存页框大小的页框映射表,可以提高I/O性能,进而提高了整个***的性能,因此本发明基于页框大小进行映射能够获得较高的I/O性能和减少写入放大,并且采用块映射和基于内存页框大小的页框映射两级映射机制,能够减少在大容量固态盘下的过大映射表。从而本发明能使闪存芯片具有较好读写性能,减少写放大,又避免了过大的映射表。
附图说明
图1为本发明固态硬盘的原理框图;
图2为本发明一种实施例的固态硬盘中映射关系的示意图;
图3为本发明固态硬盘混合映射方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明一种固态硬盘100,包括闪存转换层10、闪存芯片20以及内存30,闪存转换层10包括块映射表建立模块11、页框映射表建立模块12以及处理模块13。
块映射表建立模块11,用于根据闪存芯片20容量和的块大小建立逻辑块和物理块的块映射表。该块映射表用于在逻辑块地址和对应的物理块地址之间基于块到块执行映射操作。
页框映射表建立模块12,用于根据内存页框的大小和逻辑页框在块内的地址偏移建立基于内存页框的逻辑页框的页框映射表,所述页框映射表记录多个逻辑页框和一个物理页的对应关系。该页框映射表包括了逻辑页框的地址偏移信息。页框映射表与块映射表中每个块是相关的,本质和现有技术中块页通用的块页两级映射是没有区别的,只不过现在的页是基于内存页框大小的逻辑页。逻辑页框与物理页对应的,一个闪存的页可能对应一个或者多个逻辑页框,如该发明的图2所示。
处理模块13,用于接收读写操作请求,并将读写操作请求整合成页框大小,对读操作请求进行***和对齐,对写操作请求进行***和部分写。
在闪存转换层10接收到文件***发来的读操作请求时,对读操作请求进行基于页框大小对齐的***操作,小于一个页框的读操作请求进行补齐操作,使下发固件的每个读操作请求都是基于页框的大小,并将读取的多余部分丢弃。例如逻辑页框大小为4k,闪存转换层接收到3K的读命令,且该命令基于4k逻辑页框的首地址对齐,那么把这个读请求补齐为4k的读请求,下发给固件进行读取,将数据返回给上层应用时,把多余读取的1k数据的内存直接释放即可。另外,因为补齐以后产生的多段散列表,进行直接内存访问的时候需要注意。例如:上层应用需要读取3k数据,补齐以后读取的是4k数据,而多分配的这1k的内存,需要保证其是可以进行DMA(DirectMemoryAccess,直接内存访问)操作的,不是所有分配的内存都可以进行DMA操作。
对齐就是数据在内存中的偏移地址必须是一个字的倍数,以提高读取数据时的性能。对于一些和PCI设备(插在这些PCI插槽上的设备,如声卡、网卡、MODEM等)交互数据时,不按一定的位数对齐,DMA操作将无法进行。
在闪存转换层接收到文件***发来的写操作请求时,对写操作请求进行基于页框大小对齐的***操作,大于页框大小的写请求被***成以页框大小的多个小的请求,***后小于单个页框大小的写请求,进行部分写入。部分写入时将整个页框全部读出,同时对该页框的其它读写请求进行缓存,完成写操作以后,再进行相关的读写操作,避免对该页框的数据I/O产生不一致性。例如:例如逻辑页框大小为4k,闪存转换层10接收到一个首地址对齐的5k的写操作,处理模块13先把该操作***成一个4k对齐的写操作和一个1k的写操作,4k的写操作可以直接下发,1k的写操作需要先把基于这个1k写操作的首地址的4k数据读到内存中,然后把1k的数据修改这4k数据中的1k数据,再把数据写到闪存,在这个途中,该闪存的4k数据不能被读写,避免数据的不一致性。对于要对这4k数据进行读写的请求进行缓存,等这个写操作返回以后,再进行相关操作,可以有效减少写放大。
相对于现有技术,本发明根据固态硬盘运行的***架构得到内存管理的内存页框大小(通常为4k),然后根据该页框大小和闪存芯片的块大小做混合映射。由于操作***中处理的I/O请求大小一般是基于内存页框大小,而本发明中建立基于内存页框大小的页框映射表,可以提高I/O性能,进而提高了整个***的性能,对于非映射页框大小的IO操作,可能要多一些转换,甚至为了避免数据不一致,要做多次IO操作(例如部分写),因此本发明基于页框大小进行映射能够获得较高的I/O性能和减少写入放大,并且采用块映射和基于内存页框大小的页框映射两级映射机制,能够减少在大容量固态盘下的过大映射表。从而本发明能使闪存芯片具有较好读写性能,减少写放大,又避免了过大的映射表。
根据本发明的一个实施例,假设在通用的X86-64***中,闪存芯片的页大小为8k,而内存页框的大小为4k,这样两级映射表首先是块,然后块内是基于4k的映射,而不是基于闪存芯片的页大小进行映射,其映射关系如图2所示。若闪存转换层10接收到一个大小5K的读操作命令和一个大小3K的写操作命令,5k的读操作命令会被进行***,而3k的写操作命令会使用部分写技术,当这些命令下发到闪存转换层10时,都会被整合成4K的命令,具体的形式会因为该I/O命令是否是对齐的,比如5K的读操作命令,可能被整合为2个大小4K的I/O命令,也有可能是3个大小为4K的I/O命令。
如图3所示,本发明相应提供一种固态硬盘混合映射方法,其通过如图1所示的固态硬盘100实现,该方法包括:
步骤S301,根据闪存芯片的块大小、容量以及内存页框大小,建立逻辑块和物理块的块映射表。本步骤通过块映射表建立模块11实现。块映射表用于在逻辑块地址和对应的物理块地址之间基于块到块执行映射操作。
步骤S302,计算页框的块内偏移,根据页框的块内偏移对块地址映射表中的页框映射表进行修改,页框映射表记录一个逻辑页框和一个物理页的对应关系。本步骤通过页框映射表建立模块11实现。
步骤S303,接收读写操作请求,并将读写操作请求整合成页框大小,对读操作请求进行***和对齐,对写操作请求进行***和部分写。本步骤通过处理模块13实现。
优选的是,步骤S303中,对读操作请求进行***和对齐的步骤包括:对读操作请求进行基于页框大小对齐的***操作,小于一个页框的读操作请求进行补齐操作,使下发固件的每个读操作请求都是基于页框的大小。并且,小于一个页框的读操作请求进行补齐操作的步骤之后还包括:将读取的多余部分丢弃
优选的是,步骤S303中,对写操作请求进行***和部分写的步骤包括:对写操作请求进行基于页框大小对齐的***操作,大于页框大小的写请求被***成以页框大小的多个小的请求,***后小于单个页框大小的写请求,进行部分写入。部分写入的步骤包括:将整个页框全部读出,同时对该页框的其它读写请求进行缓存,完成写操作以后,再进行相关的读写操作。
综上所述,相对于现有技术,本发明根据固态硬盘运行的***架构得到内存管理的内存页框大小(通常为4k),然后根据该页框大小和闪存芯片的块大小做混合映射。由于操作***中处理的I/O请求大小一般是基于内存页框大小,而本发明中建立基于内存页框大小的页框映射表,可以提高I/O性能,进而提高了整个***的性能,因此本发明基于页框大小进行映射能够获得较高的I/O性能和减少写入放大,并且采用块映射和基于内存页框大小的页框映射两级映射机制,能够减少在大容量固态盘下的过大映射表。从而本发明能使闪存芯片具有较好读写性能,减少写放大,又避免了过大的映射表。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (6)
1.一种固态硬盘混合映射方法,其特征在于,包括:
根据闪存芯片的容量和块大小,建立逻辑块和物理块的块映射表;
根据内存页框的大小和逻辑页框在块内的地址偏移建立基于内存页框的逻辑页框的页框映射表,所述页框映射表记录一个或多个逻辑页框和一个物理页的对应关系;
接收读写操作请求,并将所述读写操作请求整合成页框大小,对读操作请求进行***和对齐,对写操作请求进行***和部分写;
对写操作请求进行***和部分写的步骤包括:
对所述写操作请求进行基于页框大小对齐的***操作,大于页框大小的写请求被***成以页框大小的多个小的请求,***后小于单个页框大小的写请求,进行部分写入;
***后小于单个页框大小的写请求,进行部分写入的步骤包括:
将整个页框全部读出,同时对该页框的其它读写请求进行缓存,完成写操作以后,再进行相关的读写操作。
2.根据权利要求1所述的固态硬盘混合映射方法,其特征在于,对读操作请求进行***和对齐的步骤包括:
对所述读操作请求进行基于页框大小对齐的***操作,小于一个页框的读操作请求进行补齐操作,使每个读操作请求都是基于页框的大小。
3.根据权利要求2所述的固态硬盘混合映射方法,其特征在于,小于一个页框的读操作请求进行补齐操作的步骤之后还包括:
将读取的多余部分丢弃。
4.一种固态硬盘,包括闪存转换层、闪存芯片以及内存,其特征在于,所述闪存转换层包括:
块映射表建立模块,用于根据闪存芯片的容量和块大小和建立逻辑块和物理块的块映射表;
页框映射表建立模块,用于根据内存页框的大小和逻辑页框在块内的地址偏移建立基于内存页框的逻辑页框的页框映射表,所述页框映射表记录一个或多个逻辑页框和一个物理页的对应关系;
处理模块,用于接收读写操作请求,并将所述读写操作请求整合成页框大小,对读操作请求进行***和对齐,对写操作请求进行***和部分写;
所述处理模块还用于对所述写操作请求进行基于页框大小对齐的***操作,大于页框大小的写请求被***成以页框大小的多个小的请求,***后小于单个页框大小的写请求,进行部分写入;
所述处理模块还用于在部分写入时将整个页框全部读出,同时对该页框的其它读写请求进行缓存,完成写操作以后,再进行相关的读写操作。
5.根据权利要求4所述的固态硬盘,其特征在于,所述处理模块还用于对所述读操作请求进行基于页框大小对齐的***操作,小于一个页框的读操作请求进行补齐操作,使每个读操作请求都是基于页框的大小。
6.根据权利要求5所述的固态硬盘,其特征在于,所述处理模块还用于将读取的多余部分丢弃。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310316321.8A CN103440206B (zh) | 2013-07-25 | 2013-07-25 | 一种固态硬盘及其混合映射方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310316321.8A CN103440206B (zh) | 2013-07-25 | 2013-07-25 | 一种固态硬盘及其混合映射方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103440206A CN103440206A (zh) | 2013-12-11 |
CN103440206B true CN103440206B (zh) | 2016-06-01 |
Family
ID=49693897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310316321.8A Expired - Fee Related CN103440206B (zh) | 2013-07-25 | 2013-07-25 | 一种固态硬盘及其混合映射方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103440206B (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105302736B (zh) * | 2015-09-21 | 2019-01-04 | 成都三零嘉微电子有限公司 | 一种提高混合映射中日志块数据整理性能的方法 |
CN105205009B (zh) * | 2015-09-30 | 2018-05-11 | 华为技术有限公司 | 一种基于大容量固态存储的地址映射方法及装置 |
CN106021159B (zh) * | 2016-05-12 | 2018-03-20 | 北京匡恩网络科技有限责任公司 | 大容量固态硬盘逻辑地址到物理地址映射方法 |
CN107861884B (zh) * | 2017-11-06 | 2020-06-02 | 华中科技大学 | 一种提高nand闪存中跨页存储地址映射效率的方法 |
CN108021512A (zh) * | 2017-11-22 | 2018-05-11 | 深圳忆联信息***有限公司 | 一种固态硬盘映射管理方法及固态硬盘 |
CN108762681A (zh) * | 2018-05-31 | 2018-11-06 | 郑州云海信息技术有限公司 | 一种固态硬盘及其读写方法和装置 |
CN111506255B (zh) * | 2019-01-31 | 2023-09-26 | 山东存储之翼电子科技有限公司 | 基于nvm的固态硬盘元数据管理方法及*** |
CN110471861B (zh) * | 2019-07-10 | 2022-02-11 | 华为技术有限公司 | 一种闪存设备中的数据存储方法及闪存设备 |
CN110413537B (zh) * | 2019-07-25 | 2021-08-24 | 杭州电子科技大学 | 一种面向混合固态硬盘的闪存转换层及转换方法 |
CN111177034A (zh) * | 2019-12-27 | 2020-05-19 | 鸿秦(北京)科技有限公司 | 一种固态硬盘的自适应ftl算法 |
CN111258924B (zh) * | 2020-01-17 | 2021-06-08 | 中国科学院国家空间科学中心 | 一种基于星载固态存储***自适应闪存转换层的映射方法 |
CN112765050B (zh) * | 2020-12-31 | 2023-03-24 | 成都三零嘉微电子有限公司 | NFTL算法适配NAND Flash的方法、存储设备 |
CN113419678A (zh) * | 2021-06-18 | 2021-09-21 | 上海盈方微电子有限公司 | 一种用于嵌入式***的存储管理方法 |
CN113835639B (zh) * | 2021-09-26 | 2024-03-19 | 深圳大普微电子科技有限公司 | 一种i/o请求处理方法、装置、设备及可读存储介质 |
CN115185858B (zh) * | 2022-09-09 | 2023-01-24 | 北京特纳飞电子技术有限公司 | 地址映射表的处理方法、装置和存储设备 |
CN118244997A (zh) * | 2024-05-28 | 2024-06-25 | 山东云海国创云计算装备产业创新中心有限公司 | 一种固态硬盘数据处理方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101446920A (zh) * | 2008-12-26 | 2009-06-03 | 祥硕科技股份有限公司 | 利用文件***特性决定闪存的数据写入方法 |
CN101833510A (zh) * | 2010-03-29 | 2010-09-15 | 清华大学 | 闪存ftl的地址转换方法 |
CN102830942A (zh) * | 2012-06-28 | 2012-12-19 | 记忆科技(深圳)有限公司 | 固态硬盘磁盘阵列映射的方法及其固态硬盘 |
CN102866955A (zh) * | 2012-09-14 | 2013-01-09 | 记忆科技(深圳)有限公司 | 一种闪存数据管理方法及*** |
-
2013
- 2013-07-25 CN CN201310316321.8A patent/CN103440206B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101446920A (zh) * | 2008-12-26 | 2009-06-03 | 祥硕科技股份有限公司 | 利用文件***特性决定闪存的数据写入方法 |
CN101833510A (zh) * | 2010-03-29 | 2010-09-15 | 清华大学 | 闪存ftl的地址转换方法 |
CN102830942A (zh) * | 2012-06-28 | 2012-12-19 | 记忆科技(深圳)有限公司 | 固态硬盘磁盘阵列映射的方法及其固态硬盘 |
CN102866955A (zh) * | 2012-09-14 | 2013-01-09 | 记忆科技(深圳)有限公司 | 一种闪存数据管理方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN103440206A (zh) | 2013-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103440206B (zh) | 一种固态硬盘及其混合映射方法 | |
US10402092B2 (en) | Resizing namespaces for storage devices | |
US20160378775A1 (en) | Maintaining versions of data in solid state memory | |
CN104699417B (zh) | 数据储存装置以及其数据存取方法 | |
KR101811297B1 (ko) | 불휘발성 메모리를 제어하는 메모리 컨트롤러 | |
CN102831072B (zh) | 闪存设备及其管理方法、数据读写方法及读写装置 | |
CN105183839A (zh) | 一种基于Hadoop的小文件分级索引的存储优化方法 | |
WO2017041570A1 (zh) | 向缓存写入数据的方法及装置 | |
US10754785B2 (en) | Checkpointing for DRAM-less SSD | |
CN103399823B (zh) | 业务数据的存储方法、设备和*** | |
US20170153850A1 (en) | Method and Apparatus for Reading/Writing Data From/Into Flash Memory, and User Equipment | |
US8266371B2 (en) | Non-volatile storage device, host device, non-volatile storage system, data recording method, and program | |
CN103678166A (zh) | 一种采用固态硬盘作为计算机高速缓存的实现方法及*** | |
US11132145B2 (en) | Techniques for reducing write amplification on solid state storage devices (SSDs) | |
CN103761988A (zh) | 固态硬盘及数据移动方法 | |
US20160124639A1 (en) | Dynamic storage channel | |
US20240086332A1 (en) | Data processing method and system, device, and medium | |
CN103514212A (zh) | 数据写入方法及*** | |
CN104360914A (zh) | 增量快照方法和装置 | |
US9122581B2 (en) | Data versioning in solid state memory | |
CN106469119B (zh) | 一种基于nvdimm的数据写缓存方法及其装置 | |
CN102867046B (zh) | 基于固态硬盘的数据库优化方法及*** | |
CN108563586B (zh) | 一种分离固态盘中垃圾回收数据与用户数据的方法 | |
US20140280396A1 (en) | Operating method for user system including host and memory system | |
CN104461930A (zh) | 一种写缓存的方法及装置 |
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 |