[發明專利]固態硬盤讀操作記錄方法、系統、裝置及可讀存儲介質在審
| 申請號: | 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.szxzyx.cn/pat/books/202011557586.3/2.html,轉載請聲明來源鉆瓜專利網。





