国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RDMA設計25:隊列管理模塊之發送模塊詳細設計分析

高速傳輸與存儲 ? 來源:高速傳輸與存儲 ? 作者:高速傳輸與存儲 ? 2026-01-25 16:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本博文主要交流設計思路,在本博客已給出相關博文約100篇,主要分布在文章及經驗貼,希望對初學者有用。注意這里只是拋磚引玉,切莫認為參考這就可以完成商用IP設計。

wKgZO2laDm2ALwoAAACBfQaX-po216.png

(1)發送隊列
發送隊列的管理由發送隊列管理單元和發送隊列存儲共同實現。其中,發送隊列存儲為所有發送隊列共用的存儲空間,根據用戶環境和開發板環境不同可由 BRAM、URAM 或 LUTRAM 實現。發送隊列管理單元則負責管理這個存儲空間,并處理用戶指令和發送隊列讀取請求。在發送隊列管理單元中存在一個 SQ1 表單和若干用戶 SQ表單來管理發送隊列,每個表單中存儲發送隊列的信息,包括隊列 ID、隊列深度、會話 ID、遠程主機 IP 地址、MAC 地址、遠程訪問密鑰、遠程主機數據包序列號、本地主機數據包序列號、遠程主機內存起始地址和遠程主機內存地址大小等。
當收到系統控制模塊中的隊列控制單元發送過來的創建隊列請求時,發送隊列管理單元首先判斷隊列 ID 和會話 ID 是否已存在。當隊列管理模塊可以接受請求時,其會啟用一個用戶請求隊列表單并根據接收到的信息創建用戶發送隊列,還會同步通知接收隊列管理單元啟用一個用戶接收隊列表單并創建接收隊列,并且通知連接管理模塊進入創建連接流程。如果隊列 ID 或會話 ID 已存在,則請求失敗并返回錯誤信息。
類似的,當收到刪除隊列請求時,同樣判斷隊列 ID 和會話 ID,如果二者均存在,則刪除對應的用戶請求隊列表單并同步通知接收隊列管理單元刪除對應用戶接收隊列表單,并通知連接管理模塊進入斷開連接流程。當接收到系統控制模塊中的指令控制單元發送過來的用戶請求時,發送隊列管理單元首先根據用戶請求中的信息判斷對應隊列是否存在。如果存在,則再次判斷遠程主機 IP 地址、MAC 地址、遠程訪問密鑰等信息是否正確,如果均校驗通過,則根據對應用戶發送隊列表單中的起始偏移地址、隊列深度計算出當次用戶請求的寫地址,將發送隊列條目寫入該地址。同樣的,當接收到讀發送隊列請求時,其根據請求的地址獲取其對應的用戶請求隊列中的表單信息,生成發送隊列讀地址,并從該地址讀取發送隊列條目。

通過上述的發送隊列管理方式,使得發送隊列可在系統工作過程中動態配置,用戶可以通過修改表單信息的方式簡便地修改隊列深度、隊列數量。在實際應用中,用戶即可根據不同的數據環境靈活控制隊列深度和數量,以此來優化系統的性能發揮和功耗表現。

B站已給出相關性能的視頻,如想進一步了解,請搜索B站用戶:專注與守望

