欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)均衡處理方法、系統(tǒng)、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):40517497發(fā)布日期:2024-12-31 13:26閱讀:11來源:國(guó)知局
一種數(shù)據(jù)均衡處理方法、系統(tǒng)、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

本技術(shù)實(shí)施例涉及計(jì)算機(jī),尤其涉及一種數(shù)據(jù)均衡處理方法、系統(tǒng)、裝置、設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、dma(direct?memory?access)技術(shù),即直接存儲(chǔ)器訪問技術(shù),是一種允許外部設(shè)備(如圖形卡、硬盤等)直接與計(jì)算機(jī)的主內(nèi)存進(jìn)行交互的技術(shù),而無(wú)需中央處理器的干預(yù)。多引擎多通道dma是dma技術(shù)的一種擴(kuò)展,它允許多個(gè)dma引擎同時(shí)操作多個(gè)通道,從而實(shí)現(xiàn)了數(shù)據(jù)的并行傳輸和處理,進(jìn)一步提高了數(shù)據(jù)傳輸效率。

2、對(duì)多引擎多通道dma的性能驗(yàn)證,通常采用sv(systemverilog)的fork...join方式,然而在使用sv提供的系統(tǒng)函數(shù)對(duì)隨機(jī)數(shù)據(jù)做選取時(shí),會(huì)出現(xiàn)隨機(jī)數(shù)的重復(fù)選取,因而會(huì)出現(xiàn)某些引擎或者某些通道會(huì)被多次重復(fù)命中導(dǎo)致的分布不均的現(xiàn)象,使得系統(tǒng)性能均衡場(chǎng)景的測(cè)試下數(shù)據(jù)傳輸會(huì)變得低效,無(wú)法滿足性能測(cè)試的預(yù)期目標(biāo)。


技術(shù)實(shí)現(xiàn)思路

1、基于上述技術(shù)問題,本技術(shù)實(shí)施例提供一種數(shù)據(jù)均衡處理方法、系統(tǒng)、裝置、設(shè)備及存儲(chǔ)介質(zhì),旨在如何在多引擎多通道dma中實(shí)現(xiàn)高效的數(shù)據(jù)搬移以及性能均衡場(chǎng)景測(cè)試時(shí)能加速性能收斂。

2、本技術(shù)實(shí)施例第一方面提供了一種數(shù)據(jù)均衡處理方法,所述方法包括:

3、基于直接內(nèi)存訪問模塊的引擎數(shù)目,對(duì)待處理數(shù)據(jù)在輸入所述直接內(nèi)存訪問模塊的各個(gè)引擎時(shí)進(jìn)行第一均衡處理,所述第一均衡處理用于將所述待處理數(shù)據(jù)均勻分配到各個(gè)引擎上;

4、基于各個(gè)引擎中單個(gè)引擎內(nèi)通道數(shù)目,對(duì)分配至該單個(gè)引擎的待處理數(shù)據(jù)在輸入該單個(gè)引擎的各個(gè)通道時(shí)進(jìn)行第二均衡處理,所述第二均衡處理用于將分配至該單個(gè)引擎的數(shù)據(jù)均勻分配到該單個(gè)引擎的各個(gè)通道中;

5、通過直接內(nèi)存訪問模塊的各個(gè)引擎的各個(gè)通道將待處理數(shù)據(jù)傳輸至與直接內(nèi)存訪問模塊連接的數(shù)據(jù)處理模塊。

6、可選地,基于直接內(nèi)存訪問模塊的引擎數(shù)目,對(duì)待處理數(shù)據(jù)在輸入所述直接內(nèi)存訪問模塊的各個(gè)引擎時(shí)進(jìn)行第一均衡處理,包括:

7、根據(jù)引擎數(shù)目對(duì)待傳輸數(shù)據(jù)進(jìn)行分組處理,得到與引擎數(shù)目相匹配的多組數(shù)據(jù);

8、將多組數(shù)據(jù)與所述直接內(nèi)存訪問模塊的各個(gè)引擎隨機(jī)進(jìn)行一一匹配。

9、可選地,所述方法還包括:

10、在檢測(cè)到對(duì)直接內(nèi)存訪問模塊的性能測(cè)試測(cè)試指令時(shí),獲取用于引擎輸入的隨機(jī)變量和隨機(jī)變量的數(shù)據(jù)長(zhǎng)度;

11、按照隨機(jī)變量數(shù)據(jù)長(zhǎng)度可支持的位寬范圍,生成隨機(jī)數(shù)據(jù)集合,將隨機(jī)數(shù)據(jù)集合緩存到第一隊(duì)列;

