[發明專利]一種固態硬盤提升性能一致性的方法在審
| 申請號: | 201710947542.3 | 申請日: | 2017-10-12 |
| 公開(公告)號: | CN107967224A | 公開(公告)日: | 2018-04-27 |
| 發明(設計)人: | 王猛;徐偉華;李江龍 | 申請(專利權)人: | 記憶科技(深圳)有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;G06F13/18;G06F12/126 |
| 代理公司: | 廣東廣和律師事務所44298 | 代理人: | 董紅海 |
| 地址: | 518057 廣東省深圳市南山區蛇口街道蛇*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 固態 硬盤 提升 性能 一致性 方法 | ||
1.一種固態硬盤提升性能一致性的方法,其特征在于固態硬盤控制器將操作NAND的操作命令進行優先級別定義,并根據操作命令的優先級別動態調整操作命令的執行順序,當出現高優先級別的新命令,則掛起低優先級別的操作命令,優先執行高優先級別的命令,相同優先級別的命令按照命令生成時間的先后順序執行;將主機下發的讀操作命令初始定義為第一優先級;將主機下發的寫操作命令初始定義為第二優先級;將固態硬盤控制器內部觸發產生的讀操作命令、寫操作命令和擦除操作命令初始定義為第三優先級。
2.根據權利要求1所述的固態硬盤提升性能一致性的方法,其特征在于固態硬盤控制器上還設有優先級調整模塊,所述優先級調整模塊記錄所有未執行的操作命令的生成時間,定期檢查各個未執行的操作命令的等待時間,當未執行的操作命令的等待時間超過預先設定的時間閥值時,將對應的未執行的操作命令的優先級提高一個級別。
3.根據權利要求2所述的固態硬盤提升性能一致性的方法,其特征在于在準備執行第二優先級或第一優先級的操作命令前需增加關聯性檢測,所述關聯性檢測通過檢索當前未執行的操作命令隊列,根據操作命令的地址信息檢查是否存在相同地址信息的操作命令,如果存在則進一步比較相同地址信息的操作命令的命令生成時間,如果當前準備執行的操作命令的生成時間早于未執行的操作命令隊列中的相同地址信息的操作命令的命令生成時間,則繼續執行當前準備執行的操作命令;如果當前準備執行的操作命令的生成時間晚于于未執行的操作命令隊列中的相同地址信息的操作命令的命令生成時間;則先執行未執行的操作命令隊列中的相同地址信息的操作命令,后再執行當前準備執行的操作命令。
4.根據權利要求3所述的固態硬盤提升性能一致性的方法,其特征在于在固態硬盤控制器中創建3個隊列,分別為第一優先級隊列,第二優先級隊列和第三優先級隊列;將分別將不同優先級的操作命令按命令生成時間順序執行入隊操作。
5.根據權利要求1至4任意一項所述的固態硬盤提升性能一致性的方法,其特征在于在主機下發給固態硬盤的命令攜帶的信息中增加命令優先級定義,缺省設置為低優先級,當固態硬盤的控制器接收到主機下發的命令判斷命令優先級別為低優先級別時,則將按照固態硬盤內部的優先級別定義調度處理;如果主機認定操作命令需要高優先級別時,將命令攜帶的信息中的命令優先級定義為高優先級,當固態硬盤的控制器接收到主機下發的命令判斷命令優先級別為低高優先級別時,則在根據固態硬盤內部的優先級別定義對該命令設定初始優先級別的基礎上上調一個優先級別。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于記憶科技(深圳)有限公司,未經記憶科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710947542.3/1.html,轉載請聲明來源鉆瓜專利網。





