CN101819509A - 一种固态硬盘读写方法 - Google Patents
一种固态硬盘读写方法 Download PDFInfo
- Publication number
- CN101819509A CN101819509A CN 201010154613 CN201010154613A CN101819509A CN 101819509 A CN101819509 A CN 101819509A CN 201010154613 CN201010154613 CN 201010154613 CN 201010154613 A CN201010154613 A CN 201010154613A CN 101819509 A CN101819509 A CN 101819509A
- Authority
- CN
- China
- Prior art keywords
- data
- solid state
- block
- page
- 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
- 239000007787 solid Substances 0.000 title claims abstract description 80
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000013507 mapping Methods 0.000 claims abstract description 41
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 238000012217 deletion Methods 0.000 claims description 5
- 230000037430 deletion Effects 0.000 claims description 5
- 238000004321 preservation Methods 0.000 claims description 3
- 230000003139 buffering effect Effects 0.000 claims description 2
- 230000002349 favourable effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 230000002950 deficient Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000035772 mutation Effects 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
Images
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明公开了一种固态硬盘读写方法,包括四类操作:从固态硬盘读数据,向固态硬盘写数据,缓存数据写入闪存,以及固态硬盘擦除无效块,其特征在于:基于缓存,预先建立带缓存的块级地址映射表;并且预先将固态硬盘存储空间分为数据块区、无效块区和空块区;所述数据块区、无效块区和空块区以数组形式保存各自的擦除次数和物理块地址信息;所述四类操作:从固态硬盘读数据,向固态硬盘写数据,缓存数据写入闪存,以及固态硬盘擦除无效块,是并行执行的四类操作。本发明通过外加缓存的方式有效地降低了闪存的擦除频率,提高了固态硬盘的寿命;其四类操作可并行执行,有助于提高固态硬盘的读写速度;采用块级地址映射方式,占用的系统存储资源少。
Description
技术领域
本发明涉及硬盘,尤其是涉及一种固态硬盘读写方法。
背景技术
固态硬盘又称闪存固态存储系统,具有数据传输速度快、可靠性高、功耗低、防震抗摔、无工作噪音、发热小、重量轻等优点,非常适合用于个人用户便携式移动存储领域和政府机关、政法系统、银行、保险公司等要求高可靠性的存储领域。固态硬盘的读写方法以及读写擦等操作之间的关系是存储系统的访问速度、寿命、可靠性等多项重要指标的决定因素之一。韩国三星公司、首尔国立大学针对单片闪存固态存储系统的具体现象和单个问题进行分析,如地址映射提出了三种基本地址映射策略:页映射、块映射和混合映射,但仍然存在不能在保证系统访问速度的同时尽量减小地址映射表所占用的存储空间的缺陷。而针对闪存固态存储系统的损耗均衡提出的Hot-clod swapping、Turn-based selection、Old-block protection、Erase Pool等方法,由于所需的存储空间大和查找算法复杂度大,并行性差,只能适应于单片闪存固态存储系统。
发明内容
本发明所要解决的技术问题是弥补现有技术中查找算法复杂度大、操作并行性差、地址映射表占用系统资源多以及不实用的缺陷,提供一种实用且高效的固态硬盘读写方法。
本发明的技术问题通过以下技术方案予以解决。
这种固态硬盘读写方法,包括四类操作:从固态硬盘读数据,向固态硬盘写数据,缓存数据写入闪存,以及固态硬盘擦除无效块。
这种固态硬盘读写方法的特点是:
基于缓存,预先建立带缓存的块级地址映射表,所述块级地址映射表是逻辑块地址到物理块地址的转换表,所述带缓存的块级地址映射表是缓存中所存页的逻辑页地址到物理页地址的转换表;
并且预先将固态硬盘存储空间分为数据块区、无效块区和空块区,所述数据块区是其中写有有效数据的块区,所述无效块区是指数据已经标注为删除但其中物理信息尚未真正擦除的块区,所述空块区是指已经过擦除可以重新写入数据的块区;
所述数据块区、无效块区和空块区以数组形式保存各自的擦除次数和物理块地址信息;
所述四类操作:从固态硬盘读数据,向固态硬盘写数据,缓存数据写入闪存,以及固态硬盘擦除无效块,是并行执行的四类操作。
本发明的技术问题通过以下进一步的技术方案予以解决。
所述缓存数据写入闪存,在固态硬盘系统掉电或缓存中的可用空间小于总缓存的10±5%时才启动。
所述固态硬盘擦除无效块,在固态硬盘系统未接到外界读写命令或空块数低于初始空块数的10±1%的阈值时才启动。所述阈值一般为16~48,阈值过大,包括数据块、无效块与空块在内的闪存块之间读写次数突变太大,会导致损耗均衡效果不好,不利于动态损耗均衡的实现;阈值过小,则不利于空块数组表的管理。
所述从固态硬盘读数据,包括查找缓存页映射表,从缓存中读入数据。
所述向固态硬盘写数据,包括查找缓存页映射表,向缓存写入数据。
所述缓存数据写入闪存,包括从闪存读入同一物理块中剩余有效页数据,将原数据块加入无效块数组表,再从空块数组表中选择空块,将相应数据写入到空块,最后将写有数据的空块加入到数据块数组中,并更新地址映射表。
所述固态硬盘擦除无效块,即无效块区的无效块擦除,包括从无效块数组中选择无效块,擦除无效块,从无效块数组中删除无效块信息,并将擦除后的无效块信息添加进空块数组中。
本发明的技术问题通过以下再进一步的技术方案予以解决。
所述从固态硬盘读数据,包括根据外界给出的读逻辑扇区地址,翻译为逻辑页地址,通过查缓存页映射表,确定对应逻辑页是否在缓存中:
如果确定是,直接读出缓存中对应页的数据;
如果确定否,就翻译为逻辑块地址,通过查块级地址映射表,确定物理块地址,加上页偏移,从闪存中读出数据到缓存,再读缓存中对应页的数据。
所述向固态硬盘写数据,包括根据外界给出的写逻辑扇区地址,翻译为逻辑页地址,通过查缓存页映射表,确定对应逻辑页是否在缓存中:
如果确定是,直接写入缓存,覆盖原有数据;
如果确定否,就在缓存中申请一页大小的新空间,将数据写入缓存,并更新缓存页映射表。
所述缓存数据写入闪存,包括根据最近最少未被使用原则和属于同一物理块页数最多原则,挑选属于同一物理块的缓存页,并从闪存读入所选物理块中剩余有效页数据,所述剩余有效页是不存在于缓存页映射表中的写有有效数据的页,写入步骤依次是:
先将对应的原数据块从数据块数组中剔除,并加入到无效块数组表中;
再从空块区中选择擦除次数低于阈值的空块,并将所选空块加入数据块数组表;
最后将缓存中对应的数据全部写入新的数据块,并更新块地址映射表中逻辑块地址对应的物理块地址。
所述固态硬盘擦除无效块,即无效块区的无效块擦除,包括选择无效块数组表最末一个元素对应的无效块进行擦除,并将擦除后的无效块加入到空块数组表中。
本发明与现有技术对比的有益效果是:
本发明固态硬盘读写方法是一种实用且高效的固态硬盘读写方法。通过外加缓存的方式有效地降低了闪存的擦除频率,提高了固态硬盘的寿命;其四类操作可并行执行,有助于提高固态硬盘的读写速度;采用块级地址映射方式,占用的系统存储资源少。
附图说明
图1是本发明具体实施方式从固态硬盘读数据的操作过程示意图;
图2是本发明具体实施方式向固态硬盘写数据的操作过程示意图;
图3是本发明具体实施方式缓存数据写入闪存的操作过程示意图;
图4是本发明具体实施方式固态硬盘擦除无效块的操作过程示意图。
具体实施方式
下面结合具体实施方式并对照附图对本发明的方法进行进一步说明。
如图1~4所示的固态硬盘读写方法,包括可并行执行的四类操作:从固态硬盘读数据,向固态硬盘写数据,缓存数据写入闪存,以及固态硬盘擦除无效块。
本具体实施方式基于缓存,预先建立带缓存的块级地址映射表,块级地址映射表是逻辑块地址到物理块地址的转换表,带缓存的块级地址映射表是缓存中所存页的逻辑页地址到物理页地址的转换表;并且预先将固态硬盘存储空间分为数据块区、无效块区和空块区。数据块区是其中写有有效数据的块区。无效块区是指数据已经标注为删除但其中物理信息尚未真正擦除的块区。空块区是指已经过擦除可以重新写入数据的块区。数据块区、无效块区和空块区以数组形式保存各自的擦除次数和物理块地址信息。
当从固态硬盘读数据时,如图1所示。如根据外界给出的读逻辑扇区地址8,翻译为逻辑页地址1,通过查缓存页映射表,确定对应逻辑页是否在缓存中。如果确定逻辑页是在缓存中,如图1中实线所示,直接读出缓存中对应页的数据;如果确定逻辑页不是在缓存中,就翻译为逻辑块地址1,如图1中虚线所示,通过查块级地址映射表,确定物理块地址12,加上页偏移,从闪存中读出数据到缓存,再读缓存中对应页的数据。
当向固态硬盘写数据时,如图2所示。如根据外界给出的写逻辑扇区地址8,翻译为逻辑页地址1,通过查缓存页映射表,确定对应逻辑页是否在缓存中。如果确定逻辑页是在缓存中,直接写入缓存,覆盖原有数据;如果确定逻辑页不是在缓存中,就在缓存中申请一页大小的新空间,将数据写入缓存,同时更新缓存页映射表
当缓存数据写入闪存时,如图3所示。如根据最近最少未被使用原则和属于同一物理块页数最多原则,挑选属于同一物理块的缓存页,其对应的物理块地址为12,从闪存读入所选物理块地址为12的物理块中剩余有效页数据,先将对应的原数据块从数据块数组中剔除,并加入到无效块数组表中;再从空块区中选择擦除次数低于阈值32的空块,物理块地址5,擦除次数10,并将其加入数据块数组表;最后将缓存中查地址映射表得到的逻辑块地址1对应的所有页的数据全部写入新的数据块,并更新块地址映射表中逻辑块地址对应的物理块地址,逻辑块地址1对应的物理块地址由12变为5。
当固态硬盘擦除无效块时,如图4所示,包括选择无效块数组表最后一个元素所对应的物理块地址为12的无效块,再擦除该无效块,同时擦除次数加1,即擦除次数由5变成了6,最后从无效块区剔除物理块地址为12的无效块,并将擦除后的物理块地址为12的块加入到空块区。
所述缓存数据写入闪存,在固态硬盘系统掉电或缓存中的可用空间小于总缓存的10±5%时才启动。
所述固态硬盘擦除无效块,在固态硬盘系统未接到外界读写命令或空块数低于初始空块数的10±1%的阈值时才启动。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。
Claims (10)
1.一种固态硬盘读写方法,包括四类操作:从固态硬盘读数据,向固态硬盘写数据,缓存数据写入闪存,以及固态硬盘擦除无效块,其特征在于:
基于缓存,预先建立带缓存的块级地址映射表,所述块级地址映射表是逻辑块地址到物理块地址的转换表,所述带缓存的块级地址映射表是缓存中所存页的逻辑页地址到物理页地址的转换表;
并且预先将固态硬盘存储空间分为数据块区、无效块区和空块区,所述数据块区是其中写有有效数据的块区,所述无效块区是指数据已经标注为删除但其中物理信息尚未真正擦除的块区,所述空块区是指已经过擦除可以重新写入数据的块区;
所述数据块区、无效块区和空块区以数组形式保存各自的擦除次数和物理块地址信息;
所述四类操作:从固态硬盘读数据,向固态硬盘写数据,缓存数据写入闪存,以及固态硬盘擦除无效块,是并行执行的四类操作。
2.根据权利要求1所述的固态硬盘读写方法,其特征在于:
所述缓存数据写入闪存,在固态硬盘系统掉电或缓存中的可用空间小于总缓存的10±5%时才启动。
3.根据权利要求1所述的固态硬盘读写方法,其特征在于:
所述固态硬盘擦除无效块,在固态硬盘系统未接到外界读写命令或空块数低于初始空块数的10±1%的阈值时才启动。
4.根据权利要求2或3所述的固态硬盘读写方法,其特征在于:
所述从固态硬盘读数据,包括查找缓存页映射表,从缓存中读入数据;
所述向固态硬盘写数据,包括查找缓存页映射表,向缓存写入数据。
5.根据权利要求2或3所述的固态硬盘读写方法,其特征在于:
所述缓存数据写入闪存,包括从闪存读入同一物理块中剩余有效页数据,将原数据块加入无效块数组表,再从空块数组表中选择空块,将相应数据写入到空块,最后将写有数据的空块加入到数据块数组中,并更新地址映射表。
6.根据权利要求2或3所述的固态硬盘读写方法,其特征在于:
所述固态硬盘擦除无效块,即无效块区的无效块擦除,包括从无效块数组中选择最末一个元素对应的无效块,擦除无效块,从无效块数组中删除无效块信息,并将擦除后的无效块信息添加进空块数组中。
7.根据权利要求2或3所述的固态硬盘读写方法,其特征在于:
所述从固态硬盘读数据,包括根据外界给出的读逻辑扇区地址,翻译为逻辑页地址,通过查缓存页映射表,确定对应逻辑页是否在缓存中:
如果确定是,直接读出缓存中对应页的数据;
如果确定否,就翻译为逻辑块地址,通过查块级地址映射表,确定物理块地址,加上页偏移,从闪存中读出数据到缓存,再读缓存中对应页的数据。
8.根据权利要求4所述的固态硬盘读写方法,其特征在于:
所述向固态硬盘写数据,包括根据外界给出的写逻辑扇区地址,翻译为逻辑页地址,通过查缓存页映射表,确定对应逻辑页是否在缓存中:
如果确定是,直接写入缓存,覆盖原有数据;
如果确定否,就在缓存中申请一页大小的新空间,将数据写入缓存,并更新缓存页映射表。
9.根据权利要求5所述的固态硬盘读写方法,其特征在于:
所述缓存数据写入闪存,包括根据最近最少未被使用原则和属于同一物理块页数最多原则,挑选属于同一物理块的缓存页,并从闪存读入所选物理块中剩余有效页数据,所述剩余有效页是不存在于缓存页映射表中的写有有效数据的页,写入步骤依次是:
先将对应的原数据块从数据块数组中剔除,并加入到无效块数组表中;
再从空块区中选择擦除次数低于阈值的空块,并将所选空块加入数据块数组表;
最后将缓存中对应的数据全部写入新的数据块,并更新块地址映射表中逻辑块地址对应的物理块地址。
10.根据权利要求6所述的固态硬盘读写方法,其特征在于:
所述固态硬盘擦除无效块,即无效块区的无效块擦除,包括选择无效块数组表最末一个元素对应的无效块进行擦除,并将擦除后的无效块加入到空块数组表中。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 201010154613 CN101819509A (zh) | 2010-04-19 | 2010-04-19 | 一种固态硬盘读写方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 201010154613 CN101819509A (zh) | 2010-04-19 | 2010-04-19 | 一种固态硬盘读写方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN101819509A true CN101819509A (zh) | 2010-09-01 |
Family
ID=42654629
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 201010154613 Pending CN101819509A (zh) | 2010-04-19 | 2010-04-19 | 一种固态硬盘读写方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101819509A (zh) |
Cited By (41)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012071950A1 (zh) * | 2010-12-03 | 2012-06-07 | 成都市华为赛门铁克科技有限公司 | 拷贝数据的方法、读取数据的方法和装置及系统 |
| CN102541755A (zh) * | 2010-12-29 | 2012-07-04 | 深圳市硅格半导体有限公司 | 闪存存储器及其接收数据的方法 |
| CN102591816A (zh) * | 2011-01-17 | 2012-07-18 | 上海华虹集成电路有限责任公司 | 一种多通道Nandflash存储系统 |
| CN102609218A (zh) * | 2012-01-18 | 2012-07-25 | 清华大学 | 并行闪存转换层方法与系统 |
| WO2012160513A1 (en) * | 2011-05-23 | 2012-11-29 | International Business Machines Corporation | Cache management of tracks in a first cache and a second cache for a storage |
| CN102819511A (zh) * | 2012-05-12 | 2012-12-12 | 北京忆恒创源科技有限公司 | 存储设备以及在该存储设备中创建链表的方法 |
| CN102831072A (zh) * | 2012-08-10 | 2012-12-19 | 深圳市江波龙电子有限公司 | 闪存设备及其管理方法、数据读写方法及读写装置 |
| CN102867046A (zh) * | 2012-09-06 | 2013-01-09 | 记忆科技(深圳)有限公司 | 基于固态硬盘的数据库优化方法及系统 |
| CN103049397A (zh) * | 2012-12-20 | 2013-04-17 | 中国科学院上海微系统与信息技术研究所 | 一种基于新型存储器的固态硬盘内部缓存管理方法及系统 |
| CN103136121A (zh) * | 2013-03-25 | 2013-06-05 | 中国人民解放军国防科学技术大学 | 一种固态盘的缓存管理方法 |
| CN103513941A (zh) * | 2013-10-18 | 2014-01-15 | 华为技术有限公司 | 写入数据的方法及装置 |
| CN103699337A (zh) * | 2013-12-04 | 2014-04-02 | 华为技术有限公司 | 一种基于独立磁盘冗余阵列raid的写控制方法及系统 |
| US8700854B2 (en) | 2011-05-23 | 2014-04-15 | International Business Machines Corporation | Managing unmodified tracks maintained in both a first cache and a second cache |
| CN103970669A (zh) * | 2013-02-06 | 2014-08-06 | Lsi公司 | 用于加速在固态设备中的回收操作的物理到逻辑地址映射 |
| US8806122B2 (en) | 2011-05-23 | 2014-08-12 | International Business Machines Corporation | Caching data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device |
| CN104484283A (zh) * | 2014-11-27 | 2015-04-01 | 记忆科技(深圳)有限公司 | 一种降低固态硬盘写放大的方法 |
| WO2015117493A1 (zh) * | 2014-08-20 | 2015-08-13 | 深圳市中兴微电子技术有限公司 | 一种flash的控制方法和控制器 |
| CN105205009A (zh) * | 2015-09-30 | 2015-12-30 | 华为技术有限公司 | 一种基于大容量固态存储的地址映射方法及装置 |
| CN105630691A (zh) * | 2015-04-29 | 2016-06-01 | 上海磁宇信息科技有限公司 | 一种使用mram的固态硬盘及使用物理地址的读写方法 |
| CN105630696A (zh) * | 2015-03-27 | 2016-06-01 | 上海磁宇信息科技有限公司 | 一种利用mram保护nand的方法及存储结构 |
| CN105630408A (zh) * | 2015-07-10 | 2016-06-01 | 上海磁宇信息科技有限公司 | 一种集成mram的固态硬盘控制芯片及固态硬盘 |
| CN105653468A (zh) * | 2015-07-21 | 2016-06-08 | 上海磁宇信息科技有限公司 | 一种使用mram的存储设备 |
| CN105955672A (zh) * | 2016-05-19 | 2016-09-21 | 河南中天亿科电子科技有限公司 | 用于灵活控制损耗均衡的固态存储系统及方法 |
| CN106021159A (zh) * | 2016-05-12 | 2016-10-12 | 北京匡恩网络科技有限责任公司 | 大容量固态硬盘逻辑地址到物理地址映射方法 |
| CN106843742A (zh) * | 2015-12-03 | 2017-06-13 | 广明光电股份有限公司 | 固态硬盘及其执行删除命令的方法 |
| CN107193758A (zh) * | 2017-05-19 | 2017-09-22 | 记忆科技(深圳)有限公司 | 一种固态硬盘的映射表管理方法及固态硬盘 |
| CN107346288A (zh) * | 2016-05-05 | 2017-11-14 | 中国科学院微电子研究所 | 一种数据写入方法及装置 |
| CN108021515A (zh) * | 2017-12-29 | 2018-05-11 | 苏州大学 | Mlc nand闪存关键数据的存储方法、固态硬盘和计算机 |
| CN108108309A (zh) * | 2017-12-29 | 2018-06-01 | 苏州大学 | 涉及多nand闪存的并行访问方法、固态硬盘和计算机 |
| CN108255414A (zh) * | 2017-04-14 | 2018-07-06 | 紫光华山信息技术有限公司 | 固态硬盘访问方法及装置 |
| CN108762669A (zh) * | 2018-05-18 | 2018-11-06 | 深圳忆联信息系统有限公司 | 提升掉电时数据写入速度的方法、装置及计算机设备 |
| CN109164976A (zh) * | 2016-12-21 | 2019-01-08 | 北京忆恒创源科技有限公司 | 利用写缓存优化存储设备性能 |
| CN109407993A (zh) * | 2018-10-31 | 2019-03-01 | 深圳市硅格半导体有限公司 | 数据访问方法、装置、计算机可读存储介质及系统 |
| WO2019062202A1 (zh) * | 2017-09-29 | 2019-04-04 | 华为技术有限公司 | 硬盘操作命令的执行方法、硬盘及存储介质 |
| CN109669643A (zh) * | 2018-12-25 | 2019-04-23 | 苏州沃联网络信息科技有限责任公司 | 适用于电子标价签的数据传输方法 |
| CN110389712A (zh) * | 2018-04-20 | 2019-10-29 | 武汉海康存储技术有限公司 | 数据写入方法及其装置、固态硬盘和计算机可读存储介质 |
| CN110502453A (zh) * | 2019-08-16 | 2019-11-26 | 北京浪潮数据技术有限公司 | 一种存储空间回收方法及装置 |
| CN113126921A (zh) * | 2021-04-06 | 2021-07-16 | 南昌航空大学 | 一种提高固态盘内3d闪存芯片写性能的优化方法 |
| CN113204315A (zh) * | 2021-04-27 | 2021-08-03 | 山东英信计算机技术有限公司 | 一种固态硬盘读写方法和装置 |
| CN114138177A (zh) * | 2021-09-29 | 2022-03-04 | 成都嘉程智宇信息技术有限公司 | 一种用于提高物联网设备闪存资源利用率的数据存储方法 |
| CN114647595A (zh) * | 2021-03-30 | 2022-06-21 | 深圳宏芯宇电子股份有限公司 | 固态硬盘及数据处理方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080320214A1 (en) * | 2003-12-02 | 2008-12-25 | Super Talent Electronics Inc. | Multi-Level Controller with Smart Storage Transfer Manager for Interleaving Multiple Single-Chip Flash Memory Devices |
| CN101477492A (zh) * | 2009-01-21 | 2009-07-08 | 华中科技大学 | 一种用于固态硬盘的循环重写闪存均衡方法 |
| CN101673188A (zh) * | 2008-09-09 | 2010-03-17 | 上海华虹Nec电子有限公司 | 一种固态硬盘的数据存取方法 |
-
2010
- 2010-04-19 CN CN 201010154613 patent/CN101819509A/zh active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080320214A1 (en) * | 2003-12-02 | 2008-12-25 | Super Talent Electronics Inc. | Multi-Level Controller with Smart Storage Transfer Manager for Interleaving Multiple Single-Chip Flash Memory Devices |
| CN101673188A (zh) * | 2008-09-09 | 2010-03-17 | 上海华虹Nec电子有限公司 | 一种固态硬盘的数据存取方法 |
| CN101477492A (zh) * | 2009-01-21 | 2009-07-08 | 华中科技大学 | 一种用于固态硬盘的循环重写闪存均衡方法 |
Non-Patent Citations (1)
| Title |
|---|
| 《CHINA MEDIATECH》 20090430 王伟能等 电子硬盘的NAND闪存地址映射策略 21-23页 全文 , 第1期 2 * |
Cited By (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012071950A1 (zh) * | 2010-12-03 | 2012-06-07 | 成都市华为赛门铁克科技有限公司 | 拷贝数据的方法、读取数据的方法和装置及系统 |
| CN102541755B (zh) * | 2010-12-29 | 2015-09-30 | 深圳市硅格半导体有限公司 | 闪存存储器及其接收数据的方法 |
| CN102541755A (zh) * | 2010-12-29 | 2012-07-04 | 深圳市硅格半导体有限公司 | 闪存存储器及其接收数据的方法 |
| CN102591816A (zh) * | 2011-01-17 | 2012-07-18 | 上海华虹集成电路有限责任公司 | 一种多通道Nandflash存储系统 |
| US8745332B2 (en) | 2011-05-23 | 2014-06-03 | International Business Machines Corporation | Cache management of tracks in a first cache and a second cache for a storage |
| WO2012160513A1 (en) * | 2011-05-23 | 2012-11-29 | International Business Machines Corporation | Cache management of tracks in a first cache and a second cache for a storage |
| US8806122B2 (en) | 2011-05-23 | 2014-08-12 | International Business Machines Corporation | Caching data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device |
| US8700854B2 (en) | 2011-05-23 | 2014-04-15 | International Business Machines Corporation | Managing unmodified tracks maintained in both a first cache and a second cache |
| US8799578B2 (en) | 2011-05-23 | 2014-08-05 | International Business Machines Corporation | Managing unmodified tracks maintained in both a first cache and a second cache |
| US8793436B2 (en) | 2011-05-23 | 2014-07-29 | International Business Machines Corporation | Cache management of tracks in a first cache and a second cache for a storage |
| GB2504911B (en) * | 2011-05-23 | 2014-06-25 | Ibm | Cache management of tracks in a first cache and a second cache for a storage |
| GB2504911A (en) * | 2011-05-23 | 2014-02-12 | Ibm | Cache management of tracks in a first cache and a second cache for a storage |
| CN102609218A (zh) * | 2012-01-18 | 2012-07-25 | 清华大学 | 并行闪存转换层方法与系统 |
| CN102609218B (zh) * | 2012-01-18 | 2015-06-24 | 清华大学 | 并行闪存转换层方法与系统 |
| CN102819511A (zh) * | 2012-05-12 | 2012-12-12 | 北京忆恒创源科技有限公司 | 存储设备以及在该存储设备中创建链表的方法 |
| CN102819511B (zh) * | 2012-05-12 | 2015-07-08 | 北京忆恒创源科技有限公司 | 存储设备以及在该存储设备中创建链表的方法 |
| CN102831072B (zh) * | 2012-08-10 | 2016-03-02 | 深圳市江波龙电子有限公司 | 闪存设备及其管理方法、数据读写方法及读写装置 |
| CN102831072A (zh) * | 2012-08-10 | 2012-12-19 | 深圳市江波龙电子有限公司 | 闪存设备及其管理方法、数据读写方法及读写装置 |
| CN102867046B (zh) * | 2012-09-06 | 2016-08-03 | 记忆科技(深圳)有限公司 | 基于固态硬盘的数据库优化方法及系统 |
| CN102867046A (zh) * | 2012-09-06 | 2013-01-09 | 记忆科技(深圳)有限公司 | 基于固态硬盘的数据库优化方法及系统 |
| CN103049397A (zh) * | 2012-12-20 | 2013-04-17 | 中国科学院上海微系统与信息技术研究所 | 一种基于新型存储器的固态硬盘内部缓存管理方法及系统 |
| CN103049397B (zh) * | 2012-12-20 | 2015-09-16 | 中国科学院上海微系统与信息技术研究所 | 一种基于相变存储器的固态硬盘内部缓存管理方法及系统 |
| CN103970669A (zh) * | 2013-02-06 | 2014-08-06 | Lsi公司 | 用于加速在固态设备中的回收操作的物理到逻辑地址映射 |
| CN103136121A (zh) * | 2013-03-25 | 2013-06-05 | 中国人民解放军国防科学技术大学 | 一种固态盘的缓存管理方法 |
| CN103136121B (zh) * | 2013-03-25 | 2014-04-16 | 中国人民解放军国防科学技术大学 | 一种固态盘的缓存管理方法 |
| CN103513941B (zh) * | 2013-10-18 | 2016-08-17 | 华为技术有限公司 | 写入数据的方法及装置 |
| CN103513941A (zh) * | 2013-10-18 | 2014-01-15 | 华为技术有限公司 | 写入数据的方法及装置 |
| CN103699337A (zh) * | 2013-12-04 | 2014-04-02 | 华为技术有限公司 | 一种基于独立磁盘冗余阵列raid的写控制方法及系统 |
| WO2015117493A1 (zh) * | 2014-08-20 | 2015-08-13 | 深圳市中兴微电子技术有限公司 | 一种flash的控制方法和控制器 |
| CN105373338A (zh) * | 2014-08-20 | 2016-03-02 | 深圳市中兴微电子技术有限公司 | 一种flash的控制方法和控制器 |
| CN104484283B (zh) * | 2014-11-27 | 2018-03-27 | 记忆科技(深圳)有限公司 | 一种降低固态硬盘写放大的方法 |
| CN104484283A (zh) * | 2014-11-27 | 2015-04-01 | 记忆科技(深圳)有限公司 | 一种降低固态硬盘写放大的方法 |
| CN105630696A (zh) * | 2015-03-27 | 2016-06-01 | 上海磁宇信息科技有限公司 | 一种利用mram保护nand的方法及存储结构 |
| CN105630691A (zh) * | 2015-04-29 | 2016-06-01 | 上海磁宇信息科技有限公司 | 一种使用mram的固态硬盘及使用物理地址的读写方法 |
| CN105630408A (zh) * | 2015-07-10 | 2016-06-01 | 上海磁宇信息科技有限公司 | 一种集成mram的固态硬盘控制芯片及固态硬盘 |
| CN105653468B (zh) * | 2015-07-21 | 2018-08-07 | 上海磁宇信息科技有限公司 | 一种使用mram的存储设备 |
| CN105653468A (zh) * | 2015-07-21 | 2016-06-08 | 上海磁宇信息科技有限公司 | 一种使用mram的存储设备 |
| CN105205009A (zh) * | 2015-09-30 | 2015-12-30 | 华为技术有限公司 | 一种基于大容量固态存储的地址映射方法及装置 |
| CN105205009B (zh) * | 2015-09-30 | 2018-05-11 | 华为技术有限公司 | 一种基于大容量固态存储的地址映射方法及装置 |
| CN106843742A (zh) * | 2015-12-03 | 2017-06-13 | 广明光电股份有限公司 | 固态硬盘及其执行删除命令的方法 |
| CN107346288A (zh) * | 2016-05-05 | 2017-11-14 | 中国科学院微电子研究所 | 一种数据写入方法及装置 |
| CN107346288B (zh) * | 2016-05-05 | 2020-08-28 | 中国科学院微电子研究所 | 一种数据写入方法及装置 |
| CN106021159A (zh) * | 2016-05-12 | 2016-10-12 | 北京匡恩网络科技有限责任公司 | 大容量固态硬盘逻辑地址到物理地址映射方法 |
| CN106021159B (zh) * | 2016-05-12 | 2018-03-20 | 北京匡恩网络科技有限责任公司 | 大容量固态硬盘逻辑地址到物理地址映射方法 |
| CN105955672A (zh) * | 2016-05-19 | 2016-09-21 | 河南中天亿科电子科技有限公司 | 用于灵活控制损耗均衡的固态存储系统及方法 |
| CN105955672B (zh) * | 2016-05-19 | 2019-12-06 | 河南中天亿科电子科技有限公司 | 用于灵活控制损耗均衡的固态存储系统及方法 |
| CN109164976A (zh) * | 2016-12-21 | 2019-01-08 | 北京忆恒创源科技有限公司 | 利用写缓存优化存储设备性能 |
| US11126377B2 (en) | 2017-04-14 | 2021-09-21 | New H3C Information Technologies Co., Ltd. | Accessing solid state disk |
| CN108255414A (zh) * | 2017-04-14 | 2018-07-06 | 紫光华山信息技术有限公司 | 固态硬盘访问方法及装置 |
| CN107193758A (zh) * | 2017-05-19 | 2017-09-22 | 记忆科技(深圳)有限公司 | 一种固态硬盘的映射表管理方法及固态硬盘 |
| WO2019062202A1 (zh) * | 2017-09-29 | 2019-04-04 | 华为技术有限公司 | 硬盘操作命令的执行方法、硬盘及存储介质 |
| US11360705B2 (en) | 2017-09-29 | 2022-06-14 | Huawei Technologies Co., Ltd. | Method and device for queuing and executing operation commands on a hard disk |
| CN108108309A (zh) * | 2017-12-29 | 2018-06-01 | 苏州大学 | 涉及多nand闪存的并行访问方法、固态硬盘和计算机 |
| CN108021515A (zh) * | 2017-12-29 | 2018-05-11 | 苏州大学 | Mlc nand闪存关键数据的存储方法、固态硬盘和计算机 |
| CN110389712A (zh) * | 2018-04-20 | 2019-10-29 | 武汉海康存储技术有限公司 | 数据写入方法及其装置、固态硬盘和计算机可读存储介质 |
| CN108762669A (zh) * | 2018-05-18 | 2018-11-06 | 深圳忆联信息系统有限公司 | 提升掉电时数据写入速度的方法、装置及计算机设备 |
| CN109407993A (zh) * | 2018-10-31 | 2019-03-01 | 深圳市硅格半导体有限公司 | 数据访问方法、装置、计算机可读存储介质及系统 |
| CN109407993B (zh) * | 2018-10-31 | 2022-05-27 | 深圳市硅格半导体有限公司 | 数据访问方法、装置、计算机可读存储介质及系统 |
| CN109669643A (zh) * | 2018-12-25 | 2019-04-23 | 苏州沃联网络信息科技有限责任公司 | 适用于电子标价签的数据传输方法 |
| CN110502453B (zh) * | 2019-08-16 | 2022-03-22 | 北京浪潮数据技术有限公司 | 一种存储空间回收方法及装置 |
| CN110502453A (zh) * | 2019-08-16 | 2019-11-26 | 北京浪潮数据技术有限公司 | 一种存储空间回收方法及装置 |
| CN114647595A (zh) * | 2021-03-30 | 2022-06-21 | 深圳宏芯宇电子股份有限公司 | 固态硬盘及数据处理方法 |
| CN114647595B (zh) * | 2021-03-30 | 2025-10-28 | 深圳宏芯宇电子股份有限公司 | 固态硬盘及数据处理方法 |
| CN113126921B (zh) * | 2021-04-06 | 2022-03-01 | 南昌航空大学 | 一种提高固态盘内3d闪存芯片写性能的优化方法 |
| CN113126921A (zh) * | 2021-04-06 | 2021-07-16 | 南昌航空大学 | 一种提高固态盘内3d闪存芯片写性能的优化方法 |
| CN113204315A (zh) * | 2021-04-27 | 2021-08-03 | 山东英信计算机技术有限公司 | 一种固态硬盘读写方法和装置 |
| CN114138177A (zh) * | 2021-09-29 | 2022-03-04 | 成都嘉程智宇信息技术有限公司 | 一种用于提高物联网设备闪存资源利用率的数据存储方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101819509A (zh) | 一种固态硬盘读写方法 | |
| CN102768645B (zh) | 混合缓存的固态硬盘预取方法和固态硬盘ssd | |
| CN106293521B (zh) | 一种映射粒度自适应的闪存转换层管理方法 | |
| CN101719099B (zh) | 减小固态硬盘写入放大的方法及装置 | |
| TWI405209B (zh) | 資料管理方法及使用此方法的快閃儲存系統與控制器 | |
| US20100050007A1 (en) | Solid state disk and method of managing power supply thereof and terminal including the same | |
| WO2010066098A1 (zh) | 用较大容量dram参与闪存介质管理构建高速固态存储盘的方法及装置 | |
| CN105630700B (zh) | 一种具有二级缓存结构的存储系统及读写方法 | |
| CN104572478A (zh) | 数据存取方法和数据存取装置 | |
| KR20130096881A (ko) | 플래시 메모리 장치 | |
| CN104268095A (zh) | 一种存储器及基于该存储器进行数据读/写操作的方法 | |
| CN108762671A (zh) | 基于pcm和dram的混合内存系统及其管理方法 | |
| CN102142277A (zh) | 一种存储器及存储器读写控制方法及系统 | |
| CN101383190A (zh) | 应用于固态硬盘的闪存均衡损耗算法 | |
| CN105094709A (zh) | 一种固态盘存储系统的动态数据压缩方法 | |
| CN102253901B (zh) | 一种基于相变内存的读写区分数据存储替换方法 | |
| CN101630233B (zh) | 用于闪存的数据存取方法、储存系统与控制器 | |
| US20120131264A1 (en) | Storage device | |
| CN102012873B (zh) | Nand闪存的缓存系统及缓存方法 | |
| CN108897490A (zh) | 一种dram/pram异质混合内存系统的数据管理方法 | |
| CN105607862A (zh) | 一种dram与mram结合具有备份电源的固态硬盘 | |
| CN104461750A (zh) | 一种NAND flash的访问方法和装置 | |
| CN101625661B (zh) | 用于闪存的数据管理方法、储存系统与控制器 | |
| CN101866320B (zh) | 数据管理方法及使用此方法的闪存储存系统与控制器 | |
| CN101819821B (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 | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20100901 |