[發明專利]利用自適應寫緩沖區釋放的存儲介質編程在審
| 申請號: | 202010033035.0 | 申請日: | 2020-01-13 |
| 公開(公告)號: | CN111435292A | 公開(公告)日: | 2020-07-21 |
| 發明(設計)人: | S·A·克萊因;V-D·阮;G·布德 | 申請(專利權)人: | 馬維爾亞洲私人有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F9/50;G06F11/10 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 酆迅;姚杰 |
| 地址: | 新加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 自適應 緩沖區 釋放 存儲 介質 編程 | ||
1.一種用于利用自適應寫緩沖區釋放的存儲介質編程的方法,包括:
將數據存儲到寫緩沖區,所述數據從存儲系統的主機接口被接收,所述存儲系統包括存儲介質;
利用基于奇偶校驗的編碼器來確定針對被存儲到所述寫緩沖區的所述數據的奇偶校驗信息;
響應于針對所述數據的所述奇偶檢驗信息的所述確定的完成,釋放所述寫緩沖區;以及
在所述寫緩沖區從存儲所述數據中被釋放之后,將所述數據的至少一部分寫到所述存儲系統的所述存儲介質。
2.根據權利要求1所述的方法,其中所述數據是第一數據,并且所述方法進一步包括在完成所述第一數據到所述存儲系統的所述存儲介質的所述寫之前,將第二數據存儲到所述寫緩沖區。
3.根據權利要求1所述的方法,進一步包括在所述數據被寫到所述存儲介質的同時,將針對所述數據的所述奇偶校驗信息存儲到與所述基于奇偶校驗的編碼器相關聯的緩沖區中。
4.根據權利要求3所述的方法,進一步包括:
將所述奇偶校驗信息從與所述基于奇偶校驗的編碼器相關聯的所述緩沖區寫到所述存儲系統的所述存儲介質;或者
在完成所述數據到所述存儲系統的所述存儲介質的所述寫時,從與所述基于奇偶校驗的編碼器相關聯的所述緩沖區刪除所述奇偶校驗信息。
5.根據權利要求1所述的方法,進一步包括:
經由糾錯碼(ECC)編碼器來對所述數據進行編碼,以提供經ECC編碼的數據;以及
將所述經ECC編碼的數據寫到所述存儲系統的所述存儲介質。
6.根據權利要求5所述的方法,其中所述數據從所述基于奇偶校驗的編碼器被傳輸到所述ECC編碼器,并且所述方法進一步包括:
監測所述基于奇偶校驗的編碼器,以檢測所述奇偶校驗信息的所述確定的所述完成;以及
在所述數據到所述ECC編碼器的傳輸之后,響應于所述奇偶校驗信息的所述確定的所述完成,通知所述存儲系統的固件釋放所述寫緩沖區。
7.根據權利要求1所述的方法,其中所述基于奇偶校驗的編碼器是所述存儲系統的獨立磁盤冗余陣列(RAID)編碼器,并且所述奇偶校驗信息包括由所述RAID編碼器針對所述數據所計算的XOR奇偶校驗位。
8.根據權利要求1所述的方法,其中:
所述存儲介質是閃存;
所述數據被寫到所述閃存的平面或所述閃存的管芯;以及
所述奇偶校驗信息與被寫到所述閃存的所述平面或所述管芯的所述數據和被寫到所述閃存的至少一個其他平面或至少一個其他管芯的其他數據相對應。
9.根據權利要求1所述的方法,其中作為存儲介質編程操作的一部分,所述數據被寫到所述存儲介質的區域,并且所述方法進一步包括:
檢測將所述數據寫到所述存儲介質的所述區域的所述編程操作的失敗;
基于所述奇偶校驗信息和來自所述存儲介質的其他區域的相應數據來重建所述數據;以及
將經重建的所述數據寫到所述存儲介質的不同區域。
10.一種裝置,包括:
主機接口,所述主機接口被配置用于與主機系統通信;
寫緩沖區,所述寫緩沖區可操作地被耦合到所述主機接口;
存儲介質;
介質接口,所述介質接口被配置以實現對所述存儲介質的訪問;
基于奇偶校驗的編碼器;以及
介質寫管理器,所述介質寫管理器被配置為:
經由所述寫緩沖區中的一個寫緩沖區來從所述主機接口接收數據;
經由所述基于奇偶校驗的編碼器來計算針對由所述寫緩沖區所接收的所述數據的奇偶校驗信息;
將所述奇偶校驗信息存儲到所述基于奇偶校驗的編碼器的緩沖區;
響應于對針對所述數據的所述奇偶校驗信息的計算而釋放所述寫緩沖區;以及
在所述寫緩沖區從存儲所述數據中被釋放之后,將所述數據的至少一部分寫到所述裝置的所述存儲介質。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于馬維爾亞洲私人有限公司,未經馬維爾亞洲私人有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010033035.0/1.html,轉載請聲明來源鉆瓜專利網。





