一种闪存存储设备中闪存块状态管理表有效存取的方法技术

技术编号:20484533 阅读:18 留言:0更新日期:2019-03-02 18:50
本发明专利技术公开了一种闪存存储设备中闪存块状态管理表有效存取的方法,包括以下步骤:步骤一:首先确认目前使用块的分段;步骤二:此分段的命中率+1;步骤三:确认内存中是否存在此分段,如果是,直接结束,如果否,进入下一步;步骤四:确认是否要把内存分段写回到闪存,如果是,进入下一步,如果否,跳至步骤六;步骤五:根据命中率决定写回闪存的分段;步骤六:从闪存中读取与目前使用块相关的分段并放到内存,该发明专利技术可有效管理块状态管理表,减少闪存的读取次数,避免加速闪存的损耗,大幅提升执行效率。

【技术实现步骤摘要】
一种闪存存储设备中闪存块状态管理表有效存取的方法
本专利技术涉及存储装置
,具体为一种闪存存储设备中闪存块状态管理表有效存取的方法。
技术介绍
闪存是一种长寿命的非易失性的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单位,区块大小一般为256KB到20MB,闪存是电子可擦除只读存储器(EEPROM)的变种,闪存与EEPROM不同的是,EEPROM能在字节水平上进行删除和重写而不是整个芯片擦写,而闪存的大部分芯片需要块擦除。闪存中有n个块,每个块会根据需求有不一样的状态,包含为未使用或是已使用,已使用的块又根据不同的任务有各种不同的状态。因此需要用一张块状态管理表来记录信息,当存储装置断电后,可以透过这个块状态管理表来重建整个存储装置中的块的使用状况。闪存块状态管理表会记录在内存中,当内存空间无法满足闪存块状态管理表的大小,将会把闪存块状态管理表切成好几个分段,每个分段记录相对应的块状态。内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行,内存是由内存芯片、电路板、金手指等部分组成的。内存又称主存,是CPU能直接寻址的存储空间,由半导体器件制成。内存的特点是存取速率快。内存是电脑中的主要部件,它是相对于外存而言的。我们平常使用的程序,如Windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的,内存就是暂时存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,它就被存入内存中,当你选择存盘时,内存中的数据才会被存入硬盘。内存中只会保存目前存取的块的那个分段,其他分段存放在闪存,当内存中分段已经和现在使用的块不相关,需要把分段更新的内容存入闪存,并把相关的分段从闪存中取出放到内存,这种方法增加闪存读取写入的次数,容易造成闪存的损耗并增加读写的时间,因此,亟待一种改进的技术来解决现有技术中所存在的这一问题。
技术实现思路
本专利技术的目的在于提供一种闪存存储设备中闪存块状态管理表有效存取的方法,可有效管理块状态管理表,减少闪存的读取次数,避免加速闪存的损耗,大幅提升执行效率,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种闪存存储设备中闪存块状态管理表有效存取的方法,包括以下步骤:步骤一:首先确认目前使用块的分段;步骤二:此分段的命中率+1;步骤三:确认内存中是否存在此分段,如果是,直接结束,如果否,进入下一步;步骤四:确认是否要把内存分段写回到闪存,如果是,进入下一步,如果否,跳至步骤六;步骤五:根据命中率决定写回闪存的分段;步骤六:从闪存中读取与目前使用块相关的分段并放到内存。优选的,步骤三中内存中存放若干个分段并根据分段相关命中率高低来决定哪一个分段要被写回到闪存中。优选的,步骤四中内存中有若干个块。优选的,步骤一中块根据需求有不一样的状态,块包含为未使用或是已使用,已使用的块又根据不同的任务有各种不同的状态。与现有技术相比,本专利技术的有益效果是:可有效管理块状态管理表,减少闪存的读取次数,避免加速闪存的损耗,大幅提升执行效率。附图说明图1为本专利技术流程示意图。图2为内存中存放两个分段来替换分段的演示示意图。图3为传统方式替换分段的演示示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供一种技术方案:一种闪存存储设备中闪存块状态管理表有效存取的方法,包括以下步骤:步骤一:首先确认目前使用块的分段;步骤二:此分段的命中率+1;步骤三:确认内存中是否存在此分段,如果是,直接结束,如果否,进入下一步;步骤四:确认是否要把内存分段写回到闪存,如果是,进入下一步,如果否,跳至步骤六;步骤五:根据命中率决定写回闪存的分段;步骤六:从闪存中读取与目前使用块相关的分段并放到内存。内存中存放若干个分段并根据分段相关命中率高低来决定哪一个分段要被写回到闪存中,内存中有若干个块,根据需求有不一样的状态,块包含为未使用或是已使用,已使用的块又根据不同的任务有各种不同的状态。实施例一,如图2所示,现将内存中存放两个分段,根据分段相关命中率高低来决定哪一个分段要被写回到闪存中,假如是分段a->分段c->分段a->分段d一直反复循环这种状况,内存中先存放分段a,接着存放分段c,因为分段a在内存不需要从闪存中取出,接着是根据命中率把分段c写回到闪存中,然后把分段d读出放在内存,大幅提升执行效率。实施例二,如图3所示,传统方式:假如块相关的块状态管理表分段使用顺序分别是:分段a->分段c->分段a->分段d一直反复循环,这样操作的流程就会变成分段a写入到闪存,从闪存中读取分段c,接着把分段c写入到闪存,把分段a从闪存中读取,再把分段a写入到闪存,接着把分段d读取到内存,一直反复进行,这样增加闪存读取写入的次数,闪存的损耗较实施例一高,读写的时间较实施例一长。尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。本文档来自技高网
...

【技术保护点】
1.一种闪存存储设备中闪存块状态管理表有效存取的方法,其特征在于:包括以下步骤:步骤一:首先确认目前使用块的分段;步骤二:此分段的命中率+1;步骤三:确认内存中是否存在此分段,如果是,直接结束,如果否,进入下一步;步骤四:确认是否要把内存分段写回到闪存,如果是,进入下一步,如果否,跳至步骤六;步骤五:根据命中率决定写回闪存的分段;步骤六:从闪存中读取与目前使用块相关的分段并放到内存。

【技术特征摘要】
1.一种闪存存储设备中闪存块状态管理表有效存取的方法,其特征在于:包括以下步骤:步骤一:首先确认目前使用块的分段;步骤二:此分段的命中率+1;步骤三:确认内存中是否存在此分段,如果是,直接结束,如果否,进入下一步;步骤四:确认是否要把内存分段写回到闪存,如果是,进入下一步,如果否,跳至步骤六;步骤五:根据命中率决定写回闪存的分段;步骤六:从闪存中读取与目前使用块相关的分段并放到内存。2.根据权利要求1所述的一种闪存存储设备中闪存块状态...

【专利技术属性】
技术研发人员:黄中柱李庭育魏智汎张盛豪
申请(专利权)人:江苏华存电子科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1