伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

隊列管理模塊采用管理與存儲分離的結構進行設計,由發送隊列存儲、發送隊列管理、接收隊列管理、完成條目解析、異常完成條目處理和 Round-Robin 仲裁組成。隊列管理模塊的結構如圖 1 所示。

wKgZPGlu-fiAUBMMAACfUDK7jtg117.png

圖1 隊列管理模塊的結構圖

發送流程:
首先,用戶指令發送到發送隊列存儲,存儲實際的發送數據/指令。用戶隊列ID用于識別是哪個用戶的隊列,發送隊列管理根據用戶隊列ID查找對應的用戶SQn表單,獲取該用戶發送隊列的當前序號(SQn),管理發送隊列的讀寫位置(比如寫地址對應SQn的遞增)。
發送隊列存儲的讀地址可能來自發送隊列管理,當需要讀取發送隊列數據時,發送隊列管理提供讀地址,發送隊列管理向Round Robin仲裁提交發送請求,Round Robin仲裁采用輪詢方式選擇一個發送請求,生成發送隊列條目,輸出到外部。

接收與完成流程:
外部的接收隊列條目進入Round Robin仲裁。Round Robin仲裁將選中的接收隊列條目發送到完成條目解析模塊,完成條目解析負責解析接收的內容。
完成條目解析同時將解析后的信息(比如完成的序號)發送到指令釋放模塊,指令釋放模塊根據數據排序序號,和接收隊列RQn表單、用戶RQn表單來管理接收隊列的序號,確保接收的數據按順序釋放給用戶。

異常處理:
異常完成條目處理模塊負責處理異常情況,比如接收的完成條目有錯誤(比如CRC錯誤、超時),或者發送隊列的異常(比如隊列溢出),當出現異常時,該模塊處理這些異常條目,可能生成異常通知,或者糾正錯誤,確保隊列管理的正確性。

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

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

審核編輯 黃宇

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

    關注

    0

    文章

    5

    瀏覽量

    6394
  • RDMA
    +關注

    關注

    0

    文章

    101

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

    發送隊列存儲為所有發送隊列共用的存儲空間,根據用戶環境和開發板環境不同可由 BRAM、URAM 或 LUTRAM 實現。發送隊列管理單元則負責管理這個存儲空間,并處理用戶指令和發送
    的頭像 發表于 01-25 16:27 ?4321次閱讀
    <b class='flag-5'>RDMA</b>設計25:<b class='flag-5'>隊列管理</b><b class='flag-5'>模塊</b>之發送<b class='flag-5'>模塊</b>詳細設計分析

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

    。 (3)完成隊列 完成隊列管理由完成條目解析單元和異常完成條目處理單元組成。完成條目解析單元中只設置了一個虛擬完成隊列,使用這樣的結構設計原因有三。 一是當完成條目狀態為正常完成
    發表于 01-23 08:52

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

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

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

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

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

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

    RDMA設計12:融合以太網協議棧設計1

    RDMA 隊列并實現 RDMA 指令提交與完成機制。在 RoCE v2 高速數據傳輸系統中,用戶通過配置系統控制模塊中的寄存器或寄存器組來實現隊列
    發表于 12-25 11:39

    NVMe高速傳輸之擺脫XDMA設計54:如何測試隊列管理功能2

    邊界操作的錯誤反饋。 圖1 隊列管理串口打印信息三 B站已給出相關性能的視頻,如想進一步了解,請搜索B站用戶:專注與守望 鏈接:https://space.bilibili.com
    發表于 12-10 08:33

    NVMe高速傳輸之擺脫XDMA設計53:如何測試隊列管理功能

    本博文主要交流設計思路,希望對初學者有用。注意這里只是拋磚引玉,切莫認為參考這就可以完成商用IP設計。若有NVME或RDMA 產品及項目需求,請看B站視頻后聯系。 這里通過實際環境中測試隊列管理
    發表于 12-09 08:21

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

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

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

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

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

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

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

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

    NVME控制器之隊列管理模塊

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

    NVME控制器之隊列管理模塊

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