[發明專利]用于處理到存儲器裝置中的物理塊的塊群組的順序寫入的方法和設備在審
| 申請號: | 201780014644.8 | 申請日: | 2017-03-02 |
| 公開(公告)號: | CN108701087A | 公開(公告)日: | 2018-10-23 |
| 發明(設計)人: | F.T.哈迪 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 姜冰;鄭冀之 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 群組 物理塊 連續邏輯地址 順序寫入數據 寫入 存儲器裝置 連續物理塊 方法和設備 連續物理 數據位置 元數據 更新 | ||
提供的是用于處理到存儲器裝置中的物理塊的塊群組的順序寫入的設備和方法。接收針對多個連續邏輯地址的順序寫入數據,并且進行包括塊群組的連續物理塊的確定。每個物理塊具有針對多個連續邏輯地址的數據。順序寫入數據被寫入到具有針對塊群組的確定的連續物理塊的數據的連續物理數據位置。針對塊群組的塊群組元數據被更新。
技術領域
本文描述的實施例一般涉及用于處理到存儲器裝置中的物理塊的塊群組的順序寫入的設備和方法。
背景技術
可以構建由NAND存儲器單元組成的固態驅動器(SSD)以通過將間接表用于將邏輯塊地址(LBA)地址映射到物理地址來處理接收的到LBA的寫入請求。SSD控制器維持被寫入單獨的易失性存儲器(諸如動態隨機存取存儲器(DRAM))中的物理地址的元數據。SSD控制器使用間接表來確定存儲LBA地址的數據的物理數據位置,并執行元數據讀取,繼之以將數據寫入到物理數據位置并更新物理數據位置的元數據(諸如通過遞增寫入計數字段)。
在當前的SSD系統中,可以為LBA的塊維持元數據和糾錯碼(ECC)數據。如果存在到塊中的LBA中的僅一個或少于所有的LBA的寫入,則SSD控制器對于塊中所有LBA執行讀取-修改-寫入,這涉及首先讀取塊中的LBA映射到的SSD存儲器單元中的所有物理數據位置,修改具有針對修改的LBA的數據的物理數據位置,以及然后將塊中針對所有LBA(包括未修改的那些)的所讀取和修改的數據重新寫入回到SSD中的物理數據位置。
附圖說明
參考未按比例繪制的附圖,通過示例的方式描述了實施例,在附圖中相似參考標號指類似元件。
圖1示出了存儲器子系統的實施例。
圖2示出了邏輯地址到邏輯塊、到物理塊、以及到存儲器管芯中的物理數據位置的映射的實施例。
圖3示出了包括存儲器管芯中的物理數據位置的物理塊的物理塊元數據的實施例。
圖4示出了塊群組寫入信息實例的實施例。
圖5示出了用于處理到連續邏輯地址的順序寫入的操作的實施例。
圖6示出了用于執行損耗調整(wear leveling)的操作的實施例。
圖7a和7b示出了被執行以處理到連續邏輯地址的順序寫入的操作的實施例。
圖8示出了在其中可以部署所描述實施例的存儲器子系統的系統的實施例。
具體實施方式
所描述的實施例提供了用以處理到存儲器子系統(諸如由非易失性存儲器單元組成的非易失性存儲器系統)的多個連續邏輯地址的順序寫入數據的技術。所描述的實施例通過在處置到形成非易失性存儲器單元的存儲器管芯中的物理數據位置的連續物理塊的順序寫入時最小化元數據讀取和寫入操作的數量來優化順序寫入的處理。
通過所描述的實施例,存儲器控制器接收針對多個連續邏輯地址的順序寫入數據。進行如下確定:包括塊群組的連續物理塊具有針對多個連續邏輯地址的數據,并且管芯中的連續物理數據位置具有塊群組中所確定的物理塊的數據。順序寫入數據被寫入到塊群組中物理塊的所確定的連續物理數據位置。更新物理地址的塊群組的塊群組元數據。塊群組元數據可以包括塊群組中物理塊之一的元數據,從而當針對塊群組中的所有物理塊執行寫入操作時,僅讀取和更新該物理塊的元數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780014644.8/2.html,轉載請聲明來源鉆瓜專利網。





