91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RDMA設(shè)計24:隊列管理模塊設(shè)計

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

掃碼添加小助手

加入工程師交流群

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

隊列管理模塊采用管理與存儲分離的結(jié)構(gòu)進(jìn)行設(shè)計,由發(fā)送隊列存儲、發(fā)送隊列管理、接收隊列管理、完成條目解析、異常完成條目處理和 Round-Robin 仲裁組成。隊列管理模塊的結(jié)構(gòu)如圖 1 所示。

wKgZPGlu-fiAUBMMAACfUDK7jtg117.png

圖1 隊列管理模塊的結(jié)構(gòu)圖

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

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

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

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

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

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 隊列管理
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    6387
  • RDMA
    +關(guān)注

    關(guān)注

    0

    文章

    99

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    RDMA設(shè)計25:隊列管理模塊之發(fā)送模塊詳細(xì)設(shè)計分析

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

    RDMA設(shè)計27:隊列管理模塊設(shè)計之完成模塊詳細(xì)分析

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

    RDMA設(shè)計26:隊列管理模塊設(shè)計之接收隊列模塊詳細(xì)分析

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

    RDMA設(shè)計18:隊列管理模塊設(shè)計3

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

    RDMA設(shè)計17:隊列管理模塊設(shè)計2

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

    RDMA設(shè)計12:融合以太網(wǎng)協(xié)議棧設(shè)計1

    RDMA 隊列并實(shí)現(xiàn) RDMA 指令提交與完成機(jī)制。在 RoCE v2 高速數(shù)據(jù)傳輸系統(tǒng)中,用戶通過配置系統(tǒng)控制模塊中的寄存器或寄存器組來實(shí)現(xiàn)隊列
    發(fā)表于 12-25 11:39

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計54:如何測試隊列管理功能2

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

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計53:如何測試隊列管理功能

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

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計37:隊列管理功能驗證與分析1

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

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

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

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計十:隊列管理模塊設(shè)計(下)

    ?續(xù)上,隊列管理模塊采用隊列的存儲與控制分離的設(shè)計結(jié)構(gòu),如圖1所示為隊列管理模塊的結(jié)構(gòu)框圖。 ?編輯 圖1
    發(fā)表于 07-30 16:27

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計九:隊列管理模塊設(shè)計(上)

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

    NVME控制器之隊列管理模塊

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

    NVME控制器之隊列管理模塊

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