本文主要交流設(shè)計(jì)思路,希望對初學(xué)者有用。注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計(jì)。
隊(duì)列控制單元負(fù)責(zé)控制 RDMA 隊(duì)列的創(chuàng)建、刪除、更改及 RDMA 連接的建立和斷開等功能。用戶可以通過隊(duì)列控制單元來靈活調(diào)整系統(tǒng)隊(duì)列的數(shù)量或更改目標(biāo)主機(jī),從而優(yōu)化數(shù)據(jù)傳輸性能和靈活調(diào)整數(shù)據(jù)傳輸?shù)哪康闹鳈C(jī)。隊(duì)列控制單元的功能由隊(duì)列控制寄存器組和隊(duì)列操作狀態(tài)寄存器實(shí)現(xiàn)。隊(duì)列控制寄存器組和隊(duì)列操作狀態(tài)寄存器的定義如表 1、表 2 所示。
表1 隊(duì)列控制寄存器組定義

隊(duì)列控制寄存器組用于提供主機(jī) IP 地址、MAC 地址、隊(duì)列 ID 和會話 ID 等信息。這些信息是用于建鏈或斷鏈的必要信息,進(jìn)入隊(duì)列控制單元后,將被發(fā)送到融合以太網(wǎng)協(xié)議棧。融合以太網(wǎng)協(xié)議棧中的隊(duì)列管理模塊將根據(jù)這些信息自動生成指令并組包發(fā)送到主機(jī)。用戶可以通過配置該寄存器組實(shí)現(xiàn)管理隊(duì)列的功能。
表2 隊(duì)列操作狀態(tài)寄存器定義

隊(duì)列操作狀態(tài)寄存器用于反映隊(duì)列控制指令的狀態(tài)信息,創(chuàng)建或刪除隊(duì)列的操作可能會因?yàn)樾畔⒌腻e(cuò)誤或遠(yuǎn)程主機(jī)的拒絕而失敗。隊(duì)列操作狀態(tài)寄存器將從融合以太網(wǎng)協(xié)議棧中的隊(duì)列管理模塊讀取隊(duì)列操作的信息,實(shí)時(shí)反饋錯(cuò)誤代碼。
B站已給出相關(guān)性能的視頻,如想進(jìn)一步了解,請搜索B站用戶:專注與守望
https://www.bilibili.com/video/BV1mPV5eCE8z/?spm_id_from=333.337.search-card.all.click&vd_source=c355545d27a44fe96188b7caefeda6e7
審核編輯 黃宇
-
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
2227瀏覽量
67734 -
RDMA
+關(guān)注
關(guān)注
0文章
102瀏覽量
9666
發(fā)布評論請先 登錄
RDMA設(shè)計(jì)40:隊(duì)列管理及連接建立功能驗(yàn)證與分析
RDMA設(shè)計(jì)25:隊(duì)列管理模塊之發(fā)送模塊詳細(xì)設(shè)計(jì)分析
RDMA設(shè)計(jì)27:隊(duì)列管理模塊設(shè)計(jì)之完成模塊詳細(xì)分析
RDMA設(shè)計(jì)26:隊(duì)列管理模塊設(shè)計(jì)之接收隊(duì)列模塊詳細(xì)分析
RDMA設(shè)計(jì)24:隊(duì)列管理模塊設(shè)計(jì)
RDMA設(shè)計(jì)18:隊(duì)列管理模塊設(shè)計(jì)3
RDMA設(shè)計(jì)17:隊(duì)列管理模塊設(shè)計(jì)2
RDMA設(shè)計(jì)12:融合以太網(wǎng)協(xié)議棧設(shè)計(jì)1
RDMA設(shè)計(jì)10:指令控制單元設(shè)計(jì)?
RDMA設(shè)計(jì)8:狀態(tài)管理單元設(shè)計(jì)
RDMA設(shè)計(jì)8:狀態(tài)管理單元設(shè)計(jì)
RDMA設(shè)計(jì)9:隊(duì)列控制單元設(shè)計(jì)
評論