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

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

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

什么是零拷貝技術(shù)

麥辣雞腿堡 ? 來源:古月居 ? 作者:古月居 ? 2023-11-27 16:20 ? 次閱讀

在傳統(tǒng)操作系統(tǒng)的數(shù)據(jù)傳輸過程中,系統(tǒng)內(nèi)部會(huì)在磁盤、內(nèi)存、緩存中多次進(jìn)行數(shù)據(jù)拷貝,每次都會(huì)占用CPU的資源,數(shù)據(jù)量小的時(shí)候還好。

隨著數(shù)據(jù)量的增加,CPU的開銷也會(huì)持續(xù)增加,尤其是在機(jī)器人圖像數(shù)據(jù)的應(yīng)用中,經(jīng)常會(huì)發(fā)生這種問題,導(dǎo)致CPU都在做數(shù)據(jù)拷貝,沒有時(shí)間處理其他的應(yīng)用功能了,直接的感覺就是處理卡頓。

圖片

零拷貝技術(shù)

針對(duì)這種問題,零拷貝技術(shù)應(yīng)運(yùn)而生。

圖片

零拷貝主要的任務(wù)就是避免CPU將數(shù)據(jù)從一塊存儲(chǔ)拷貝到另外一塊存儲(chǔ),避免讓CPU做大量的數(shù)據(jù)拷貝任務(wù),減少不必要的拷貝。

或者讓別的組件來做這一類簡單的數(shù)據(jù)傳輸任務(wù),讓CPU解脫出來專注于別的任務(wù)。這樣就可以讓系統(tǒng)資源的利用更加有效。

