[发明专利]针对逻辑地址不同数据自动配置虚拟块的方法有效
申请号: | 200910310277.3 | 申请日: | 2009-11-24 |
公开(公告)号: | CN101876945A | 公开(公告)日: | 2010-11-03 |
发明(设计)人: | 刘升;邱波 | 申请(专利权)人: | 西安奇维测控科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/08 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 康凯 |
地址: | 710077 陕西省西安*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 逻辑 地址 不同 数据 自动 配置 虚拟 方法 | ||
技术领域
本发明涉及一种针对数据配置虚拟块的方法,具体涉及一种针对逻辑地址不同数据自动配置虚拟块的方法。
背景技术
SSD是英文solid state disk的缩写,即固态盘。是一种把Nand flash芯片作为存储介质的存储器。它具有:数据存取速度快、经久耐用防震抗摔、工作时非常安静没有任何噪音产生等优点。固态盘的核心部件是闪存控制器,它的功能就是控制和管理闪存芯片以及对外提供一个标准的接口。闪存控制器为了提高读写速度和flash芯片的寿命需要动态的进行地址映射,而地址映射就是要保存逻辑地址与物理地址的对应关系,这样在闪存控制器进行读写操作时就能找到对应的物理地址。
现在公知的映射方式是以基于一种固定大小块的方式,它不能够灵活适应用户数据的多样性,从而不能在各种应用环境下发挥最大的效能。
以及本申请人之前的一个专利申请讲述的是构建虚拟块地址映射提高读写速度,但是由于虚拟块的大小相同,通常一个虚拟块由多个物理块够成,就存在针对不同特征的用户数据,特别是逻辑上分散的小数据块只占用虚拟块很小一部分物理块,在进行数据擦写时,要回收整个虚拟块内的物理块,造成物理块回收的浪费,也影响了整个映射的速度,也使物理块的寿命大大降低。
发明内容
本发明提供了一种针对逻辑地址不同数据自动配置虚拟块的方法,其可通过针对不同特征的用户数据来改变虚拟块的大小,将逻辑地址连续的大数据块放在一个大的虚拟块中,将逻辑上分散的小数据块放在一个较小的虚拟块中,实现虚拟块地址映射,优化了虚拟块地址映射速度、增大了虚拟块内物理块的使用寿命。
本发明的技术解决方案是:
一种针对逻辑地址不同数据自动配置虚拟块的方法,其特殊之处在于,该方法包括以下步骤:
1)将一次要写的数据放在数据缓存中,分析这些数据的特征,将其分为两类,一类是逻辑地址连续的一块数据,另一类是多个逻辑地址不连续的一块数据;
2)在虚拟块的构建中设置一个变量,该变量保存该虚拟块最近改写完所有数据所进行操作的次数,用该变量值的大小识别该虚拟块经常操作的是上述哪类数据;
3)将逻辑地址连续的一块数据放在上述小的变量值对应的虚拟块中,该虚拟块由多个物理块构成,并且这些物理块分布在每个通道的每个芯片里;这样在进行这样大批量连续的数据写操作时就能够充分发挥通道间并行和通道内流水的作用,最大的提高写的速度;将多个逻辑地址不连续的一块数据放在上述大的变量值对应的虚拟块中,该虚拟块由每个通道的一个或几个物理块构成;这个虚拟块甚至可以由每个通道的一个物理块构成;该数据的虚拟块小,每次使用每个通道中的一个物理块就能够满足速度的要求,而且还能减少回收物理块的个数,提高回收效率,从而提高块的寿命。
上述针对逻辑地址不同数据自动配置虚拟块实现地址映射的方法,其特殊之处在于:还包括当同一段逻辑地址的数据的逻辑地址特征发生变化时,重复上述步骤2)和步骤3)操作,以改变这些逻辑地址改变的数据对应的虚拟块。
上述虚拟块是由每个通道内的每个芯片内的物理块的一部分构成,即将每个物理块等分成N块,然后将每个通道内每个芯片内取一个1/n个物理块来够成一个虚拟块;
上述每个虚拟块由一个数据结构组成;数据结构里记录了该虚拟块由那些物理块的那部分构成;以此来进行从虚拟块上的地址映射到物理块上的地址;
相应地上述变量值的大的虚拟块包含物理块少,上述变量值的小的虚拟块包含物理块多。
上述变量值的小的虚拟块包含物理块最少为一个。
本发明的优点在于:
1、本发明是一种基于虚拟块地址映射的改进优化后的一种地址映射方法。它继承了虚拟块映射的优点,弥补了固定块映射方式不能灵活适应不同规律数据的特点。
2、本发明是以虚拟块的设计为基础来进行的。虚拟块的构成是由每个通道内每个芯片内的物理块的一部分构成,即将每个物理块等分成N块,然后将每个通道内每个芯片内取一个1/n个物理块来够成一个虚拟块。每个虚拟块由一个数据结构组成。结构里记录了该虚拟块由那些物理块的那部分构成。以此来进行从虚拟块上的地址映射到物理块上的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安奇维测控科技有限公司,未经西安奇维测控科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910310277.3/2.html,转载请声明来源钻瓜专利网。