国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站設(shè)計(jì) app開發(fā)優(yōu)化關(guān)鍵詞排名公司

網(wǎng)站設(shè)計(jì) app開發(fā),優(yōu)化關(guān)鍵詞排名公司,賺錢網(wǎng)站入口,北京建設(shè)網(wǎng)站 公司從帝國(guó)理工的PPT學(xué)習(xí)。 什么是RDMA Remote Direct Memory Access,也就是Remote的DMA,是一種硬件機(jī)制,能直接訪問遠(yuǎn)端結(jié)點(diǎn)的內(nèi)存,而不需要處理器介入。 其中: Remote:跨node進(jìn)行數(shù)據(jù)傳輸Direct&#xff…

從帝國(guó)理工的PPT學(xué)習(xí)。

什么是RDMA

Remote Direct Memory Access,也就是Remote的DMA,是一種硬件機(jī)制,能直接訪問遠(yuǎn)端結(jié)點(diǎn)的內(nèi)存,而不需要處理器介入。
在這里插入圖片描述
其中:

  • Remote:跨node進(jìn)行數(shù)據(jù)傳輸
  • Direct:不需要CPU或者OS kernel介入
  • Memory:從兩個(gè)node各自app的虛擬地址空間直接傳輸數(shù)據(jù)
  • Access:支持send、receive、read、write、atomic operation

RDMA的優(yōu)點(diǎn)

也就說明了適用場(chǎng)景

  • 較高的高吞吐量(帶寬)
  • 較低的E2E時(shí)延
  • 較低的CPU適用:單側(cè)的RDMA操作完全不需要remote CPU參與)
  • 較低的內(nèi)存總線爭(zhēng)用:user space和kernel之間完全不拷貝數(shù)據(jù))
  • 異步操作:所以很適合overlapping的通信和計(jì)算

傳統(tǒng)的TCP/IP vs RDMA

可以看到RDMA繞過kenel mode的同時(shí)也bypass了這些協(xié)議棧

協(xié)議棧對(duì)比

在這里插入圖片描述

RDMA網(wǎng)絡(luò)棧

在這里插入圖片描述

準(zhǔn)備階段:設(shè)置RDMA的data channels

buffer在使用前需要在網(wǎng)卡那邊注冊(cè)一下,具體地,在注冊(cè)階段需要:

  • Pin memory,保證這塊memory不會(huì)被OS swap出去
  • 將地址轉(zhuǎn)換信息存到NIC里
  • 對(duì)這段memory region設(shè)置權(quán)限
  • 返回remote key和local key,這是給adapter在執(zhí)行RDMA操作時(shí)用的

工作隊(duì)列

RDMA通信是基于Send、Receive、Completion這三種隊(duì)列的,其中Send和Receive的queue屬于work queue,總是以Queue Pair的形式被創(chuàng)建。SQ和RQ用于schedule work,當(dāng)work完成時(shí),CQ用于通知。

在工作時(shí),應(yīng)用會(huì)issue一個(gè)work request,這個(gè)struct包含了指向一個(gè)buffer的指針:

  • 對(duì)于SQ,指向要發(fā)送的消息
  • 對(duì)于CQ,指向了incoming message要放入的位置

而一旦一個(gè)work request完成了,那么adapter就會(huì)往CQ里塞一個(gè)元素。

支持RDMA的網(wǎng)絡(luò)協(xié)議

IB (InfiniBand)、RoCE (RDMA over Converged Ethernet)、iWARP (internet Wide Area RDMA Protocol)

RDMA只是一種機(jī)制

并沒有指定data transfer的語義,RDMA網(wǎng)絡(luò)支持兩種訪問模型:

Two Sided:RDMA send & receive

這是最傳統(tǒng)的消息傳遞模式,消息源和目標(biāo)方都積極地參與通信。

雙方都需要?jiǎng)?chuàng)建:

  • 一對(duì)QP (SQ+CQ),用于發(fā)送和接收
  • 給這對(duì)QP用的CQ

發(fā)送方的work request會(huì)指向要傳輸?shù)腷uffer,然后把這個(gè)WQE塞到SQ里發(fā)過去。

接收方的work request會(huì)指向一個(gè)empty buffer用于接收數(shù)據(jù),通過這種方式WQE會(huì)被添加到對(duì)應(yīng)的RQ里。
在這里插入圖片描述
在send+receive完成之后,也就是直接寫入了remote的registered memory,然后雙方的CQ里都會(huì)被添加一個(gè)CQE表示完成了。
在這里插入圖片描述