TogetherROS?·Bot中就提供了靈活、高效的零拷貝功能,可以顯著降低大尺寸數(shù)據(jù)的通信延時(shí)和CPU占用。

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

    關(guān)注

    68

    文章

    10863

    瀏覽量

    211782
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7030

    瀏覽量

    89039
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6825

    瀏覽量

    123333
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AMD揭露HSA運(yùn)算架構(gòu)技術(shù)hUMA,解決資料重覆拷貝問題

    AMD發(fā)表新運(yùn)算架構(gòu)技術(shù)hUMA,可讓CPU與GPU共享同一存儲(chǔ)空間,解決過去的資料重覆拷貝問題.
    發(fā)表于 05-12 13:52 ?1572次閱讀
    AMD揭露HSA運(yùn)算架構(gòu)<b class='flag-5'>技術(shù)</b>hUMA,解決資料重覆<b class='flag-5'>拷貝</b>問題

    深度解析Linux中拷貝原理

    所謂「拷貝」描述的是計(jì)算機(jī)操作系統(tǒng)當(dāng)中,CPU不執(zhí)行將數(shù)據(jù)從一個(gè)內(nèi)存區(qū)域,拷貝到另外一個(gè)內(nèi)存區(qū)域的任務(wù)。通過網(wǎng)絡(luò)傳輸文件時(shí),這樣通常可以節(jié)省 CPU 周期和內(nèi)存帶寬。
    發(fā)表于 03-01 14:39 ?2634次閱讀

    RAID中拷貝技術(shù)研究

    從實(shí)際測(cè)試和理論分析角度出發(fā),研究了采用拷貝技術(shù)對(duì)提高RAID性能的重要性.研究結(jié)果表明拷貝技術(shù)
    發(fā)表于 07-01 17:09 ?20次下載

    光盤拷貝機(jī)的使用端口

    光盤拷貝機(jī)的使用端口              使用端口指的是:光盤拷貝機(jī)內(nèi)部控制器與刻錄機(jī)相連的接口。目前光盤拷貝
    發(fā)表于 12-30 10:04 ?997次閱讀

    多源拷貝技術(shù)在數(shù)據(jù)存儲(chǔ)中起到了怎樣的作用?

    在互聯(lián)網(wǎng)、云計(jì)算、AI、大數(shù)據(jù)等新智能應(yīng)用驅(qū)動(dòng)的新數(shù)據(jù)時(shí)代下,數(shù)據(jù)存儲(chǔ)作為一切其他數(shù)據(jù)行為的基礎(chǔ),扮演著越來越重要的角色。浪潮軟件定義存儲(chǔ)AS13000通過模塊化定義的方式,基于多源拷貝技術(shù)實(shí)現(xiàn)多應(yīng)用高效共享一套存儲(chǔ)系統(tǒng),提高
    的頭像 發(fā)表于 08-05 10:50 ?6205次閱讀

    深入理解Linux系統(tǒng)拷貝技術(shù)

    內(nèi)存拷貝是比較耗時(shí)操作,拷貝是常用優(yōu)化手段,今天分享的文章就是Linux系統(tǒng)拷貝技術(shù),Kaf
    的頭像 發(fā)表于 09-01 15:12 ?3068次閱讀

    詳解Linux系統(tǒng)中的拷貝技術(shù)

    Linux系統(tǒng)中一切皆文件,仔細(xì)想一下Linux系統(tǒng)的很多活動(dòng)無外乎讀操作和寫操作,拷貝就是為了提高讀寫性能而出現(xiàn)的。
    的頭像 發(fā)表于 05-18 09:18 ?2370次閱讀
    詳解Linux系統(tǒng)中的<b class='flag-5'>零</b><b class='flag-5'>拷貝</b><b class='flag-5'>技術(shù)</b>

    通過mmap實(shí)現(xiàn)拷貝技術(shù)

    ,但是顯存被映射到內(nèi)核空間,應(yīng)用程序是沒有訪問權(quán)限的,如果顯存也能同時(shí)映射到用戶空間那就不需要拷貝操作了,于是字符設(shè)備中提供了mmap接口,可以將內(nèi)核空間映射的那塊物理內(nèi)存再次映射到用戶空間,這樣用戶空間就可以直接訪問不需要任何拷貝操作,這就是我們今天要說的0
    的頭像 發(fā)表于 06-28 17:33 ?1455次閱讀

    splice的原理和使用及代碼實(shí)現(xiàn)

    本文主要介紹了 splice 的原理與實(shí)現(xiàn),splice 是 拷貝技術(shù) 的一種實(shí)現(xiàn)。希望通過本文,能夠讓讀者對(duì) 拷貝
    發(fā)表于 11-09 12:55 ?1359次閱讀

    汽車軟件通信中間件iceoryx和它的拷貝技術(shù)

    因?yàn)樽詣?dòng)駕駛的發(fā)展帶動(dòng)了系統(tǒng)內(nèi)部不同進(jìn)程、線程之間巨量的數(shù)據(jù)交換,目前這樣的通信量能達(dá)到 GB/s 以上,如何高效實(shí)現(xiàn)通信要求是每一個(gè)自動(dòng)駕駛開發(fā)團(tuán)隊(duì)需要認(rèn)真考慮的事情。 iceoryx 運(yùn)用“拷貝技術(shù)
    發(fā)表于 05-15 11:42 ?0次下載
    汽車軟件通信中間件iceoryx和它的<b class='flag-5'>零</b><b class='flag-5'>拷貝</b><b class='flag-5'>技術(shù)</b>

    C++深拷貝和淺拷貝詳解

    當(dāng)類的函數(shù)成員存在指針成員時(shí)會(huì)產(chǎn)生深拷貝和淺拷貝和問題。
    發(fā)表于 08-21 15:05 ?333次閱讀
    C++深<b class='flag-5'>拷貝</b>和淺<b class='flag-5'>拷貝</b>詳解

    傳統(tǒng)IO演化至拷貝的過程

    拷貝(Zero-Copy)用于在數(shù)據(jù)讀寫過程中減少不需要的CPU拷貝,CPU就那么幾個(gè),減少它的負(fù)擔(dān)自然可以提高處理效率。數(shù)據(jù)傳輸有本地的文件拷貝和通過socket進(jìn)行文件傳輸兩種,
    的頭像 發(fā)表于 11-09 09:09 ?470次閱讀
    傳統(tǒng)IO演化至<b class='flag-5'>零</b><b class='flag-5'>拷貝</b>的過程

    如何進(jìn)行拷貝性能測(cè)試

    TogetherROS?·Bot拷貝性能測(cè)試 我們使用TogetherROS?·Bot系統(tǒng)內(nèi)部集成的性能測(cè)試工具——performance_test,來評(píng)估下開啟拷貝前后的性能差異
    的頭像 發(fā)表于 11-27 16:51 ?448次閱讀
    如何進(jìn)行<b class='flag-5'>零</b><b class='flag-5'>拷貝</b>性能測(cè)試

    磁盤拷貝機(jī)會(huì)拷貝刪除的內(nèi)容嗎

    磁盤拷貝機(jī),也稱為硬盤克隆器或磁盤復(fù)制器,是一種用于復(fù)制硬盤驅(qū)動(dòng)器內(nèi)容的設(shè)備。它可以將一個(gè)硬盤上的所有數(shù)據(jù),包括操作系統(tǒng)、程序、文件和設(shè)置,復(fù)制到另一個(gè)硬盤上。這種設(shè)備在數(shù)據(jù)備份、系統(tǒng)遷移、硬盤
    的頭像 發(fā)表于 10-14 15:38 ?447次閱讀

    批量音頻檔案拷貝最佳方案:解決播放錯(cuò)誤與拷貝不完全問題

    本文討論了在數(shù)字化時(shí)代,專業(yè)SD拷貝機(jī)在批量拷貝音頻檔案至MicroSD卡中的應(yīng)用優(yōu)勢(shì)。相較于傳統(tǒng)計(jì)算機(jī)拷貝,SD拷貝機(jī)能夠完整復(fù)制包括隱藏區(qū)域在內(nèi)的所有數(shù)據(jù),避免播放錯(cuò)誤和
    的頭像 發(fā)表于 11-23 16:12 ?155次閱讀
    批量音頻檔案<b class='flag-5'>拷貝</b>最佳方案:解決播放錯(cuò)誤與<b class='flag-5'>拷貝</b>不完全問題