[发明专利]用于提高固态驱动器的读取性能的方法和装置有效
申请号: | 201580063541.1 | 申请日: | 2015-11-23 |
公开(公告)号: | CN107003813B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | A·S·拉玛林嘉姆 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提高 固态 驱动器 读取 性能 方法 装置 | ||
1.一种用于提高固态驱动器的性能的方法,所述方法包括:
由所述固态驱动器的控制器周期性地发起对存储在所述固态驱动器的非易失性存储器中的数据的重新打包;以及
对存储在所述固态驱动器的非易失性存储器中的数据进行所述重新打包而同时执行对所述固态驱动器的数据刷新。
2.根据权利要求1所述的方法,其中,所述重新打包是通过以下方式来进行的:将具有连续的数值指示的地址的逻辑区块按照顺序来放置,开始于低数值地址并且结束于高数值地址。
3.根据权利要求2所述的方法,其中,所述逻辑区块在主机中是以比在所述固态驱动器中小的页大小来表示的。
4.根据权利要求3所述的方法,其中,所述固态驱动器中的间接表保存指针,所述指针指向存储在所述固态驱动器中的有效数据的最近的拷贝的物理存储器地址,并且其中,所述间接表以与所述主机相同的页大小来表示多个逻辑区块。
5.根据权利要求1所述的方法,其中,所述固态驱动器包括多个非易失性存储器芯片,其中,针对所述多个非易失性存储器芯片中的每个非易失性存储器芯片仅有唯一的通道,其中,针对所述多个非易失性存储器芯片中的每个非易失性存储器芯片仅有唯一的芯片选择,并且其中,不能通过所述唯一的通道处理并行的读取请求。
6.根据权利要求5所述的方法,其中,每个页大小为16千字节,并且从主机到所述固态驱动器的请求是以4千字节的页大小做出的。
7.根据权利要求1所述的方法,其中,在对所述固态驱动器中的数据进行每个周期性的重新打包期间,将逻辑区块以递增的顺序物理上连续地放置在所述固态驱动器的非易失性存储器的预先擦除的位置中。
8.一种用于提高固态驱动器的性能的装置,包括:
多个非易失性存储器芯片;以及
耦合到所述多个非易失性存储器芯片的控制器,其中,所述控制器能够操作以:
周期性地发起对存储在所述多个非易失性存储器芯片中的数据的重新打包;以及
对存储在所述多个非易失性存储器芯片中的数据进行所述重新打包而同时执行对所述非易失性存储器芯片的数据刷新。
9.根据权利要求8所述的装置,其中,所述重新打包是通过以下方式来进行的:将具有连续的数值指示的地址的逻辑区块按照顺序来放置,开始于低数值地址并且结束于高数值地址。
10.根据权利要求9所述的装置,其中,所述逻辑区块在主机中是以比在所述非易失性存储器芯片中小的页大小来表示的。
11.根据权利要求10所述的装置,其中,间接表保存指针,所述指针指向存储在所述多个非易失性存储器芯片中的有效数据的最近的拷贝的物理存储器地址,并且其中,所述间接表以与所述主机相同的页大小来表示多个逻辑区块。
12.根据权利要求8所述的装置,其中,针对所述多个非易失性存储器芯片中的每个非易失性存储器芯片仅有唯一的通道,其中,针对所述多个非易失性存储器芯片中的每个非易失性存储器芯片仅有唯一的芯片选择,并且其中,不能通过所述唯一的通道处理并行的读取请求。
13.根据权利要求12所述的装置,其中,每个页大小为16千字节,并且从主机到所述装置的请求是以4千字节的页大小做出的。
14.根据权利要求8所述的装置,其中,在对所述多个非易失性存储器芯片中的数据进行每个周期性的重新打包期间,将逻辑区块以递增的顺序物理上连续地放置在所述非易失性存储器芯片的预先擦除的位置中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580063541.1/1.html,转载请声明来源钻瓜专利网。