[发明专利]固态硬盘读操作记录方法、系统、装置及可读存储介质在审
申请号: | 202011557586.3 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112684981A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 郑善龙 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘翠香 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态 硬盘 操作 记录 方法 系统 装置 可读 存储 介质 | ||
本申请公开了一种固态硬盘读操作记录方法、系统、装置及可读存储介质,该方法包括:读取当前PBA;判断当前缓冲结构中block是否与PBA对应的block相同;若是,对当前缓冲结构中count值加一;若否,确定DDR中对应当前缓冲结构的read cnt,将当前缓冲结构中count值作为读增加量加至该read cnt,然后根据PBA重置当前缓冲结构。本申请利用缓冲结构,将对同一个block中连续PBA的读操作计数计入缓冲结构中count值,在更换block时再将缓冲结构中count值加入DDR,不需针对每个PBA的读操作来访问DDR,减少了DDR访问时间,数据读速度获得提升,提高了固态硬盘的读性能。
技术领域
本发明涉及固态硬盘领域,特别涉及一种固态硬盘读操作记录方法、系统、装置及可读存储介质。
背景技术
在固态硬盘的实际使用过程中,每次读取PBA(Physics Block Address,物理块地址)的数据后,会对该PBA对应的block属性(blockinfo)中的读计数变量read cnt进行加一操作,该变量用于记录对该block执行读操作的次数,当该block被执行擦操作,该变量清零。
由于block属性存储于DDR(Double Data Rate,双倍速率同步动态随机存储器)中,每次执行对read cnt的加一操作,均需要访问DDR,频繁地访问DDR拉长了读数据时间,影响了固态硬盘的读性能。
因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种固态硬盘读操作记录方法、系统、装置及可读存储介质,以优化固态硬盘的读性能。其具体方案如下:
一种固态硬盘读操作记录方法,包括:
读取当前PBA;
判断当前缓冲结构中block是否与所述PBA对应的block相同;
若是,对当前缓冲结构中count值加一;
若否,确定DDR中对应当前缓冲结构的read cnt,将当前缓冲结构中count值作为读增加量加至该read cnt,然后根据所述PBA重置当前缓冲结构。
优选的,所述根据所述PBA重置当前缓冲结构的过程,包括:
根据所述PBA对应的block,确定当前缓冲结构中block;
将当前缓冲结构中count值置为1。
优选的,所述判断当前缓冲结构中block是否与所述PBA对应的block相同之前,还包括:
判断当前缓冲结构中是否为空;
若是,根据所述PBA重置当前缓冲结构;
若否,执行所述判断当前缓冲结构中block是否与所述PBA对应的block相同的动作。
优选的,所述缓冲结构中包括:block、读计数地址和count值;
相应的,所述确定DDR中对应当前缓冲结构的read cnt的过程,包括:
根据当前缓冲结构中读计数地址,确定DDR中对应当前缓冲结构的read cnt。
优选的,所述固态硬盘读操作记录方法还包括:
当收到下电指令,确定所述DDR中对应当前缓冲结构的read cnt,将当前缓冲结构中count值作为读增加量加至该read cnt。
优选的,所述固态硬盘读操作记录方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011557586.3/2.html,转载请声明来源钻瓜专利网。