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

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

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

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

RDMA設(shè)計(jì)30:RoCE v2 發(fā)送模塊2

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

掃碼添加小助手

加入工程師交流群

本博文主要交流設(shè)計(jì)思路,在本博客已給出相關(guān)博文約110篇,希望對(duì)初學(xué)者有用。注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計(jì)。

wKgZPGl3KdWAZ7JEAAC3qdWNnjY839.png


(a)請(qǐng)求狀態(tài)機(jī)


當(dāng) RoCE v2 發(fā)送模塊檢測(cè)到發(fā)送隊(duì)列非空時(shí),則從發(fā)送隊(duì)列中讀取一個(gè)發(fā)送隊(duì)列條目,并判斷請(qǐng)求類型。根據(jù)不同的請(qǐng)求類型和請(qǐng)求長度進(jìn)入不同的包生成流程,這一過程由請(qǐng)求狀態(tài)機(jī)實(shí)現(xiàn)。請(qǐng)求狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移圖如圖 1 所示,對(duì)于各個(gè)狀態(tài)的詳細(xì)說明如下。

wKgZO2l4NuuAJxUMAABGe7uSKDU590.png

圖1 請(qǐng)求狀態(tài)機(jī)狀態(tài)轉(zhuǎn)移圖

IDLE:空閑狀態(tài),系統(tǒng)復(fù)位后請(qǐng)求狀態(tài)機(jī)將進(jìn)入 IDLE 狀態(tài)。當(dāng)檢測(cè)到發(fā)送隊(duì)列非空時(shí),從發(fā)送隊(duì)列中讀取出一個(gè)發(fā)送隊(duì)列條目并分析其請(qǐng)求類型,并根據(jù)不同的請(qǐng)求類型跳轉(zhuǎn)到不同的后續(xù)狀態(tài)。對(duì)于 SEND 指令,跳轉(zhuǎn)至 SEND 狀態(tài);對(duì)于 READ指令,跳轉(zhuǎn)至 READ 狀態(tài);對(duì)于 WRITE 指令,跳轉(zhuǎn)至 WRITE_HEAD 狀態(tài)。如果請(qǐng)求類型不合規(guī),則保持在 IDLE 狀態(tài)并返回錯(cuò)誤信息。如果發(fā)送隊(duì)列為空,則保持在IDLE 狀態(tài)等待指令。

SEND:SEND 指令發(fā)送狀態(tài)。在該狀態(tài)下將調(diào)用 SEND 單元根據(jù)系統(tǒng)中提前預(yù)設(shè)好的信息發(fā)送 SEND 數(shù)據(jù)包,數(shù)據(jù)包內(nèi)容包括本機(jī) IP 地址、本機(jī) MAC 地址、本機(jī)內(nèi)存起始地址、本機(jī)內(nèi)存大小和本機(jī)遠(yuǎn)程訪問密鑰。發(fā)送完畢后跳轉(zhuǎn)至 DONE 狀態(tài)。

READ:READ 指令發(fā)送狀態(tài)。在該狀態(tài)下狀態(tài)機(jī)將調(diào)用 READ 單元根據(jù)用戶指令中的請(qǐng)求遠(yuǎn)程地址、請(qǐng)求數(shù)據(jù)長度及遠(yuǎn)程主機(jī)訪問密鑰來組裝 READ 包頭部,READ 請(qǐng)求包中并不攜帶數(shù)據(jù)信息。發(fā)送完畢后跳轉(zhuǎn)至 DONE 狀態(tài)。

WRITE_HEAD:WRITE 指令頭發(fā)送狀態(tài)。在該狀態(tài)下狀態(tài)機(jī)將調(diào)用 WRITE 單元根據(jù)用戶指令中的遠(yuǎn)程請(qǐng)求地址、請(qǐng)求數(shù)據(jù)長度及遠(yuǎn)程主機(jī)訪問密鑰來組裝WRITE 包頭部。同時(shí)將請(qǐng)求數(shù)據(jù)長度與以太網(wǎng)單數(shù)據(jù)幀最大長度進(jìn)行比較,如果請(qǐng)求長度超過單數(shù)據(jù)幀最大程度,則 WRITE 包頭部中的操作類型被置為 FIRST/MIDDLE/LAST;反之 WRITE 包頭部中的操作類型被置 ONLY。同時(shí)將用戶指令中
的本地?cái)?shù)據(jù)起始地址和請(qǐng)求數(shù)據(jù)長度通知給 DMA 控制器,而后跳轉(zhuǎn)至 WRITE_DATA狀態(tài)。