One Sided:RDMA read & write + atomic操作

只有發(fā)起方是活動(dòng)的,接收方是純被動(dòng)的,不會(huì)issue任何操作,也不會(huì)有CPU cycle,甚至完全不會(huì)感知到有read/write發(fā)生了。

如果要發(fā)起RDMA read/write,那么work request必須包含:

  • 遠(yuǎn)端目標(biāo)內(nèi)存的虛擬地址
  • 遠(yuǎn)端的memory registration key

也就是說要使用RDMA read/write,發(fā)起方必須事先就知道這兩個(gè)knowledge。

基于RDMA的上層協(xié)議

RDMA有很多好處,但也因?yàn)殚_發(fā)者需要使用它的Verbs API帶來了額外的復(fù)雜性。
在這里插入圖片描述

http://m.aloenet.com.cn/news/37989.html

相關(guān)文章:

  • 網(wǎng)站制作論壇網(wǎng)站推廣怎么弄
  • 松山湖仿做網(wǎng)站關(guān)聯(lián)詞有哪些四年級(jí)
  • 中國(guó)建設(shè)銀行官網(wǎng)站代發(fā)工資濰坊關(guān)鍵詞優(yōu)化軟件
  • 中國(guó)建設(shè)銀行濟(jì)南招聘信息網(wǎng)站google搜索app下載
  • WordPress金融網(wǎng)站seo課程排行榜
  • 視頻網(wǎng)站如何做seo如何做電商賺錢
  • 四川省建設(shè)信息網(wǎng)站貴州seo學(xué)校
  • 南昌網(wǎng)站建設(shè)培訓(xùn)班seo優(yōu)化基礎(chǔ)教程pdf
  • qq整人網(wǎng)站怎么做百度首頁百度一下
  • 新鄉(xiāng)營(yíng)銷型網(wǎng)站建設(shè)產(chǎn)品營(yíng)銷推廣策略
  • 百度站長(zhǎng)怎么做網(wǎng)站維護(hù)二級(jí)域名查詢?nèi)肟?/a>
  • 一學(xué)一做看視頻網(wǎng)站網(wǎng)站推廣的渠道有哪些
  • 做網(wǎng)站頁面該建多大的畫布以圖搜圖百度識(shí)圖
  • 做網(wǎng)站用java還是c語言專業(yè)推廣引流團(tuán)隊(duì)
  • 網(wǎng)站維護(hù)一般多久上海優(yōu)化外包
  • 法院文化建設(shè)網(wǎng)站女孩短期技能培訓(xùn)班
  • 網(wǎng)站后臺(tái)管理系統(tǒng)制作教程長(zhǎng)春網(wǎng)站優(yōu)化哪家好
  • 營(yíng)銷型網(wǎng)站制作哪家好網(wǎng)絡(luò)營(yíng)銷的特點(diǎn)
  • 網(wǎng)站建設(shè)方案及預(yù)算百度上做優(yōu)化一年多少錢
  • 湛江網(wǎng)站的建設(shè)網(wǎng)站關(guān)鍵詞優(yōu)化推廣哪家快
  • 網(wǎng)站中的qq客服怎么做班級(jí)優(yōu)化大師是干什么用的
  • 如何推廣運(yùn)營(yíng)網(wǎng)站百度付費(fèi)推廣
  • 網(wǎng)站建設(shè)頭部代碼網(wǎng)站描述和關(guān)鍵詞怎么寫
  • 長(zhǎng)沙私人做網(wǎng)站現(xiàn)在推廣平臺(tái)哪家最好
  • wordpress和emlog重慶seo和網(wǎng)絡(luò)推廣
  • 網(wǎng)站開發(fā)文檔管理工具韓國(guó)網(wǎng)站
  • 淄博網(wǎng)站建設(shè)相關(guān)文章如何快速推廣
  • 天津做網(wǎng)站優(yōu)化公司上海網(wǎng)絡(luò)推廣優(yōu)化公司
  • 如何在網(wǎng)站后臺(tái)找到死鏈接群站優(yōu)化之鏈輪模式
  • 老河口做網(wǎng)站免費(fèi)的外貿(mào)b2b網(wǎng)站