[發明專利]一種PCIE設備、基于SR-IOV的數據包有序傳輸方法和系統有效
| 申請號: | 202011064015.6 | 申請日: | 2020-09-30 |
| 公開(公告)號: | CN112328519B | 公開(公告)日: | 2022-02-18 |
| 發明(設計)人: | 蘇慶會;吳世勇;李銀龍;馮馳;王凱霖;王斌;王中原 | 申請(專利權)人: | 鄭州信大捷安信息技術股份有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38;G06F13/42;G06F13/28 |
| 代理公司: | 鄭州大通專利商標代理有限公司 41111 | 代理人: | 張立強 |
| 地址: | 450000 河南省*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 pcie 設備 基于 sr iov 數據包 有序 傳輸 方法 系統 | ||
1.一種基于SR-IOV的數據包有序傳輸方法,其特征在于,包括:
步驟1:生成
步驟2:按照預設的輪詢規則輪詢
步驟3:根據收集先后順序為各個TLP請求包分配排序標簽;
步驟4:通過PCIE內核將攜帶有排序標簽的TLP請求包高速傳輸給主機,以供主機分別對接收到的TLP請求包進行處理,形成對應的TLP完成包,每個所述TLP完成包均攜帶有請求者標識信息和排序標簽;
步驟5:統一接收主機通過PCIE內核高速傳輸的TLP完成包,根據各TLP完成包的排序標簽對各TLP完成包進行統一排序;
步驟6:根據各TLP完成包攜帶的請求者標識信息依次返回統一排序后的TLP完成包,直至返回的所有TLP完成包的大小等于其對應的DMA讀請求的大小。
2.根據權利要求1所述的方法,其特征在于,在根據收集先后順序為各個TLP請求包分配排序標簽時,排序標簽是依次連續遞增的。
3.根據權利要求1所述的方法,其特征在于,步驟5中,所述根據各TLP完成包的排序標簽對各TLP完成包進行統一排序,具體為:
按照排序標簽將TLP完成包填入對應的緩沖區,其中,每個緩沖區均具有唯一的順序標識,一個緩沖區用于接收一個排序標簽的TLP完成包,
4.根據權利要求1所述的方法,其特征在于,每個所述TLP完成包的載荷數據量不大于預設Payload值;其中,所述Payload為PCIE設備與所述主機共同協商制定的一個TLP完成包所允許裝載數據的最大長度。
5.一種PCIE設備,其特征在于,包括:數據傳輸模塊、PCIE內核以及基于SR-IOV技術的
所述收集單元,用于按照預設的輪詢規則輪詢
所述統一發送單元,用于根據收集先后順序為各個TLP請求包分配排序標簽,通過PCIE內核將攜帶有排序標簽的TLP請求包高速傳輸給主機,以供主機分別對接收到的TLP請求包進行處理,形成對應的TLP完成包,每個所述TLP完成包均攜帶有請求者標識信息和排序標簽;
所述統一排序單元,用于統一接收主機通過PCIE內核高速傳輸的TLP完成包,根據各TLP完成包的排序標簽對各TLP完成包進行統一排序;
所述分配單元,用于根據各TLP完成包攜帶的請求者標識信息依次返回統一排序后的TLP完成包至對應的虛擬功能模塊,直至返回的所有TLP完成包的大小等于其對應的DMA讀請求的大小。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州信大捷安信息技術股份有限公司,未經鄭州信大捷安信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011064015.6/1.html,轉載請聲明來源鉆瓜專利網。