12、通過調(diào)用亂序函數(shù)對(duì)第一隊(duì)列中的數(shù)據(jù)進(jìn)行亂序處理;

13、根據(jù)引擎數(shù)目對(duì)亂序處理后的數(shù)據(jù)進(jìn)行分組處理,得到與引擎數(shù)目相匹配的多組數(shù)據(jù);

14、將多組數(shù)據(jù)與所述直接內(nèi)存訪問模塊的各個(gè)引擎隨機(jī)進(jìn)行一一匹配。

15、可選地,所述方法還包括:

16、在檢測(cè)到對(duì)直接內(nèi)存訪問模塊的m次性能測(cè)試測(cè)試請(qǐng)求時(shí),在檢測(cè)到對(duì)直接內(nèi)存訪問模塊的性能測(cè)試測(cè)試請(qǐng)求時(shí),獲取用于引擎輸入的隨機(jī)變量和隨機(jī)變量的數(shù)據(jù)長(zhǎng)度;

17、按照隨機(jī)變量數(shù)據(jù)長(zhǎng)度可支持的位寬范圍,生成隨機(jī)數(shù)據(jù)集合,將隨機(jī)數(shù)據(jù)集合緩存到第一隊(duì)列;

18、通過調(diào)用亂序函數(shù)對(duì)第一隊(duì)列中的數(shù)據(jù)進(jìn)行亂序處理;

19、根據(jù)引擎數(shù)目對(duì)亂序處理后的數(shù)據(jù)進(jìn)行分組處理,得到與引擎數(shù)目相匹配的多組數(shù)據(jù);

20、將多組數(shù)據(jù)與所述直接內(nèi)存訪問模塊的各個(gè)引擎隨機(jī)進(jìn)行m次一一匹配,以實(shí)現(xiàn)多組數(shù)據(jù)輪詢匹配至所述直接內(nèi)存訪問模塊的m個(gè)引擎。

21、可選地,直接內(nèi)存訪問模塊的引擎數(shù)目是n,基于各個(gè)引擎中單個(gè)引擎內(nèi)通道數(shù)目,對(duì)分配至該單個(gè)引擎的待處理數(shù)據(jù)在輸入該單個(gè)引擎的各個(gè)通道時(shí)進(jìn)行第二均衡處理,包括:

22、基于各個(gè)引擎中第n個(gè)引擎內(nèi)通道數(shù)目,將第n個(gè)引擎的各個(gè)通道的通道標(biāo)識(shí)添加第二隊(duì)列中;

23、根據(jù)第n個(gè)引擎的通道個(gè)數(shù),對(duì)分配至第n個(gè)引擎的待處理數(shù)據(jù)進(jìn)行分組處理,得到與通道個(gè)數(shù)相匹配的多個(gè)數(shù)據(jù)段;

24、通過調(diào)用亂序函數(shù)對(duì)第二隊(duì)列中的通道標(biāo)識(shí)進(jìn)行亂序處理;

25、將經(jīng)過亂序處理后的各個(gè)通道標(biāo)識(shí)與所述多個(gè)數(shù)據(jù)段隨機(jī)進(jìn)行一一匹配。

26、本技術(shù)實(shí)施例第二方面提供了一種數(shù)據(jù)均衡處理系統(tǒng),所述系統(tǒng)包括:

27、直接內(nèi)存訪問模塊,直接內(nèi)存訪問模塊包括多個(gè)引擎且每個(gè)引擎具有多個(gè)通道;

28、數(shù)據(jù)處理模塊,與所述直接內(nèi)存訪問模塊連接;

29、數(shù)據(jù)均衡處理裝置,用于執(zhí)行權(quán)利要求1-5任一所述的數(shù)據(jù)均衡處理方法,以通過所述直接內(nèi)存訪問模塊的各個(gè)引擎的各個(gè)通道將待處理數(shù)據(jù)傳輸至所述數(shù)據(jù)處理模塊。

30、可選地,所述系統(tǒng)還包括:

31、激勵(lì)源,用于產(chǎn)生隨機(jī)數(shù)據(jù)并發(fā)送給所述數(shù)據(jù)均衡處理裝置;

32、所述數(shù)據(jù)均衡處理裝置還用于將所述隨機(jī)數(shù)據(jù)確定為待處理數(shù)據(jù)。

33、可選地,所述系統(tǒng)還包括:

