[发明专利]使用散列来减小前向映射表的大小在审
申请号: | 202010922753.3 | 申请日: | 2020-09-04 |
公开(公告)号: | CN112463647A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | K·C·康克林;R·J·戈斯;R·A·韦尔奇 | 申请(专利权)人: | 希捷科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜;陈依心 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 散列来 减小 映射 大小 | ||
1.一种在存储装置的控制器中实现的方法,所述方法包括以下步骤:
确定所述存储装置的存储介质内的存储位置的物理地址,以存储与逻辑块地址相关联的数据;
将所述数据写入所述存储位置;
使用散列函数根据所述物理地址的表示计算出散列值,所述散列值的大小小于所述物理地址的所述表示,并且所述散列值指向所述存储介质中的多个单独的存储位置;以及
将所述散列值存储在所述控制器的映射表中对应于与所述数据相关联的所述逻辑块地址的位置。
2.如权利要求1所述的方法,其中所述散列函数被配置为使得所述控制器能够在所述存储介质中同时访问所述多个单独的存储位置。
3.如权利要求1所述的方法,其中所述散列函数包括:散列处理所述物理地址的所述表示的信道指定部分。
4.如权利要求1所述的方法,其中所述散列函数包括:散列处理所述物理地址的所述表示的块编号部分。
5.如权利要求1所述的方法,其中所述映射表被存储在所述控制器的RAM中。
6.如权利要求1所述的方法,其中所述物理地址的所述表示的大小不允许将所述物理地址的所述表示存储在所述控制器的CPU的字边界内,并且其中所述散列值被存储在所述CPU的所述字边界内。
7.如权利要求1所述的方法,还包括以下步骤:
响应于接收到指定所述逻辑块地址的读取命令,基于所述逻辑块地址从所述映射表中检索所述散列值;
使用所述散列函数的逆根据所述散列值计算出所述多个单独的存储位置中的每个存储位置的物理地址;
基于计算出的物理地址从所述多个单独的存储位置读取数据;以及
基于与从所述多个单独的存储位置读取的数据相关联的标头信息,确定将针对所述读取命令返回的与所述逻辑块地址相关联的数据。
8.如权利要求7所述的方法,还包括以下步骤:
确定从所述多个单独的存储位置中的两个存储位置读取的数据与所述逻辑块地址相关联;
从所述两个存储位置检索与每个所述数据相关联的时间戳;以及
基于与每个所述数据相关联的所述时间戳的较晚值,确定将针对所述读取命令返回的与所述逻辑块地址相关联的数据。
9.一种存储装置,包括:
非易失性存储器,所述非易失性存储器包括多个存储位置;
前向映射表,所述前向映射表用于将逻辑块地址映射到所述多个存储位置;和
控制器,所述控制器用于将主机的用户数据存储到所述非易失性存储器,所述控制器被配置为
确定所述非易失性存储器内的存储位置的物理地址以存储与逻辑块地址相关联的数据,
将所述数据写入所述存储位置,
使用散列函数根据所述存储位置的所述物理地址计算出散列值,
将所述散列值存储在与所述逻辑块地址相关联的所述前向映射表中,
响应于接收到指定所述逻辑块地址的读取命令,基于所述逻辑块地址从所述前向映射表中检索所述散列值,
使用所述散列函数的逆根据所述散列值计算出多个物理地址,
从所述非易失性存储器内与所述多个物理地址中的每个物理地址相对应的存储位置中读取数据,以及
基于与从所述存储位置读取的所述数据相关联的标头信息,确定将针对所述读取命令返回的与所述逻辑块地址相关联的数据。
10.一种包含处理器可执行指令的非暂时性计算机可读存储介质,所述处理器可执行指令在由存储装置的控制器的CPU执行时致使所述CPU:
确定所述存储装置的存储介质内的存储位置的物理地址,以存储与逻辑块地址相关联的数据;
使用散列函数根据所述存储位置的所述物理地址计算出散列值,所述散列值的大小小于所述物理地址的表示的大小;
将所述散列值存储在所述控制器的前向映射表中,所述散列值存储在所述前向映射表内与所述逻辑块地址相关联的位置中;
响应于接收到指定所述逻辑块地址的读取命令,基于所述逻辑块地址从所述前向映射表中检索所述散列值;
使用所述散列函数的逆根据所述散列值计算出多个物理地址;
从所述存储介质内与所述多个物理地址中的每个物理地址相对应的存储位置中读取数据;以及
基于与从所述存储位置读取的所述数据相关联的标头信息,确定将针对所述读取命令返回的被映射到所述逻辑块地址的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于希捷科技有限公司,未经希捷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010922753.3/1.html,转载请声明来源钻瓜专利网。