[發明專利]無緩存固態硬盤的實現方法、裝置、計算機設備及存儲介質在審
| 申請號: | 201911191887.6 | 申請日: | 2019-11-28 |
| 公開(公告)號: | CN110968529A | 公開(公告)日: | 2020-04-07 |
| 發明(設計)人: | 左建;馮元元;冷志源 | 申請(專利權)人: | 深圳憶聯信息系統有限公司 |
| 主分類號: | G06F12/1009 | 分類號: | G06F12/1009;G06F12/0875 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 巫苑明 |
| 地址: | 518067 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 固態 硬盤 實現 方法 裝置 計算機 設備 存儲 介質 | ||
本發明涉及無緩存固態硬盤的實現方法、裝置、計算機設備及存儲介質;其中,方法,包括:上電初始化,在SRAM中創建動態加載映射表的緩存空間;獲取固態硬盤發出的申請HMB空間請求;根據請求將SRAM中映射表標記為“臟”的模塊全部寫入顆粒保存,并更新上一級的m2p表;判斷申請的HMB空間容量大小是否超過預設值;若是,則固件執行全映射,將全部映射表都加載至緩存空間中;若否,則在HMB空間開辟一塊空間用于映射表緩存。本發明實現固態硬盤的提速,去掉目前主流固態硬盤的DRAM緩存,縮減固態硬盤的成本,提升產品的成本競爭力。
技術領域
本發明涉及無緩存固態硬盤實現技術領域,更具體地說是指無緩存固態硬盤的實現方法、裝置、計算機設備及存儲介質。
背景技術
隨著技術的積累,SSD(Solid State Disk)產品的競爭對于成本愈發敏感;SSD固件不可避免地需要維護邏輯地址到物理地址的映射關系,目前大部分SSD廠家的固件將這部分空間放在DRAM空間(Dynamic Random Access Memory,即動態隨機存取存儲器),而DRAM的成本占據SSD的硬件很大比例,成本高,降低了產品的競爭力。
發明內容
本發明的目的在于克服現有技術的缺陷,提供無緩存固態硬盤的實現方法、裝置、計算機設備及存儲介質。
為實現上述目的,本發明采用于下技術方案:
無緩存固態硬盤的實現方法,包括以下步驟:
上電初始化,在SRAM中創建動態加載映射表的緩存空間;
獲取固態硬盤發出的申請HMB空間請求;
根據請求將SRAM中映射表標記為“臟”的模塊全部寫入顆粒保存,并更新上一級的m2p表;
判斷申請的HMB空間容量大小是否超過預設值;
若超過預設值,則固件執行全映射,將全部映射表都加載至緩存空間中;
若未超過預設值,則在HMB空間開辟一塊空間用于映射表緩存。
其進一步技術方案為:所述HMB空間的容量大小為128M以內。
其進一步技術方案為:所述預設值為固態硬盤容量的千分之一。
其進一步技術方案為:所述“若未超過預設值,則在HMB空間開辟一塊空間用于映射表緩存”步驟中,在HMB空間開辟一塊空間用于映射表緩存包括以下步驟:
根據映射表的邏輯頁地址得出編號和偏移;
判斷編號是否在緩存中被命中;
若沒有被命中,則判斷編號是否被寫入nand中;
若被寫入nand中,則進行編號加載操作;
查找編號在緩存中位置的多處理器通信接口,結合offset函數查找物理頁地址;
若沒有被寫入nand中,則不進行編號加載操作,并反饋無效映射至映射表;
若被命中,則進入步驟“查找編號在緩存中位置的多處理器通信接口,結合offset函數查找物理頁地址”;
判斷是否需要修改邏輯地址到物理映射;
若是,則修改多處理器通信接口對應的緩存中的映射表,并將多處理器通信接口對應的分組標記為臟的分組;
判斷是否觸發臟的分組寫入HMB空間條件;
若是,將臟的分組寫入HMB空間開辟的一塊空間中。
無緩存固態硬盤的實現裝置,包括:創建單元,獲取單元,標記更新單元,判斷單元,執行單元,及開辟單元;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳憶聯信息系統有限公司,未經深圳憶聯信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911191887.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種無人機空管系統
- 下一篇:一種心臟CT成像自動最優相位識別方法