34、測(cè)試終端,用于生成對(duì)直接內(nèi)存訪問模塊的性能測(cè)試測(cè)試指令并發(fā)送給所述數(shù)據(jù)均衡處理裝置。

35、本技術(shù)實(shí)施例第三方面提供了一種數(shù)據(jù)均衡處理裝置,所述裝置包括:

36、第一均衡處理模塊,用于基于直接內(nèi)存訪問模塊的引擎數(shù)目,對(duì)待處理數(shù)據(jù)在輸入所述直接內(nèi)存訪問模塊的各個(gè)引擎時(shí)進(jìn)行第一均衡處理,所述第一均衡處理用于將所述待處理數(shù)據(jù)均勻分配到各個(gè)引擎上;

37、第二均衡處理模塊,用于基于各個(gè)引擎中單個(gè)引擎內(nèi)通道數(shù)目,對(duì)分配至該單個(gè)引擎的待處理數(shù)據(jù)在輸入該單個(gè)引擎的各個(gè)通道時(shí)進(jìn)行第二均衡處理,所述第二均衡處理用于將分配至該單個(gè)引擎的數(shù)據(jù)均勻分配到該單個(gè)引擎的各個(gè)通道中;

38、傳輸模塊,用于通過直接內(nèi)存訪問模塊的各個(gè)引擎的各個(gè)通道將待處理數(shù)據(jù)傳輸至與直接內(nèi)存訪問模塊連接的數(shù)據(jù)處理模塊。

39、本技術(shù)實(shí)施例第四方面提供了一種電子設(shè)備,所述電子設(shè)備包括:包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被該處理器執(zhí)行時(shí)實(shí)現(xiàn)如本技術(shù)實(shí)施例第一方面的數(shù)據(jù)均衡處理方法。

40、本技術(shù)實(shí)施例第五方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本技術(shù)實(shí)施例第一方面的數(shù)據(jù)均衡處理方法。

41、通過本技術(shù)實(shí)施例的數(shù)據(jù)均衡處理方法,基于直接內(nèi)存訪問模塊的引擎數(shù)目,對(duì)待處理數(shù)據(jù)在輸入所述直接內(nèi)存訪問模塊的各個(gè)引擎時(shí)進(jìn)行第一均衡處理,所述第一均衡處理用于將所述待處理數(shù)據(jù)均勻分配到各個(gè)引擎上;基于各個(gè)引擎中單個(gè)引擎內(nèi)通道數(shù)目,對(duì)分配至該單個(gè)引擎的待處理數(shù)據(jù)在輸入該單個(gè)引擎的各個(gè)通道時(shí)進(jìn)行第二均衡處理,所述第二均衡處理用于將分配至該單個(gè)引擎的數(shù)據(jù)均勻分配到該單個(gè)引擎的各個(gè)通道中;通過直接內(nèi)存訪問模塊的各個(gè)引擎的各個(gè)通道將待處理數(shù)據(jù)傳輸至與直接內(nèi)存訪問模塊連接的數(shù)據(jù)處理模塊。

42、在本實(shí)施例中,本技術(shù)通過對(duì)待處理數(shù)據(jù)輸入多引擎時(shí)做第一均衡處理,使得各個(gè)引擎能共同承擔(dān)系統(tǒng)數(shù)據(jù)傳輸任務(wù),提高了引擎利用率,而且對(duì)單一引擎中多通道命中選擇時(shí)會(huì)再次做第二均衡處理,使得各個(gè)通道能彼此分擔(dān)數(shù)據(jù)傳輸任務(wù),提高了傳輸效率。在通道dma性能測(cè)試場(chǎng)景中能均衡的遍布各個(gè)數(shù)據(jù)通道進(jìn)行傳輸,不僅能高效率的完成數(shù)據(jù)的搬移任務(wù),而且使得性能均衡場(chǎng)景測(cè)試時(shí)能加速性能收斂。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昌江| 乌兰县| 神木县| 定陶县| 南阳市| 肇庆市| 平邑县| 仪陇县| 山阳县| 怀安县| 福鼎市| 凤冈县| 林西县| 克什克腾旗| 泰顺县| 英德市| 天津市| 玛曲县| 垦利县| 温泉县| 紫云| 南和县| 武陟县| 新疆| 阜新| 石林| 通化市| 客服| 常宁市| 翁牛特旗| 寿宁县| 青川县| 乌鲁木齐县| 铁岭县| 南和县| 万宁市| 辽源市| 虎林市| 利津县| 鹤岗市| 甘谷县|