[发明专利]用于非易失性存储器的优化的冷引导有效
| 申请号: | 201180075991.4 | 申请日: | 2011-12-27 |
| 公开(公告)号: | CN104040483B | 公开(公告)日: | 2017-07-07 |
| 发明(设计)人: | P.拉特恩;R.J.小罗耶;S.纳亚克;S.N.特里卡 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F9/24;G06F12/00 |
| 代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 谢攀,傅康 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 非易失性存储器 优化 引导 | ||
1.一种用于引导的装置,包括:
运行固态驱动器SSD控制算法的处理器电路,其操作成:
对SSD循环供电,SSD包括逻辑到物理L2P表,其包括用于将逻辑块地址LBA转换成SSD中的物理地址的地址映射模式,L2P表被分成多个段,所述多个段中的每一个包括LBA的顺序成组;
执行针对SSD的部分启动,所述部分启动不包括L2P表的加载;
在完成所述部分启动时发信号通知:SSD预备对访问请求进行处理;
以顺序方式将所述多个段加载到L2P表中;以及
处理指定未加载的段内的LBA的访问请求。
2.根据权利要求1所述的装置,所述处理器电路操作成:
将所述未加载的段加载到L2P表中;以及
一旦所述未加载的段已经被加载到L2P表中,就恢复以顺序方式将所述多个段加载到L2P表中。
3.根据权利要求2所述的装置,所述处理器电路操作成将多个附加的未加载段加载到L2P表中,所述多个附加的未加载段相继于所述未加载的段。
4.根据权利要求2所述的装置,所述处理器电路操作成通过在用LBA除以每段的LBA数量之后取整数值来确定与所述LBA相关联的未加载的段,其中LBA从1到n顺序编号。
5.根据权利要求2所述的装置,所述处理器电路操作成在加载特定段之前确定所述特定段是否已经被加载。
6.根据权利要求2所述的装置,所述处理器电路操作成:
接收第二访问请求,所述第二访问请求包括第二LBA;
验证与所述第二访问请求中的第二LBA相关联的段是否已经被加载;以及
在验证到所述相关联的段已经被加载到L2P表中时,服务于针对所述相关联的段的第二访问请求。
7.根据权利要求1所述的装置,所述SSD操作成当SSD确定其要被断电成空闲状态时发信号通知所述处理器电路:对SSD循环供电以使SSD断电。
8.根据权利要求1所述的装置,所述处理器电路被实现为SSD内的嵌入式处理器上的固件。
9.根据权利要求1所述的装置,所述处理器电路被实现为SSD内的硬件状态机。
10.一种用于引导的方法,包括:
使固态驱动器SSD通电;
执行针对SSD的部分启动,所述部分启动不包括针对SSD的逻辑到物理L2P表的加载,所述L2P表包括用于将逻辑块地址LBA转换成SSD中的物理地址的地址映射模式,所述L2P表被分成多个段,所述多个段中的每一个包括LBA的顺序成组;
在完成所述部分启动时发信号通知:SSD预备对访问请求进行处理;
以顺序方式将所述多个段加载到L2P表中;以及
中断所述多个段到L2P表中的顺序加载以处理指定未加载的段内的LBA的访问请求。
11.根据权利要求10所述的方法,包括:
将所述未加载的段加载到L2P表中;以及
一旦所述未加载的段已经被加载到L2P表中,就恢复以顺序方式将所述多个段加载到L2P表中。
12.根据权利要求11所述的方法,包括将多个附加的未加载段加载到L2P表中,所述多个附加的未加载段相继于所述未加载的段。
13.根据权利要求10所述的方法,包括通过在用LBA除以每段的LBA数量之后取整数值来确定与指定LBA的访问请求相关联的未加载段,其中LBA从1到n顺序编号。
14.根据权利要求10所述的方法,包括在加载特定段之前确定所述特定段是否已经被加载。
15.根据权利要求10所述的方法,包括:
接收第二访问请求,所述第二访问请求包括第二LBA;
验证与所述第二访问请求中的第二LBA相关联的段是否已经被加载;以及
在验证到所述相关联的段已经被加载到L2P表中时,服务于针对所述相关联的段的第二访问请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180075991.4/1.html,转载请声明来源钻瓜专利网。





