System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产综合无码一区二区色蜜蜜,无码色AV一二区在线播放,免费无码黄动漫在线观看
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種面向GPGPU集群的小包數據傳輸系統及方法技術方案

    技術編號:43879924 閱讀:12 留言:0更新日期:2024-12-31 19:03
    本發明專利技術公開一種面向GPGPU集群的小包數據傳輸系統及方法,涉及數據傳輸技術領域;針對GPGPU集群的小包數據傳輸,加載存儲模塊將目的GPGPU的標識信息與訪存地址信息和訪存數據信息結合成傳輸指令,一起通過crossbar發送至數據壓縮規約模塊,通過數據壓縮規約模塊將目的GPGPU內存空間的所有訪存數據整合打包,形成小包數據集合,發送至PCIe傳輸適配優化模塊,PCIe傳輸適配優化模塊將小包數據集合形成數據傳輸條目,根據數據傳輸條目構建符合PCIe的事務層數據包TLP,將封裝后數據包發送至對應的目的GPGPU節點,所述目的GPGPU節點的PCIe接收解碼拆分模塊解碼獲取數據傳輸條目信息,根據數據傳輸條目信息執行具體的訪存操作。

    【技術實現步驟摘要】

    本專利技術公開一種面向gpgpu集群的小包數據傳輸系統及方法,涉及數據傳輸。


    技術介紹

    1、將大量的gpgpu整合在一起形成gpgpu集群,構建出具有并行處理能力的計算環境,擴展了計算資源規模,提高了數據并行計算能力、保障高效數據吞吐量。

    2、目前,pci?express(pcie)技術是實現這一目標的主要技術手段。pcie,作為一種廣泛采用的串行i/o連接標準,為計算機硬件中的cpu、gpu等外圍設備與主機系統之間的高速數據傳輸提供了可靠的接口。

    3、pcie的數據傳輸采用基于數據包的封裝和傳輸機制,其體系結構由多個層次構成,包括應用層、事務層、數據鏈路層和物理層。應用層根據用戶需求設計,而事務層、數據鏈路層和物理層則遵循pcie標準規范。

    4、在pcie傳輸過程中,為了確保數據傳輸的準確性和可靠性,引入了豐富的控制信息,包括目標地址信息、傳輸屬性、校驗碼等。這些控制信號雖然對于維護數據完整性至關重要,但在某些情況下,可能會對數據傳輸效率產生不利影響。具體而言,當傳輸的數據量較大時,控制信號所占的比例相對較小,對傳輸效率的影響有限;然而,在小數據量傳輸場景中,控制信號的開銷可能變得較高,甚至出現控制信號的符號量超過實際傳輸數據量的情況。

    5、因此gpgpu集群執行復雜的并行計算任務,涉及到大量的小數據量傳輸時,容易導致鏈路的有效帶寬利用率降低,還可能阻塞網絡資源,影響其他傳輸任務的進行。


    技術實現思路

    1、本專利技術提供一種面向gpgpu集群的小包數據傳輸系統及方法,解決現有gpgpu集群進行小數據量數據傳輸過程中存在的鏈路有效帶寬利用率低,數據傳輸效率低下等問題。

    2、本專利技術提出的具體方案是:

    3、本專利技術提供一種面向gpgpu集群的小包數據傳輸系統,針對gpgpu集群的小包數據傳輸,包括加載存儲模塊、數據壓縮規約模塊、pcie傳輸適配優化模塊、pcie接收解碼拆分模塊,

    4、加載存儲模塊接收源gpgpu核心發送的指令,解析指令信息,獲得訪存地址信息和訪存數據信息,判斷目的gpgpu是否為本地gpgpu,是則通過交叉開關crossbar將訪存數據信息發送至本地的l2緩存,否則從指令中提取目的gpgpu的標識信息,并將標識信息與訪存地址信息和訪存數據信息結合成傳輸指令,一起通過crossbar發送至數據壓縮規約模塊,

    5、通過數據壓縮規約模塊為每個gpgpu分配及維護內存空間,將傳輸指令中目的gpgpu的標識信息、訪存地址信息和訪存數據信息,定向發送至與目的gpgpu對應的內存空間,

    6、對每個內存空間中訪存地址信息按照數值遞增的順序執行排序,

    7、根據基于網絡擁塞程度的數據發射機制或基于內存空間容量的數據發射機制將目的gpgpu內存空間的所有訪存數據整合打包,形成小包數據集合,發送至pcie傳輸適配優化模塊,

    8、pcie傳輸適配優化模塊將小包數據集合中最小的訪存地址作為基地址,并計算每個訪存地址與基地址的地址偏移量,基于基地址和地址偏移量的編碼格式對小包數據集合進行重組和打包,形成數據傳輸條目,根據數據傳輸條目構建符合pcie的事務層數據包tlp,將事務層數據包tlp進行數據鏈路層封裝和物理層封裝,將封裝后數據包發送至對應的gpgpu節點,

    9、通過所述gpgpu節點的pcie接收解碼拆分模塊根據接收到的數據包進行解碼,還原為事務層數據包tlp,繼續解碼獲取數據傳輸條目信息,根據數據傳輸條目信息執行具體的訪存操作。

    10、進一步,所述的一種面向gpgpu集群的小包數據傳輸系統的數據壓縮規約模塊監測到多個傳輸指令指向同一目的gpgpu的相同訪存地址時,根據時間戳選擇最新的寫入數據覆蓋目的gpgpu的內存空間,針對讀取操作則將多個傳輸指令合并為單一傳輸指令,以確保數據的一致性。

    11、進一步,所述的一種面向gpgpu集群的小包數據傳輸系統的基于內存空間容量的數據發射機制,包括:

    12、當某個目的gpgpu內存空間達到容量閾值時,數據壓縮規約模塊自動觸發基于內存空間容量的數據發射機制,將目的gpgpu內存空間的所有訪存數據整合打包,形成小包數據集合。

    13、進一步,所述的一種面向gpgpu集群的小包數據傳輸系統的基于網絡擁塞程度的數據發射機制,包括:

    14、數據壓縮規約模塊根據gpgpu集群中的網絡擁塞程度信息決定是否發射內存空間中的小包數據集合,如果gpgpu集群中的物理鏈路存在空置情況且所有目的gpgpu內存空間均沒有達到容量閾值時,觸發基于網絡擁塞程度的數據發射機制,識別并選擇當前網絡狀態最佳的空閑鏈路,確定對應的目的gpgpu,將目的gpgpu內存空間的所有訪存數據整合打包,形成小包數據集合。

    15、進一步,所述的一種面向gpgpu集群的小包數據傳輸系統的pcie傳輸適配優化模塊從基地址開始保留地址偏移量,若沒有連續訪存地址,則突發數據burst為1;若存在連續訪存地址,則保留連續訪存地址中第一位訪存地址與基地址的地址偏移量,將連續訪存地址的個數作為突發數據burst,數據傳輸條目中包括地址偏移量、突發數據、訪存數據長度和所有訪存地址對應的訪存數據。

    16、進一步,所述的一種面向gpgpu集群的小包數據傳輸系統的pcie傳輸適配優化模塊根據數據傳輸條目構建事務層數據包tlp時,對事務層數據包tlp的header字段、data字段和ecrc字段進行填充,其中對header字段的地址參數addr填充數據集合的基地址數據,對header字段的長度參數length填充訪存數據的累積長度;將事務層數據包tlp中所有數據傳輸條目填充至data字段中;默認填充ecrc字段信息,用于校驗事務層數據包tlp。

    17、本專利技術還提供一種面向gpgpu集群的小包數據傳輸方法,利用所述的一種面向gpgpu集群的小包數據傳輸系統面向gpgpu集群進行小包數據傳輸。

    18、本專利技術還提供計算機可讀介質,所述計算機可讀介質上存儲有計算機指令,所述計算機指令在被處理器執行時,使所述處理器執行所述的一種面向gpgpu集群的小包數據傳輸方法。

    19、本專利技術的有益之處是:

    20、本專利技術針對gpgpu集群在小數據量傳輸過程中存在的效率問題,關注于優化小包數據的傳輸效率,解決了現有技術中小數據量傳輸效率低下的問題。

    21、其中本專利技術的數據壓縮規約模塊為每個目標gpgpu分配并維護了專屬的內存空間,對傳輸數據進行有效的預處理和緩存,優化了數據傳輸流程。同時該模塊設計開發了地址排序協議和數據覆蓋協議,優化了數據存儲模式和數據傳輸局部性,降低了地址信息的冗余。

    22、本專利技術基于內存空間容量的數據發射機制,確保了傳輸過程中有效數據負載的一致性;本專利技術另一種基于網絡擁塞程度的數據發射機制,智能決策數據發射的時機和目標,提升了物理鏈路的數據傳輸效率。

    23、本發本文檔來自技高網...

    【技術保護點】

    1.一種面向GPGPU集群的小包數據傳輸系統,其特征是針對GPGPU集群的小包數據傳輸,包括加載存儲模塊、數據壓縮規約模塊、PCIe傳輸適配優化模塊、PCIe接收解碼拆分模塊,

    2.根據權利要求1所述的一種面向GPGPU集群的小包數據傳輸系統,其特征是數據壓縮規約模塊監測到多個傳輸指令指向同一目的GPGPU的相同訪存地址時,根據時間戳選擇最新的寫入數據覆蓋目的GPGPU的內存空間,針對讀取操作則將多個傳輸指令合并為單一傳輸指令,以確保數據的一致性。

    3.根據權利要求1所述的一種面向GPGPU集群的小包數據傳輸系統,其特征是基于內存空間容量的數據發射機制,包括:

    4.根據權利要求1所述的一種面向GPGPU集群的小包數據傳輸系統,其特征是基于網絡擁塞程度的數據發射機制,包括:

    5.根據權利要求1所述的一種面向GPGPU集群的小包數據傳輸系統,其特征是PCIe傳輸適配優化模塊從基地址開始保留地址偏移量,若沒有連續訪存地址,則突發數據burst為1;若存在連續訪存地址,則保留連續訪存地址中第一位訪存地址與基地址的地址偏移量,將連續訪存地址的個數作為突發數據burst,數據傳輸條目中包括地址偏移量、突發數據、訪存數據長度和所有訪存地址對應的訪存數據。

    6.根據權利要求1所述的一種面向GPGPU集群的小包數據傳輸系統,其特征是PCIe傳輸適配優化模塊根據數據傳輸條目構建事務層數據包TLP時,對事務層數據包TLP的Header字段、Data字段和ECRC字段進行填充,其中對Header字段的地址參數Addr填充數據集合的基地址數據,對Header字段的長度參數Length填充訪存數據的累積長度;將事務層數據包TLP中所有數據傳輸條目填充至Data字段中;默認填充ECRC字段信息,用于校驗事務層數據包TLP。

    7.一種面向GPGPU集群的小包數據傳輸方法,其特征是利用權利要求1-7任一項所述的一種面向GPGPU集群的小包數據傳輸系統面向GPGPU集群進行小包數據傳輸。

    8.計算機可讀介質,其特征是所述計算機可讀介質上存儲有計算機指令,所述計算機指令在被處理器執行時,使所述處理器執行權利要求7所述的一種面向GPGPU集群的小包數據傳輸方法。

    ...

    【技術特征摘要】

    1.一種面向gpgpu集群的小包數據傳輸系統,其特征是針對gpgpu集群的小包數據傳輸,包括加載存儲模塊、數據壓縮規約模塊、pcie傳輸適配優化模塊、pcie接收解碼拆分模塊,

    2.根據權利要求1所述的一種面向gpgpu集群的小包數據傳輸系統,其特征是數據壓縮規約模塊監測到多個傳輸指令指向同一目的gpgpu的相同訪存地址時,根據時間戳選擇最新的寫入數據覆蓋目的gpgpu的內存空間,針對讀取操作則將多個傳輸指令合并為單一傳輸指令,以確保數據的一致性。

    3.根據權利要求1所述的一種面向gpgpu集群的小包數據傳輸系統,其特征是基于內存空間容量的數據發射機制,包括:

    4.根據權利要求1所述的一種面向gpgpu集群的小包數據傳輸系統,其特征是基于網絡擁塞程度的數據發射機制,包括:

    5.根據權利要求1所述的一種面向gpgpu集群的小包數據傳輸系統,其特征是pcie傳輸適配優化模塊從基地址開始保留地址偏移量,若沒有連續訪存地址,則突發數據burst為1;若存在連續訪存地址,則保留連續訪存地址中第一位訪存地址與基地址的地址...

    【專利技術屬性】
    技術研發人員:周凱王帥趙鑫鑫姜凱
    申請(專利權)人:山東浪潮科學研究院有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲精品无码成人| 亚洲中文字幕无码mv| 久久精品亚洲中文字幕无码网站| 亚洲av日韩aⅴ无码色老头| 国产成人无码免费看片软件| 无码AV动漫精品一区二区免费| 一夲道无码人妻精品一区二区| 日韩欧国产精品一区综合无码| 国产AV无码专区亚洲AV毛网站| 久久亚洲精品无码aⅴ大香| av色欲无码人妻中文字幕| 无码精品一区二区三区在线| 国产在线无码精品电影网| 国产高清无码二区| 色综合无码AV网站| H无码精品3D动漫在线观看| 亚洲av成人无码久久精品| 久久水蜜桃亚洲AV无码精品| 精品久久亚洲中文无码| 亚洲人成无码www久久久| 国产成人无码一区二区三区在线| 亚洲av无码一区二区三区观看| 一本色道久久HEZYO无码| 波多野结衣AV无码久久一区| 亚洲熟妇无码八V在线播放| 成人无码区免费A∨直播| 西西人体444www大胆无码视频| 国产在线无码精品无码| 精品无码国产污污污免费网站| 无码AV动漫精品一区二区免费| 国产成人无码18禁午夜福利p| 男男AV纯肉无码免费播放无码| 久久青草亚洲AV无码麻豆| 国内精品无码一区二区三区| 亚洲精品天堂无码中文字幕| 久久久无码精品亚洲日韩按摩| 无码办公室丝袜OL中文字幕| 久久久久亚洲AV成人无码| 亚洲不卡无码av中文字幕| 西西午夜无码大胆啪啪国模| 亚洲日韩AV无码一区二区三区人|