[發(fā)明專利]讀取操作重定向在審
| 申請?zhí)枺?/td> | 201780060912.X | 申請日: | 2017-01-27 |
| 公開(公告)號: | CN109891396A | 公開(公告)日: | 2019-06-14 |
| 發(fā)明(設(shè)計(jì))人: | V·Q·埃雷拉;C·格雷厄姆;T·J·弗林 | 申請(專利權(quán))人: | 惠普發(fā)展公司;有限責(zé)任合伙企業(yè) |
| 主分類號: | G06F12/00 | 分類號: | G06F12/00 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 張健;陳嵐 |
| 地址: | 美國德*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)存儲設(shè)備 過濾器 輸入/輸出 讀取操作 重定向 主機(jī) 拷貝 緩沖器 隨機(jī)存取存儲器 連續(xù)讀取 寫入操作 主機(jī)訪問 監(jiān)控 尋址 操作系統(tǒng) 響應(yīng) | ||
示例實(shí)現(xiàn)方式涉及讀取操作重定向。例如,根據(jù)本公開的系統(tǒng)可以包括可由主機(jī)訪問的數(shù)據(jù)存儲設(shè)備。該系統(tǒng)可以包括主機(jī)的操作系統(tǒng)的輸入/輸出過濾器。輸入/輸出過濾器可以監(jiān)控從主機(jī)到數(shù)據(jù)存儲設(shè)備的讀取操作和寫入操作。輸入/輸出過濾器可以響應(yīng)于對數(shù)據(jù)存儲設(shè)備的部分的所監(jiān)控的讀取操作超過閾值,將該部分拷貝到主機(jī)內(nèi)的隨機(jī)存取存儲器(RAM)緩沖器。輸入/輸出過濾器可以將被尋址到數(shù)據(jù)存儲設(shè)備的部分的連續(xù)讀取操作重定向到RAM緩沖器中的該部分的拷貝。
背景技術(shù)
數(shù)據(jù)存儲設(shè)備可以包括固態(tài)驅(qū)動器(SSD)。SSD可以包括:固態(tài)存儲設(shè)備,其利用集成電路組裝件作為存儲器來持久地存儲數(shù)據(jù)。主機(jī)設(shè)備可以包括由操作系統(tǒng)支持的計(jì)算設(shè)備。可以從主機(jī)傳送對SSD的命令。例如,從主機(jī)到SSD的命令可以請求對SSD中的地址的讀取操作和/或?qū)懭氩僮鳌SD的閃速存儲器單元的讀取和/或?qū)懭肟赡苡绊憜卧虾?或相鄰單元上的所存儲的電荷。
附圖說明
圖1圖示了根據(jù)本公開的用于讀取操作重定向的系統(tǒng)的示例的圖解。
圖2是根據(jù)本公開的用于讀取操作重定向的系統(tǒng)的示例的框圖。
圖3圖示了根據(jù)本公開的用于讀取操作重定向的示例方法。
具體實(shí)施方式
數(shù)據(jù)存儲設(shè)備可以包括用于數(shù)字地存儲可以由計(jì)算設(shè)備讀取的數(shù)據(jù)的組件。數(shù)據(jù)存儲設(shè)備可以包括:固態(tài)存儲裝置,其用于在不涉及機(jī)械部件的情況下利用電子電路來非易失性地存儲和/或取回?cái)?shù)字信息。固態(tài)驅(qū)動器(也被稱為SSD)可以包括:數(shù)據(jù)存儲設(shè)備,其利用集成電路組裝件作為存儲器來持久地存儲數(shù)據(jù)(例如,在斷電時保留數(shù)據(jù))。SSD可以包括存儲數(shù)據(jù)的存儲器元件。例如,SSD可以包括非易失性與非(NAND)存儲器配置。也就是說,SSD可以包括利用NAND單元作為存儲介質(zhì)的非易失性存儲器部分。NAND單元可以利用NAND邏輯門來存儲信息比特。
NAND存儲器管芯的物理層級可以被分解成平面、塊和頁。NAND管芯可以包含多個平面,每個平面可以被劃分成塊,并且每個塊可以包含N個頁。例如,NAND管芯可以具有2個平面、約4K個塊以及每塊256個頁。頁可以是可被編程(例如,寫入)的最小單元,并且塊可以是可被擦除的最小單元。
SSD可以包括控制器。控制器可以包含將NAND存儲器組件與諸如主機(jī)計(jì)算設(shè)備、應(yīng)用、數(shù)據(jù)庫等之類的主機(jī)橋接的電子器件。控制器可以在一端上接受主機(jī)命令,并且在另一端上將該命令傳送到NAND存儲器。
主機(jī)命令可以被定向到SSD存儲器的部分。主機(jī)命令可以包括從主機(jī)對SSD發(fā)出的輸入/輸出(I/O)請求。例如,主機(jī)命令可以包括:執(zhí)行讀取操作的請求,其可以包括向主機(jī)讀出來自SSD存儲器的特定部分的數(shù)據(jù)。示例還可以包括:執(zhí)行程序或?qū)懭氩僮鞯恼埱螅淇梢园▽?shù)據(jù)寫入SSD的特定部分。進(jìn)一步的示例可以包括:執(zhí)行擦除操作以擦除SSD的特定部分的請求。
然而,可以在對SSD存儲器的特定部分進(jìn)行尋址中利用抽象(abstraction)方案。例如,可以在對SSD存儲器進(jìn)行尋址中利用邏輯塊尋址抽象方案。利用邏輯塊尋址抽象方案可以包括:利用邏輯塊地址(LBA),通過使NAND陣列中固有的更復(fù)雜的存儲器管理操作對于消費(fèi)較低級別系統(tǒng)的服務(wù)的更高級別(例如,主機(jī)設(shè)備)不可見,來簡化較低級別系統(tǒng)(例如,SSD存儲器)的復(fù)雜管理。例如,NAND陣列管理可以包括:出于各種原因而對管芯內(nèi)的數(shù)據(jù)塊的物理位置的頻繁改變。管芯內(nèi)的數(shù)據(jù)塊的物理位置可以被稱為物理塊地址(PBA)。
邏輯塊尋址抽象方案可以避免在每一次物理塊地址改變時向主機(jī)通知塊的新物理塊地址。例如,主機(jī)可以在不知道其PBA的情況下向特定塊的LBA發(fā)出命令。SSD可以將LBA映射到其對應(yīng)的PBA并且保持該映射更新。SSD控制器可以利用該映射來準(zhǔn)確地協(xié)調(diào)命令的執(zhí)行。例如,SSD控制器可以利用轉(zhuǎn)換表來標(biāo)識與在主機(jī)的I/O請求中標(biāo)識的LBA相對應(yīng)的SSD的物理部分(例如,PBA)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于惠普發(fā)展公司;有限責(zé)任合伙企業(yè),未經(jīng)惠普發(fā)展公司;有限責(zé)任合伙企業(yè)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780060912.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 存儲系統(tǒng)
- 終端設(shè)備的數(shù)據(jù)存儲方法及終端設(shè)備
- 數(shù)據(jù)存儲設(shè)備的性能感知功率封頂控制
- 具有性能感知功率封頂?shù)臄?shù)據(jù)存儲設(shè)備
- 設(shè)備的數(shù)據(jù)存儲方法與系統(tǒng)
- 一種無線傳輸數(shù)據(jù)方法及系統(tǒng),耳機(jī)
- 數(shù)據(jù)處理方法和存儲設(shè)備
- 一種數(shù)據(jù)存儲控制方法及裝置
- 具有熱備份功能的監(jiān)測系統(tǒng)
- 數(shù)據(jù)保存方法、數(shù)據(jù)訪問方法及相關(guān)裝置、設(shè)備





