[发明专利]使用散列来减小前向映射表的大小在审
申请号: | 202010922753.3 | 申请日: | 2020-09-04 |
公开(公告)号: | CN112463647A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | K·C·康克林;R·J·戈斯;R·A·韦尔奇 | 申请(专利权)人: | 希捷科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜;陈依心 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 散列来 减小 映射 大小 | ||
本申请公开了使用散列来减小前向映射表的大小。本文描述了用于使用散列来减小SSD或其他存储装置中的前向映射表的大小的技术。确定用于存储与逻辑块地址相关联的数据的存储介质内的存储位置的物理地址。将所述数据写入所述存储位置,并且使用散列函数根据所述物理地址的表示计算出散列值,其中所述散列值的大小小于所述物理地址的所述表示,并且所述散列值指向所述存储介质中的多个单独的存储位置。所述散列值存储在关联于与所述物理地址的所述表示相对的逻辑块地址的所述前向映射表中。
发明内容
本公开涉及用于使用散列来减小SSD或其他存储装置中的前向映射表的大小的技术。根据一些实施方案,一种用于减小前向映射表的大小的方法包括:确定所述存储装置的存储介质内的存储位置的物理地址,以存储与逻辑块地址相关联的数据,并将所述数据写入所述存储位置。使用散列函数根据所述存储位置的所述物理地址的表示计算出散列值,其中所述散列值的大小小于所述物理地址的表示,并且所述散列值指向所述存储介质中的多个单独的存储位置。所述散列值存储在关联于与所述物理地址的所述表示相对的逻辑块地址的所述前向映射表中。
根据另外的实施方案,一种存储装置包括:非易失性存储器,所述非易失性存储器包括多个存储位置;前向映射表,所述前向映射表用于将逻辑块地址映射到所述多个存储位置;以及控制器,所述控制器用于将主机的用户数据存储到所述非易失性存储器。所述控制器被配置为确定所述非易失性存储器内的存储位置的物理地址,以存储与逻辑块地址相关联的数据,并将所述数据写入所述存储位置。使用散列函数根据所述存储位置的所述物理地址计算出散列值,并将所述散列值存储在与所述逻辑块地址相关联的所述前向映射表中。响应于接收到指定所述逻辑块地址的读取命令,所述控制器基于所述逻辑块地址从所述前向映射表中检索所述散列值,并使用所述散列函数的逆根据所述散列值计算出多个物理地址。然后,控制器从与所述多个物理地址中的每一个物理地址相对应的所述非易失性存储器内的存储位置读取数据,并且基于与从所述存储位置读取的数据相关联的标头信息来确定将针对所述读取命令返回的与所述逻辑块地址相关联的数据。
根据另外的实施方案,一种计算机可读介质具有在其上存储的处理器可执行指令,所述处理器可执行指令在由存储装置的控制器的CPU执行时使所述CPU确定所述存储装置的存储介质内的存储位置的物理地址,用于存储与逻辑块地址相关联的数据。所述CPU使用散列函数根据所述存储位置的所述物理地址计算出散列值,其中所述散列值的大小小于所述物理地址的表示的大小,并且所述CPU将所述散列值存储在所述控制器的前向映射表中。响应于接收到指定所述逻辑块地址的读取命令,所述CPU基于所述逻辑块地址从所述前向映射表中检索所述散列值,并使用所述散列函数的逆根据所述散列值计算出多个物理地址。然后,所述CPU能够从与所述多个物理地址中的每个物理地址相对应的所述存储介质内的存储位置读取数据,并且基于与从所述存储位置读取的数据相关联的标头信息来确定将针对所述读取命令返回的被映射到所述逻辑块地址的数据。
在阅读以下具体实施方式并查看附图时,各种实施方案的这些和其他的特征和方面将变得显而易见。
附图说明
在以下具体实施方式中,参考了构成本文的一部分的附图,并且通过例示的方式示出了具体的实施方案或实例。本文中的附图未按比例绘制。在所有的几幅附图中,相同的附图标记表示相同的元件。
图1是根据本文描述的实施方案的示出用于使用散列来减小SSD中的前向映射表的大小的一个例程的流程图。
图2是示出可以在其中实现本文描述的实施方案的例示性存储装置的部件的框图。
图3是根据本文描述的实施方案的示出NAND闪存管芯的实例性存储布局的框图。
图4是根据本文描述的实施方案的示出SSD中的前向映射表的细节的数据结构图。
图5是根据本文描述的实施方案的示出用于在前向映射表中存储物理位置地址的格式的细节的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于希捷科技有限公司,未经希捷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010922753.3/2.html,转载请声明来源钻瓜专利网。