[發明專利]一種主機和物理機系統在審
| 申請號: | 201810942926.0 | 申請日: | 2018-08-17 |
| 公開(公告)號: | CN109165105A | 公開(公告)日: | 2019-01-08 |
| 發明(設計)人: | 王碩;石廣 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 隊列 命令發送 命令完成 數據緩存模塊 處理模塊 響應消息 物理機 主機 主機控制器接口 緩存 非易失性內存 傳輸 命令生成 命令輸入 軟件驅動 控制器 數據發 用戶層 取回 申請 返回 生產 | ||
本申請實施例公開了一種主機和物理機系統,用于解決現有通過軟件驅動的Host的性能較低的問題。本申請Host可以包括:數據緩存模塊10、命令生成處理模塊20、命令發送隊列30以及命令完成隊列40;其中,命令生產處理模塊20,用于生成非易失性內存主機控制器接口規范NVMe命令,將NVMe命令輸入到命令發送隊列30,并且從命令完成隊列40中取回與NVMe命令相對應的響應消息;數據緩存模塊10,用于對待傳輸的數據進行緩存,并將待傳輸的數據發送給控制器Controller或者發送給用戶層;命令發送隊列30,用于將NVMe命令發送給Controller;命令完成隊列40,用于接收Controller返回的、與NVMe命令相對應的響應消息。
技術領域
本申請涉及芯片設計領域,尤其涉及一種主機和物理機系統。
背景技術
非易失性內存主機控制器接口規范(non-volatile memory express,NVMe)是一種專門為閃存類存儲設備而設計的協議,在NVMe協議中,主要分為兩部分:主機(Host)和控制器(Controller)。其中,controller通常存在于NVMe存儲設備(例如支持NVMe協議的固態硬盤)內部,作為設備的主控,主要完成NVMe命令的卸載以及與設備中的存儲單元的交互;Host是NVMe協議實現的關鍵部分,它接收用戶操作系統下發的請求指令,內部生成標準NVMe命令,再將NVMe命令發送給Controller。
目前Host的實現都是通過軟件驅動的方式,將Host放在操作系統中。但是這種實現方式雖然比較簡單,但是通常難以獲得很高的性能,尤其是在現在的大型網絡化存儲系統中。
發明內容
本申請實施例提供了一種主機和物理機系統,用于解決現有通過軟件驅動的Host的性能較低的問題。
為解決上述技術問題,本申請實施例提供以下技術方案:
本申請一方面提供一種主機,所述Host采用硬件邏輯實現,包括:
數據緩存模塊10、命令生成處理模塊20、命令發送隊列30以及命令完成隊列40;
其中,所述命令生產處理模塊20,用于生成非易失性內存主機控制器接口規范NVMe命令,將所述NVMe命令輸入到所述命令發送隊列30,并且從所述命令完成隊列40中取回與所述NVMe命令相對應的響應消息;
所述數據緩存模塊10,用于對待傳輸的數據進行緩存,并將待傳輸的數據發送給控制器Controller或者發送給用戶層;
所述命令發送隊列30,用于將所述NVMe命令發送給所述Controller;
所述命令完成隊列40,用于接收所述Controller返回的、與所述NVMe命令相對應的響應消息。
可選的,所述Host還包括:
用戶請求處理模塊50和地址轉換模塊60;
所述用戶請求處理模塊50,用于從用戶層接收讀/寫I/O請求,并從中提取I/O命令相關信息,所述I/O命令相關信息為生成I/O命令所需的信息;
所述地址轉換模塊60,用于接收所述用戶請求處理模塊50輸入的I/O命令相關信息,并進行地址轉換。
可選的,所述命令生成處理模塊20包括I/O命令生成處理模塊21,所述命令發送隊列包括I/O命令發送隊列31,所述命令完成隊列40包括命令完成隊列41;
其中,所述I/O命令生成處理模塊21,用于接收所述地址轉換模塊60輸入的經過地址轉換的I/O命令相關信息,根據接收到的I/O命令相關信息生成NVMe I/O命令,將所述NVMe I/O命令輸入到I/O命令發送隊列31,并且從I/O命令完成隊列41中取回與所述NVMeI/O命令相對應的響應消息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810942926.0/2.html,轉載請聲明來源鉆瓜專利網。