WRITE_DATA:WRITE 指令數(shù)據(jù)發(fā)送狀態(tài)。在該狀態(tài)下將持續(xù)等待 DMA 控制器返回用戶需要發(fā)送的數(shù)據(jù),在數(shù)據(jù)到來后,將數(shù)據(jù)組裝進(jìn) WRITE 數(shù)據(jù)包中,直到達(dá)到以太網(wǎng)單數(shù)據(jù)幀最大長度。而后對(duì)數(shù)據(jù)長度進(jìn)行判斷。如果數(shù)據(jù)已發(fā)送完畢,則跳轉(zhuǎn)至 DONE 狀態(tài);如果仍有數(shù)據(jù)未發(fā)送完畢,則跳轉(zhuǎn)回 WRITE_HEAD 狀態(tài),重復(fù) WRITE 數(shù)據(jù)包發(fā)送流程。若請(qǐng)求數(shù)據(jù)超時(shí),則返回 IDLE 狀態(tài)并返回異常完成條目。

DONE:請(qǐng)求完成狀態(tài)。該狀態(tài)下將發(fā)送寄存器中剩余的最后一幀數(shù)據(jù)并生成指令完成信號(hào)。在一個(gè)時(shí)鐘周期后回到 IDLE 狀態(tài)。

B站已給出相關(guān)性能的視頻,如想進(jìn)一步了解,請(qǐng)搜索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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CMAC
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    11358
  • RDMA
    +關(guān)注

    關(guān)注

    0

    文章

    99

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RDMA設(shè)計(jì)46:RoCE v2原語功能:?jiǎn)芜呎Z義

    驗(yàn)證測(cè)試項(xiàng)與測(cè)試步驟 (2)單邊語義驗(yàn)證測(cè)試步驟3的關(guān)鍵波形如圖1所示,當(dāng)提交隊(duì)列非空時(shí),RoCE v2發(fā)送模塊提取提交隊(duì)列條目、組裝數(shù)據(jù)
    發(fā)表于 03-01 23:14

    RDMA設(shè)計(jì)44:RoCE v2原語功能驗(yàn)證與分析

    它是RoCE v2協(xié)議進(jìn)行信息及數(shù)據(jù)交換的核心機(jī)制,也是DUT需要實(shí)現(xiàn)的核心機(jī)制之一,對(duì)該功能的仿真驗(yàn)證需要考慮指令的提交數(shù)據(jù)包的組裝及發(fā)送、數(shù)據(jù)的DMA處理等。
    的頭像 發(fā)表于 02-25 09:26 ?118次閱讀
    <b class='flag-5'>RDMA</b>設(shè)計(jì)44:<b class='flag-5'>RoCE</b> <b class='flag-5'>v2</b>原語功能驗(yàn)證與分析

    RDMA設(shè)計(jì)37:RoCE v2 子系統(tǒng)模型設(shè)計(jì)

    發(fā)送數(shù)據(jù)包時(shí),將數(shù)據(jù)包存放到輸出緩沖中,輸出緩沖內(nèi)的數(shù)據(jù)包將按照存放順序依次發(fā)出。 虛擬內(nèi)存管理器:用于模擬遠(yuǎn)程主機(jī)的內(nèi)存。由于 RoCE v2 協(xié)議是直接操作遠(yuǎn)程主機(jī)內(nèi)存的協(xié)議,為了便于判斷數(shù)據(jù)正確性
    發(fā)表于 02-06 16:19

    RDMA設(shè)計(jì)33:RoCE v2 接收模塊

    本博文主要交流設(shè)計(jì)思路,在本博客已給出相關(guān)博文約160篇,希望對(duì)初學(xué)者有用。注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計(jì)。 與 RoCE v2 發(fā)送模塊類似,接收
    發(fā)表于 01-30 10:08

    RDMA設(shè)計(jì)32:RoCE v2 發(fā)送模塊4

    。在 RoCE v2 協(xié)議中,當(dāng)產(chǎn)生丟包時(shí),接收端會(huì)根據(jù)異常的包序列號(hào)發(fā)送 ACK 通知數(shù)據(jù)發(fā)送端,并在該 ACK 包中攜帶 NAK信息,請(qǐng)求發(fā)送
    發(fā)表于 01-29 16:05

    RDMA設(shè)計(jì)29:RoCE v2 發(fā)送及接收模塊設(shè)計(jì)2

    本博文主要交流設(shè)計(jì)思路,在本博客已給出相關(guān)博文約100篇,希望對(duì)初學(xué)者有用。注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計(jì)。 (1)RoCE v2 發(fā)送模塊
    發(fā)表于 01-26 16:47

    RDMA設(shè)計(jì)28:RoCE v2 發(fā)送及接收模塊設(shè)計(jì)

    本博文主要交流設(shè)計(jì)思路,在本博客已給出相關(guān)博文約100篇,希望對(duì)初學(xué)者有用。注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計(jì)。 RoCE v2 發(fā)送及接收模塊負(fù)責(zé)將用戶指令組
    發(fā)表于 01-25 10:45

    RDMA設(shè)計(jì)20:RoCE v2 發(fā)送及接收模塊設(shè)計(jì)2

    本博文主要交流設(shè)計(jì)思路,在本博客已給出相關(guān)博文約100篇,希望對(duì)初學(xué)者有用。注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計(jì)。 (1)RoCE v2 發(fā)送模塊
    發(fā)表于 01-08 08:49

    RDMA設(shè)計(jì)19:RoCE v2 發(fā)送及接收模塊設(shè)計(jì)

    本博文主要交流設(shè)計(jì)思路,在本博客已給出相關(guān)博文約100篇,希望對(duì)初學(xué)者有用。注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計(jì)。 RoCE v2 發(fā)送及接收模塊負(fù)責(zé)將用戶指令
    發(fā)表于 01-06 08:08

    RDMA設(shè)計(jì)5:RoCE V2 IP架構(gòu)

    控制的核心模塊。RoCE v2 高速數(shù)據(jù)傳輸IP內(nèi)部集成了多種功能,包括 RDMA 建鏈、RDMA 隊(duì)列管理、DMA 傳輸和系統(tǒng)監(jiān)控等。 這
    發(fā)表于 11-25 10:34

    RDMA over RoCE V2設(shè)計(jì)2:ip 整體設(shè)計(jì)考慮

    這里重點(diǎn)討論P(yáng)C與FPGA之間采用RDMA RoCE v2 高速數(shù)據(jù)傳輸。該IP系統(tǒng)的整體架構(gòu)如圖 1 所示。它通過 QSFP28 接口連接上位機(jī)進(jìn)行數(shù)據(jù)傳輸;通過AXI-Lite 接口進(jìn)行系統(tǒng)控制
    的頭像 發(fā)表于 07-16 08:55 ?712次閱讀
    <b class='flag-5'>RDMA</b> over <b class='flag-5'>RoCE</b> <b class='flag-5'>V2</b>設(shè)計(jì)<b class='flag-5'>2</b>:ip 整體設(shè)計(jì)考慮

    RDMA over RoCE V2設(shè)計(jì)2:ip 整體框架設(shè)計(jì)考慮

    RoCE V2 IP框圖 該IP控制模塊是實(shí)現(xiàn)系統(tǒng)功能控制的核心模塊RoCE v2 高速數(shù)據(jù)
    發(fā)表于 07-16 08:51

    RDMA over RoCE V2設(shè)計(jì)1:為什么要設(shè)計(jì)它?

    基于PC-PC或GPU-GPU之間RDMA設(shè)計(jì)已有較多廠商投入,雖然有的大廠投入幾年后折羽而歸,但不影響PC領(lǐng)域成熟應(yīng)用產(chǎn)品的推廣。這里主要討論在FPGA上設(shè)計(jì)RDMA over RoCE V
    的頭像 發(fā)表于 07-15 10:58 ?690次閱讀
    <b class='flag-5'>RDMA</b> over <b class='flag-5'>RoCE</b> <b class='flag-5'>V2</b>設(shè)計(jì)1:為什么要設(shè)計(jì)它?

    RDMA簡(jiǎn)介5之RoCE V2隊(duì)列分析

    RoCE v2協(xié)議中,RoCE v2隊(duì)列是數(shù)據(jù)傳輸?shù)淖畹讓涌刂茩C(jī)制,其由工作隊(duì)列(WQ)和完成隊(duì)列(CQ)共同組成。其中工作隊(duì)列采用雙向通道設(shè)計(jì),包含用于存儲(chǔ)即將
    發(fā)表于 06-05 17:28

    RDMA簡(jiǎn)介4之ROcE V2初析

    RoCE v2原語 (1)RDMA READ操作將遠(yuǎn)端主機(jī)內(nèi)存中的數(shù)據(jù)讀取到本地。具體流程為:本地主機(jī)將需要請(qǐng)求數(shù)據(jù)的地址、長度及對(duì)應(yīng)的遠(yuǎn)程訪問密鑰發(fā)送給遠(yuǎn)程主機(jī),遠(yuǎn)程主機(jī)比對(duì)密鑰通
    發(fā)表于 06-05 15:20