[發明專利]IO流調節方法與裝置有效
| 申請號: | 201610836522.4 | 申請日: | 2016-09-21 |
| 公開(公告)號: | CN107688435B | 公開(公告)日: | 2022-06-03 |
| 發明(設計)人: | 路向峰;孫清濤 | 申請(專利權)人: | 北京憶恒創源科技股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京卓特專利代理事務所(普通合伙) 11572 | 代理人: | 張會會 |
| 地址: | 100192 北京市海淀區西小口*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | io 調節 方法 裝置 | ||
1.一種處理IO命令的方法,包括:
獲取第一邏輯單元組;
基于第一邏輯單元組,獲取具有第一標簽的第一IO命令,其中第一邏輯單元組與第一標簽相關聯;以及
向第一邏輯單元組寫入數據以響應所述第一IO命令;其中
大塊包括來自多個邏輯單元的每個的物理塊,用于構造大塊的多個邏輯單元構成邏輯單元組,每個邏輯單元組中同一時刻至多有1個大塊在被寫入數據;以及其中向邏輯單元組寫入數據,是向邏輯單元組的活動大塊順序寫入數據。
2.根據權利要求1所述的方法,還包括:
獲取第二邏輯單元組;
基于第二邏輯單元組,獲取具有第二標簽的第二IO命令,其中第二邏輯單元組與第二標簽相關聯;以及
向第二邏輯單元組寫入數據以響應所述第二IO命令。
3.根據權利要求1或2所述的方法,還包括:
基于第一邏輯單元組,若不存在待處理的具有第一標簽的第一IO命令,獲取具有第二標簽的第三IO命令;以及
向第一邏輯單元組寫入數據以響應所述第三IO命令。
4.根據權利要求3所述的方法,還包括:
向邏輯單元組寫入數據前,從邏輯單元組為IO命令分配物理地址;以及
用IO命令的邏輯地址與物理地址更新FTL表。
5.根據權利要求4所述的方法,還包括:
若第一邏輯單元組已經響應了第一數量的第一IO命令,基于第一邏輯單元組,獲取具有第二標簽的第四IO命令;以及
向第一邏輯單元組寫入數據以響應所述第四IO命令。
6.根據權利要求5所述的方法,還包括:
改變邏輯單元組與標簽的對應關系,使得第一邏輯單元組與第二標簽相關聯。
7.根據權利要求6所述的方法,還包括:
根據空閑大塊的數量調整具有不同標簽的IO命令的處理帶寬。
8.一種處理IO命令的裝置,包括:
用于獲取第一邏輯單元組的模塊;
用于基于第一邏輯單元組,獲取具有第一標簽的第一IO命令的模塊,其中第一邏輯單元組與第一標簽相關聯;以及
用于向第一邏輯單元組寫入數據以響應所述第一IO命令的模塊;其中
大塊包括來自多個邏輯單元的每個的物理塊,用于構造大塊的多個邏輯單元構成邏輯單元組,每個邏輯單元組中同一時刻至多有1個大塊在被寫入數據;以及其中向邏輯單元組寫入數據,是向邏輯單元組的活動大塊順序寫入數據。
9.一種處理IO命令的固態存儲設備,包括控制器與非易失存儲器;
非易失存儲器包括多個存儲單元組;
控制器選擇第一邏輯單元組,基于第一邏輯單元組,獲取具有第一標簽的第一IO命令,其中第一邏輯單元組與第一標簽相關聯,以及
向第一邏輯單元組寫入數據以響應所述第一IO命令;其中
大塊包括來自多個邏輯單元的每個的物理塊,用于構造大塊的多個邏輯單元構成邏輯單元組,每個邏輯單元組中同一時刻至多有1個大塊在被寫入數據;以及其中向邏輯單元組寫入數據,是向邏輯單元組的活動大塊順序寫入數據。
10.一種固態存儲設備,包括控制器與非易失存儲器,非易失存儲器包括多個存儲單元組;
控制器通過執行程序來執行根據權利要求1-7之一所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京憶恒創源科技股份有限公司,未經北京憶恒創源科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610836522.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:磁盤陣列RAID配置方法和裝置
- 下一篇:存儲器模塊和控制其的方法