https://www.bilibili.com/video/BV1mPV5eCE8z/?spm_id_from=333.337.search-card.all.click&vd_source=c355545d27a44fe96188b7caefeda6e7

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2837

    瀏覽量

    53282
  • 高速傳輸
    +關注

    關注

    0

    文章

    43

    瀏覽量

    9288
  • RDMA
    +關注

    關注

    0

    文章

    99

    瀏覽量

    9615
  • BRAM
    +關注

    關注

    0

    文章

    43

    瀏覽量

    11655
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    NVME控制器隊列管理模塊

    隊列管理模塊是整個NVMe Host控制器的核心模塊,該模塊實現了提交隊列與完成隊列
    發表于 05-03 20:19

    NVMe高速傳輸擺脫XDMA設計九:隊列管理模塊設計(上)

    設計,結合UVM驗證加快設計速度。隊列管理模塊采用隊列的存儲與控制分離的設計結構,如圖1所示為隊列管理模塊的結構框圖。 圖1
    發表于 07-27 17:41

    NVMe高速傳輸擺脫XDMA設計十:隊列管理模塊設計(下)

    ?續上,隊列管理模塊采用隊列的存儲與控制分離的設計結構,如圖1所示為隊列管理模塊的結構框圖。 ?編輯 圖1
    發表于 07-30 16:27

    NVMe高速傳輸擺脫XDMA設計37:隊列管理功能驗證與分析1

    。 測試點與對應測試步驟如表 1所示。 表 1 隊列管理功能驗證步驟 (1) 創建隊列功能測試結果 測試步驟 1、 2 關鍵信號波形如圖1 所示。 在配置隊列控制寄存器后, 隊列管理
    發表于 10-13 11:17

    RDMA設計17:隊列管理模塊設計2

    v2 接收模塊的接收隊列條目時,根據其中的隊列 ID 尋找相應表單,并通知發送隊列管理單元釋放對應表單中的
    發表于 01-04 14:54

    RDMA設計18:隊列管理模塊設計3

    標識。故而只使用一個虛擬完成隊列足以滿足接收隊列管理單元和發送隊列管理單元的信息需求。這樣的設計在一定程度上縮減存儲資源開銷的同時,也會進一步減小用戶操作難度,使
    發表于 01-05 09:04

    RDMA設計26:隊列管理模塊設計接收隊列模塊詳細分析

    發送隊列表單不同的是,用戶接收隊列表單中只包含了隊列 ID、會話 ID、遠程主機 IP 地址。 當接收隊列管理單元接收到來自 RoCE v2
    發表于 01-22 09:03

    RDMA設計27:隊列管理模塊設計完成模塊詳細分析

    范圍也是不同的,完成條目中的隊列 ID 不再是遠程主機的唯一標識。故而只使用一個虛擬完成隊列足以滿足接收隊列管理單元和發送隊列管理單元的信息
    發表于 01-23 08:52

    RDMA設計40:隊列管理及連接建立功能驗證與分析

    ;當刪除隊列時,同樣要斷開與遠程主機的連接。因此,對于隊列管理及連接建立功能進行聯合仿真驗證。測試項及測試步驟如表 1 所示。 表1 隊列管理及連接建立驗證步驟 在進行 RDMA
    發表于 02-13 10:15

    主動隊列管理建模及最優控制策略

    主動隊列管理建模及最優控制策略針對主動隊列管理(AQM)研究中缺乏系統的理論分析的問題,引入最優控制理論進行分析,得到了主動隊列管理的數學模
    發表于 06-14 00:14

    隊列管理電路-上篇

    在數字芯片設計中,幾乎所有模塊都會涉及到隊列管理。輸入輸出的管理、不同數據流的調度、亂序數據的重排序、不同模塊的同步處理、資源管理,等等,均
    的頭像 發表于 01-21 16:49 ?1401次閱讀
    <b class='flag-5'>隊列管理</b>電路-上篇

    隊列管理電路-下篇

    前文聊了隊列管理的幾種典型電路,硬件邏輯簡單,代碼實現時容易操作。鏈表也是隊列管理的常用電路,相比前文的幾種結構,會稍微復雜一些。
    的頭像 發表于 01-21 17:11 ?1379次閱讀
    <b class='flag-5'>隊列管理</b>電路-下篇

    NVME控制器隊列管理模塊

    隊列管理模塊是整個NVMe Host控制器的核心模塊,該模塊實現了提交隊列與完成隊列
    的頭像 發表于 05-03 15:32 ?654次閱讀
    NVME控制器<b class='flag-5'>之</b><b class='flag-5'>隊列管理</b><b class='flag-5'>模塊</b>

    NVMe IP高速傳輸卻不依賴XDMA設計九:隊列管理模塊(上)

    這是采用PCIe設計NVMe,并非調用XDMA方式,后者在PCIe4.0時不大方便,故團隊直接采用PCIe設計,結合UVM驗證加快設計速度。 隊列管理模塊采用隊列的存儲與控制分離的設計結構。
    的頭像 發表于 08-04 09:53 ?763次閱讀
    NVMe IP高速傳輸卻不依賴XDMA設計<b class='flag-5'>之</b>九:<b class='flag-5'>隊列管理</b><b class='flag-5'>模塊</b>(上)

    RDMA設計24:隊列管理模塊設計

    隊列管理模塊采用管理與存儲分離的結構進行設計,由發送隊列存儲、發送
    的頭像 發表于 01-20 11:45 ?1352次閱讀
    <b class='flag-5'>RDMA</b>設計24:<b class='flag-5'>隊列管理</b><b class='flag-5'>模塊</b>設計