[發明專利]一種命令隊列管理方法、系統、裝置及存儲介質有效
| 申請號: | 202210838621.1 | 申請日: | 2022-07-18 |
| 公開(公告)號: | CN114968858B | 公開(公告)日: | 2022-11-25 |
| 發明(設計)人: | 蘇界偉;曾裕;賴鼐;龔暉 | 申請(專利權)人: | 珠海妙存科技有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;G06F13/18 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 陳嘉樂 |
| 地址: | 519000 廣東省珠海市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 命令 隊列 管理 方法 系統 裝置 存儲 介質 | ||
本發明公開了一種命令隊列管理方法、系統、裝置及存儲介質,命令隊列管理方法通過判斷待處理命令的命令類型,將讀命令放入第一命令隊列,將寫命令放入第二命令隊列,實現了待處理命令的分類和聚集,并根據預設的優先級策略將第一命令隊列和第二命令隊列中的所有命令轉移到第三命令隊列中依次執行,使得存儲器設備能夠連續執行相同命令類型的命令,無需重復查詢第三命令隊列,從而使得存儲器設備高效發揮內部閃存的性能,提高了命令處理的效率;由于在處理第三命令隊列的命令時,第一命令隊列和第二命令隊列可同步接收新的待處理命令,進一步提高了命令處理的效率。本發明可廣泛應用于計算機技術領域。
技術領域
本申請涉及計算機技術領域,尤其是一種命令隊列管理方法、系統、裝置及存儲介質。
背景技術
在傳統的計算機架構中,主機與嵌入式存儲器設備之間采用同步命令進行通信:主機向存儲器設備發送命令,待存儲器設備接收到命令并返回響應后,與存儲器設備進行對應命令的數據交互。在上一條命令的數據交互完成后,同步命令機制才允許主機向存儲器設備發起新的命令。這種同步命令機制使得主機與存儲器設備相互等待,限制了通信總線的帶寬利用率,降低了存儲器設備的性能。因此,命令隊列(Command Queue)功能被提出。
命令隊列允許主機與存儲器設備之間采用異步命令進行通信。主機可以一次向存儲器設備發送多個命令請求,存儲器設備對接收到的多個命令進行管理,并以最優的方案對命令進行排序,隨后主機向存儲器設備查詢獲取已就緒的命令并進行數據交互。在數據交互過程中,存儲器設備可提前準備下一命令的數據,從而提升了性能和效率。然而,現有的命令隊列管理普遍采用單隊列的方式進行管理,需要存儲器設備依次處理隊列中的命令。對于讀寫命令交錯的命令隊列,存儲器設備無法高效地發揮存儲器內部閃存的性能;并且,若要高效發揮閃存性能,存儲器設備需要在執行命令前先查詢命令隊列,從而帶來了重復開銷,降低了命令處理效率。
發明內容
本發明的目的在于至少一定程度上解決現有技術中存在的技術問題之一。
為此,本發明實施例的一個目的在于提供一種命令隊列管理方法、系統、裝置及存儲介質,提高了存儲器設備管理命令隊列的性能和處理命令的效率。
為了達到上述技術目的,本發明實施例所采取的技術方案包括:
一方面,本發明實施例提供了一種命令隊列管理方法,包括以下步驟:
響應于接收到待處理命令,判斷所述待處理命令的命令類型;
若所述命令類型為讀命令,將所述待處理命令放入第一命令隊列,所述第一命令隊列為用于緩存讀命令的隊列;
若所述命令類型為寫命令,將所述待處理命令放入第二命令隊列,所述第二命令隊列為用于緩存寫命令的隊列;
判斷第三命令隊列是否為空,所述第三命令隊列為正在處理的命令隊列;
若是,根據預設的優先級策略,將所述第一命令隊列中的所有命令或者所述第二命令隊列中的所有命令轉移到所述第三命令隊列,并返回判斷第三命令隊列是否為空這一步驟;
若否,依次處理所述第三命令隊列中的命令,直至所述第三命令隊列為空,并返回判斷第三命令隊列是否為空這一步驟。
本發明實施例的一種命令隊列管理方法,通過判斷待處理命令的命令類型,將讀命令放入第一命令隊列,將寫命令放入第二命令隊列,實現了待處理命令的分類和聚集,并根據預設的優先級策略將第一命令隊列和第二命令隊列中的所有命令轉移到第三命令隊列中依次執行,使得存儲器設備能夠連續執行相同命令類型的命令,無需重復查詢第三命令隊列,從而使得存儲器設備高效發揮內部閃存的性能,提高了命令處理的效率;由于在處理第三命令隊列的命令時,第一命令隊列和第二命令隊列可同步接收新的待處理命令,進一步提高了命令處理的效率。
另外,根據本發明上述實施例的一種命令隊列管理方法,還可以具有以下附加的技術特征:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海妙存科技有限公司,未經珠海妙存科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210838621.1/2.html,轉載請聲明來源鉆瓜專利網。





