[发明专利]固态硬盘访问方法及装置有效
申请号: | 201710244793.5 | 申请日: | 2017-04-14 |
公开(公告)号: | CN108255414B | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 姚少钦 | 申请(专利权)人: | 新华三信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态 硬盘 访问 方法 装置 | ||
本申请提供一种固态硬盘访问方法及装置,其中,固态硬盘SSD中包括:缓存、三个以上物理通道、以及每个物理通道挂载的闪存,该方法应用于SSD,该方法包括:接收写数据命令,确定与该写数据命令中携带的待写入数据的LBA相对应的第一条带和第一扇区,其中,每个条带中包括三个以上扇区,且扇区数等于SSD中的物理通道数;若缓存中存在第一条带,则将该待写入数据作为第一扇区的最新数据写入缓存;若缓存中不存在第一条带,则创建第一条带,将该待写入数据作为第一扇区的最新数据写入缓存。
技术领域
本申请涉及存储技术领域,特别涉及一种固态硬盘访问方法及装置。
背景技术
SSD(Solid State Disk,固态硬盘)主要由控制器和闪存(Flash)组成。目前,SSD通常采用多通道并行技术,以便提供更高的数据读写速度。具体的,控制器使用多个物理通道(Channel)并行操作多个闪存。
发明内容
有鉴于此,本申请提供一种固态硬盘访问方法及装置。
具体地,本申请是通过如下技术方案实现的:
一方面,提供了一种SSD访问方法,SSD中包括:缓存、三个以上物理通道、以及每个物理通道挂载的闪存,该方法应用于SSD,该方法包括:
接收写数据命令,确定与写数据命令中携带的待写入数据的LBA相对应的第一条带和第一扇区,其中,每个条带中包括三个以上扇区,且扇区数等于SSD中的物理通道数;
若缓存中存在第一条带,则将待写入数据作为第一扇区的最新数据写入缓存;
若缓存中不存在第一条带,则创建第一条带,将待写入数据作为第一扇区的最新数据写入缓存。
另一方面,还提供了一种SSD访问装置,SSD中包括:缓存、三个以上物理通道、以及每个物理通道挂载的闪存,该装置应用于SSD上,该装置包括:
接收单元,用于接收写数据命令,确定与写数据命令中携带的待写入数据的逻辑区块地址LBA相对应的第一条带和第一扇区,其中,每个条带中包括三个以上扇区,且扇区数等于SSD中的物理通道数;
读写单元,用于若缓存中存在第一条带,则将待写入数据作为第一扇区的最新数据写入缓存,若缓存中不存在第一条带,则创建第一条带,将待写入数据作为第一扇区的最新数据写入缓存。
通过本申请的以上技术方案,在SSD中设置了缓存,SSD在接收到写数据命令后,先将待写入数据存放到缓存中,这样,对于某些需要经常进行修改的热点数据,只需修改缓存中的数据即可,而无需反复对闪存进行擦除写入,从而减少了写入放大比。
附图说明
图1是本申请实施例示出的未采用条带化技术和采用了条带化技术的数据存储对比示意图;
图2是本申请实施例示出的SSD的结构示意图;
图3是本申请实施例示出的SSD访问方法的流程图;
图4是本申请实施例示出的在接收到写数据命令后的写入操作流程图;
图5是本申请实施例示出的条带老化操作的流程图;
图6是本申请实施例示出的在接收到读数据命令后的读取操作流程图;
图7是本申请实施例示出的在物理通道失效时的数据恢复和迁移操作的流程图;
图8是本申请实施例示出的SSD访问装置所在SSD的硬件结构示意图;
图9是本申请实施例示出的SSD访问装置的一种结构示意图;
图10是本申请实施例示出的SSD访问装置的另一种结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息技术有限公司,未经新华三信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710244793.5/2.html,转载请声明来源钻瓜专利网。