[发明专利]用于主机管理的存储的卸载碎片整理操作在审
申请号: | 202010230728.9 | 申请日: | 2020-03-27 |
公开(公告)号: | CN112148628A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 李鹏;J·B·卡恩;S·N·特丽卡 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 贾丽萍 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 主机 管理 存储 卸载 碎片 整理 操作 | ||
1.存储器设备电路,包括:
用于控制非易失性存储器(“NVM”)的控制器;以及
存储器,其用于存储所述NVM的源带内的连续存储块的物理地址到所述连续存储块中包含的数据的状态的映射,所述状态为有效状态和无效状态之一;并且
所述控制器用于基于所述映射将所述源带碎片整理到与所述源带分开的目标带,包括将具有所述有效状态的数据从所述源带内的所述连续存储块重定位到所述目标带内的另一连续存储块。
2.根据权利要求1所述的存储器设备电路,其中:
所述连续存储块是所述源带内的多个单元的连续逻辑块地址(LBA)中的一个单元;以及
所述映射是位图,所述位图存储在受断电中断(PLI)保护的所述存储器的区域中,所述位图的条目对应于所述源带内的所述多个单元的连续LBA中的一个单元。
3.根据权利要求2所述的存储器设备电路,其中:
所述源带和所述目标带均包含所述NVM中的物理页带,
所述多个单元的连续LBA中的每个单元是在所述NVM中的物理页带中的物理页的物理地址处对准的间接单元(IU);以及
所述位图的每个条目对应于在其处IU对准的物理地址,一个条目指示IU中包含的数据的状态,所述状态为所述有效状态和所述无效状态中的任何一种。
4.根据权利要求3所述的存储器设备电路,其中,为了基于所述映射将所述源带碎片整理到所述目标带,所述控制器用于:
基于对应于源物理地址的所述位图的条目,确定在所述源物理地址处对准的IU中包含的数据的状态;
将被确定为具有所述有效状态的数据重定位到与目标物理地址对准的IU;以及
将与所述源物理地址相对应的所述位图的条目更新为无效状态。
5.根据权利要求2-4中的任一项所述的存储器设备电路,其中,所述控制器响应于从主机接收到的对所述源带进行碎片整理的命令而对所述源带进行碎片整理,所述命令指定所述源带、可用目标带中的任何一个或多个和所述位图,所述位图包括存储在所述主机中存储器的上下文安全区域中的位图。
6.根据权利要求5所述的存储器设备电路,其中,所述控制器还用于:
通知所述主机对所述源带进行碎片整理的所述命令已完成;
生成将IU中的多个单元的连续LBA的逻辑地址索引与所述IU中的数据被重定位到的所述目标物理地址进行映射的列表;以及
将所述列表提供给所述主机。
7.根据权利要求5所述的存储器设备电路,其中,在从所述主机接收的所述命令中指定的所述源带是基于以下项的:
间接表,其用于将LBA的逻辑地址索引映射到包含所述LBA的IU在其处对准的物理地址,所述逻辑地址索引表示所述NVM中的逻辑块地址;
无效表,其用于跟踪所述源带的无效级别,所述无效级别基于与所述有效状态相比,有多少IU与映射到所述无效状态的源物理地址对准,并且
所述主机已经确定所述源带的无效级别触发了对所述源带进行碎片整理的请求;以及
此外,其中,所述列表使所述主机能够使用将IU中的数据重定位到的所述目标物理地址来更新所述间接表。
8.根据权利要求5所述的存储器设备电路,其中,从所述主机接收的所述命令是命令描述符,其包括以下任一项:
所述控制器和所述主机两者能够访问的存储器区域的偏移量,
所述命令的大小,
要进行碎片整理的所述源带的索引,
数据要重定位到的所述目标带的索引,以及
所述目标带的索引的偏移量。
9.根据权利要求8所述的存储器设备电路,其中,从所述主机接收的所述命令描述符被存储在能够经由直接存储器访问(DMA)由所述控制器和所述主机两者访问的存储器区域中。
10.根据权利要求1-9中的任一项所述的存储器设备电路,其中,所述NVM被布置在固态存储设备(SSD)和混合SSD的任何一个中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010230728.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据流图中的控制推测
- 下一篇:带有具有曲率半径的存储节点的非易失性存储器