[發明專利]一種固態硬盤寫入指令排序方法、固態硬盤有效
| 申請號: | 201710262451.6 | 申請日: | 2017-04-20 |
| 公開(公告)號: | CN108572790B | 公開(公告)日: | 2021-11-26 |
| 發明(設計)人: | 蘇忠益;陳怡地 | 申請(專利權)人: | 深圳市得一微電子有限責任公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 深圳市瑞方達知識產權事務所(普通合伙) 44314 | 代理人: | 張秋紅;郭方偉 |
| 地址: | 518000 廣東省深圳市南山區粵海街道科技*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 固態 硬盤 寫入 指令 排序 方法 | ||
1.一種固態硬盤寫入指令排序方法,其特征在于,包括:
S1:在處理寫入指令隊列時,判斷寫入緩沖器的可用空間數是否小于當前寫入指令的指令大?。?/p>
S2:若是,跳過所述寫入指令,并判斷所述可用空間數是否小于所述寫入指令隊列內所述寫入指令后的下一條寫入指令的指令大??;
S3:若否,則執行指令大小小于或等于所述可用空間數的所述寫入指令;若是,則執行所述步驟S2。
2.根據權利要求1所述的固態硬盤寫入指令排序方法,其特征在于,所述步驟S2還包括:
S21:在跳過所述寫入指令后,記錄所述寫入指令的跳過次數。
3.根據權利要求2所述的固態硬盤寫入指令排序方法,其特征在于,還包括:
S4:將所述寫入指令的跳過次數大于預設跳過次數閾值的所述寫入指令寫入鏈表中。
4.根據權利要求3所述的固態硬盤寫入指令排序方法,其特征在于,所述步驟S4包括:
S41:所述鏈表包括LCL鏈表和SCL鏈表,將寫入指令大小大于預設指令大小閾值的所述寫入指令記錄在所述LCL鏈表中,將寫入指令大小小于或等于所述指令大小閾值的所述寫入指令記錄在所述SCL鏈表中。
5.根據權利要求4所述的固態硬盤寫入指令排序方法,其特征在于,還包括:
S5:根據所述可用空間數選擇所述LCL鏈表或SCL鏈表的寫入指令進行執行。
6.根據權利要求5所述的固態硬盤寫入指令排序方法,其特征在于,所述步驟S5包括:
S51:若所述可用空間數大于所述指令大小閾值,則選擇所述LCL鏈表的寫入指令進行執行;
S52:若所述可用空間數小于或等于所述指令大小閾值,則選擇所述SCL鏈表的寫入指令進行執行。
7.根據權利要求6所述的固態硬盤寫入指令排序方法,其特征在于,所述步驟S5還包括:
S53:在所述LCL鏈表和SCL鏈表的寫入指令被處理完前,不再新增所述寫入指令到所述LCL鏈表和SCL鏈表中。
8.根據權利要求6所述的固態硬盤寫入指令排序方法,其特征在于,提高所述LCL鏈表的寫入指令的優先級,所述步驟S51包括:
若所述可用空間數大于所述指令大小閾值,則選擇所述LCL鏈表內優先級高的所述寫入指令進行執行。
9.根據權利要求8所述的固態硬盤寫入指令排序方法,其特征在于,所述提高所述LCL鏈表的寫入指令的優先級,包括:
根據所述寫入指令的大小設置所述寫入指令的優先級,所述寫入指令的優先級與所述寫入指令的大小成正比關系。
10.一種固態硬盤,其特征在于,所述固態硬盤使用權利要求1-9任一項所述的固態硬盤寫入指令排序方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市得一微電子有限責任公司,未經深圳市得一微電子有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710262451.6/1.html,轉載請聲明來源鉆瓜專利網。





