两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)包尺寸的匹配方法、設(shè)備、裝置以及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):40647807發(fā)布日期:2025-01-10 18:54閱讀:7來(lái)源:國(guó)知局
一種數(shù)據(jù)包尺寸的匹配方法、設(shè)備、裝置以及存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及計(jì)算機(jī),特別是涉及一種數(shù)據(jù)包尺寸的匹配方法、設(shè)備、裝置以及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、外設(shè)組件互連快速通道(peripheral?component?interconnect?express,pcie)的事務(wù)層數(shù)據(jù)包(transaction?layer?packet,tlp)是pcie架構(gòu)中用于在不同設(shè)備之間傳輸數(shù)據(jù)和控制信息的數(shù)據(jù)包。

2、在pcie鏈路中,每個(gè)端點(diǎn)(port)的數(shù)據(jù)包的最大有效載荷大?。╩ax?payloadsize,mps)需要進(jìn)行協(xié)商,其mps決定tlp傳輸過(guò)程中的數(shù)據(jù)包尺寸的大小,以確定每個(gè)端點(diǎn)對(duì)應(yīng)的最終mps。在各個(gè)端點(diǎn)之間的數(shù)據(jù)傳輸需要通過(guò)轉(zhuǎn)換器(switch)連接進(jìn)行鏈路擴(kuò)展。此時(shí)由于每個(gè)端口的最終mps不同,導(dǎo)致各個(gè)端口之間的數(shù)據(jù)傳輸在轉(zhuǎn)換器中出現(xiàn)mps不匹配,進(jìn)而造成mps不平衡,導(dǎo)致數(shù)據(jù)無(wú)法傳輸?shù)闹貑⒉僮鞯腻礄C(jī)行為。

3、因此,如何消除mps不平衡以避免宕機(jī)行為是本領(lǐng)域技術(shù)人員亟需要解決的。


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

1、本發(fā)明的目的是提供一種數(shù)據(jù)包尺寸的匹配方法、設(shè)備、裝置以及存儲(chǔ)介質(zhì),以解決各個(gè)端口之間的數(shù)據(jù)傳輸在轉(zhuǎn)換器中出現(xiàn)mps不匹配,進(jìn)而造成mps不平衡出現(xiàn)的宕機(jī)行為的問(wèn)題。

2、為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種數(shù)據(jù)包尺寸的匹配方法,包括:

3、獲取數(shù)據(jù)包匹配機(jī)制對(duì)應(yīng)的參數(shù)值;其中,所述數(shù)據(jù)包匹配機(jī)制的參數(shù)值表征匹配數(shù)據(jù)包尺寸的標(biāo)志位;

4、若所述參數(shù)值為匹配數(shù)據(jù)包尺寸標(biāo)志,則掃描目標(biāo)架構(gòu)下對(duì)應(yīng)的當(dāng)前轉(zhuǎn)換器的各個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸;

5、根據(jù)當(dāng)前轉(zhuǎn)換器的各個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸進(jìn)行匹配處理得到當(dāng)前轉(zhuǎn)換器的各個(gè)端口的最終數(shù)據(jù)包尺寸;其中,最終數(shù)據(jù)包尺寸在當(dāng)前轉(zhuǎn)換器的各個(gè)端口的尺寸相同。

6、一方面,所述數(shù)據(jù)包匹配機(jī)制對(duì)應(yīng)的參數(shù)值的確定過(guò)程,包括:

7、通過(guò)引導(dǎo)系統(tǒng)的安裝路徑增加數(shù)據(jù)包匹配選項(xiàng);

8、將端口的數(shù)據(jù)包尺寸的標(biāo)志參數(shù)值與轉(zhuǎn)換器的數(shù)據(jù)包尺寸的標(biāo)志參數(shù)值加入至所述數(shù)據(jù)包匹配選項(xiàng),以將標(biāo)志參數(shù)值作為所述參數(shù)值;其中,端口的數(shù)據(jù)包尺寸的標(biāo)志參數(shù)值與轉(zhuǎn)換器的數(shù)據(jù)包尺寸的標(biāo)志參數(shù)值不同。

9、另一方面,所述數(shù)據(jù)包匹配機(jī)制的觸發(fā)方式包括以下方式之一:

10、接收用戶(hù)修改指令,并根據(jù)所述用戶(hù)修改指令觸發(fā)所述數(shù)據(jù)包匹配機(jī)制;

11、通過(guò)用于配置和下載硬件的工具觸發(fā)所述數(shù)據(jù)包匹配機(jī)制;

12、通過(guò)命令行工具觸發(fā)所述數(shù)據(jù)包匹配機(jī)制。

13、另一方面,所述數(shù)據(jù)包匹配機(jī)制對(duì)應(yīng)的參數(shù)值的確定過(guò)程,包括:

14、創(chuàng)建用于修改數(shù)據(jù)包匹配選項(xiàng)的硬件管理接口命令;

15、將端口的數(shù)據(jù)包尺寸的標(biāo)志參數(shù)值與轉(zhuǎn)換器的數(shù)據(jù)包尺寸的標(biāo)志參數(shù)值加入至所述數(shù)據(jù)包匹配選項(xiàng);

16、通過(guò)控制平臺(tái)接收所述硬件管理接口命令進(jìn)行修改數(shù)據(jù)包匹配選項(xiàng);

17、通過(guò)引導(dǎo)系統(tǒng)確定修改后的數(shù)據(jù)包匹配選項(xiàng)的標(biāo)志參數(shù)值以作為所述參數(shù)值。

18、另一方面,根據(jù)當(dāng)前轉(zhuǎn)換器的各個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸進(jìn)行匹配處理得到當(dāng)前轉(zhuǎn)換器的各個(gè)端口的最終數(shù)據(jù)包尺寸,包括:

19、獲取當(dāng)前轉(zhuǎn)換器的當(dāng)前端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸和下一個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸;

20、判斷當(dāng)前端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸和下一個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸是否相同;

21、若相同,則以下一個(gè)端口作為新的當(dāng)前端口,并獲取新的下一個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸;并返回所述判斷當(dāng)前端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸和下一個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸是否相同的步驟;

22、若不同,則在當(dāng)前端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸和下一個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸中獲取最小的初始數(shù)據(jù)包尺寸作為第一數(shù)據(jù)包尺寸,并將第一數(shù)據(jù)包尺寸更換當(dāng)前端口和下一個(gè)端口各自對(duì)應(yīng)的初始數(shù)據(jù)包尺寸;并以下一個(gè)端口作為新的當(dāng)前端口,并獲取新的下一個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸,返回至所述判斷當(dāng)前端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸和下一個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸是否相同的步驟;直至當(dāng)前轉(zhuǎn)換器下的所有端口的初始數(shù)據(jù)包尺寸比較完畢,以完成所有端口的初始數(shù)據(jù)包尺寸的匹配處理,輸出當(dāng)前轉(zhuǎn)換器對(duì)應(yīng)匹配完成后的所有端口的最終數(shù)據(jù)包尺寸。

23、為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種基于拓?fù)浣Y(jié)構(gòu)的數(shù)據(jù)包尺寸的匹配方法,所述拓?fù)浣Y(jié)構(gòu)包括根復(fù)合體、轉(zhuǎn)換器和端口;所述根復(fù)合體包括多個(gè)轉(zhuǎn)換器;一個(gè)轉(zhuǎn)換器包括多個(gè)端口;

24、控制根復(fù)合體在復(fù)位完成時(shí),掃描對(duì)應(yīng)的當(dāng)前轉(zhuǎn)換器的各個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸;

25、獲取各轉(zhuǎn)換器通過(guò)上述所述的數(shù)據(jù)包尺寸的匹配方法的步驟得到的對(duì)應(yīng)各個(gè)端口的最終數(shù)據(jù)包尺寸;

26、將各所述轉(zhuǎn)換器的最終數(shù)據(jù)包尺寸進(jìn)行匹配處理得到所述拓?fù)浣Y(jié)構(gòu)下的數(shù)據(jù)包尺寸。

27、為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種數(shù)據(jù)包尺寸的匹配設(shè)備,包括:

28、第一獲取模塊,用于獲取數(shù)據(jù)包匹配機(jī)制對(duì)應(yīng)的參數(shù)值;其中,所述數(shù)據(jù)包匹配機(jī)制的參數(shù)值表征匹配數(shù)據(jù)包尺寸的標(biāo)志位;

29、掃描模塊,用于若所述參數(shù)值為匹配數(shù)據(jù)包尺寸標(biāo)志,則掃描目標(biāo)架構(gòu)下對(duì)應(yīng)的當(dāng)前轉(zhuǎn)換器的各個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸;

30、第一匹配處理模塊,用于根據(jù)當(dāng)前轉(zhuǎn)換器的各個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸進(jìn)行匹配處理得到當(dāng)前轉(zhuǎn)換器的各個(gè)端口的最終數(shù)據(jù)包尺寸;其中,最終數(shù)據(jù)包尺寸在當(dāng)前轉(zhuǎn)換器的各個(gè)端口的尺寸相同。

31、為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種基于拓?fù)浣Y(jié)構(gòu)的數(shù)據(jù)包尺寸的匹配設(shè)備,所述拓?fù)浣Y(jié)構(gòu)包括根復(fù)合體、轉(zhuǎn)換器和端口;所述根復(fù)合體包括多個(gè)轉(zhuǎn)換器;一個(gè)轉(zhuǎn)換器包括多個(gè)端口;

32、控制模塊,用于控制根復(fù)合體在復(fù)位完成時(shí),掃描對(duì)應(yīng)的當(dāng)前轉(zhuǎn)換器的各個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸;

33、第二獲取模塊,用于獲取各轉(zhuǎn)換器通過(guò)上述所述的數(shù)據(jù)包尺寸的匹配方法的步驟得到的對(duì)應(yīng)各個(gè)端口的最終數(shù)據(jù)包尺寸;

34、第二匹配處理模塊,用于將各所述轉(zhuǎn)換器的最終數(shù)據(jù)包尺寸進(jìn)行匹配處理得到所述拓?fù)浣Y(jié)構(gòu)下的數(shù)據(jù)包尺寸。

35、為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種數(shù)據(jù)包尺寸的匹配裝置,包括:

36、存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序;

37、處理器,用于執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述所述的數(shù)據(jù)包尺寸的匹配方法或者上述所述的基于拓?fù)浣Y(jié)構(gòu)的數(shù)據(jù)包尺寸的匹配方法的步驟。

38、為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述所述的數(shù)據(jù)包尺寸的匹配方法或者上述所述的基于拓?fù)浣Y(jié)構(gòu)的數(shù)據(jù)包尺寸的匹配方法的步驟。

39、本發(fā)明提供的一種數(shù)據(jù)包尺寸的匹配方法,獲取數(shù)據(jù)包匹配機(jī)制對(duì)應(yīng)的參數(shù)值;其中,數(shù)據(jù)包匹配機(jī)制的參數(shù)值表征匹配數(shù)據(jù)包尺寸的標(biāo)志位;若參數(shù)值為匹配數(shù)據(jù)包尺寸標(biāo)志,則掃描目標(biāo)架構(gòu)下對(duì)應(yīng)的當(dāng)前轉(zhuǎn)換器的各個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸;根據(jù)當(dāng)前轉(zhuǎn)換器的各個(gè)端口對(duì)應(yīng)的初始數(shù)據(jù)包尺寸進(jìn)行匹配處理得到當(dāng)前轉(zhuǎn)換器的各個(gè)端口的最終數(shù)據(jù)包尺寸;其中,最終數(shù)據(jù)包尺寸在當(dāng)前轉(zhuǎn)換器的各個(gè)端口的尺寸相同。

40、本發(fā)明的有益效果在于針對(duì)于各個(gè)端口的初始數(shù)據(jù)包尺寸結(jié)合當(dāng)前轉(zhuǎn)換器下,將點(diǎn)對(duì)點(diǎn)通信對(duì)應(yīng)的兩個(gè)端口之間的數(shù)據(jù)包尺寸的匹配處理,實(shí)現(xiàn)通過(guò)轉(zhuǎn)換器連接的各個(gè)端口之間的最終mps相同,消除mps之間的不平衡,避免宕機(jī)。同時(shí),采用數(shù)據(jù)包匹配機(jī)制的觸發(fā),實(shí)現(xiàn)自適應(yīng)的mps適配方法,提高客戶(hù)的體驗(yàn)感。

41、其次,通過(guò)在引導(dǎo)系統(tǒng)下加入的數(shù)據(jù)包匹配選項(xiàng)的參數(shù)值,以便于通過(guò)標(biāo)志位實(shí)現(xiàn)系統(tǒng)自動(dòng)適配,提高匹配的自動(dòng)性和效率。引導(dǎo)系統(tǒng)的多個(gè)數(shù)據(jù)包匹配機(jī)制的觸發(fā)方式,提高觸發(fā)該機(jī)制的靈活性和多樣性,同時(shí),也提高觸發(fā)方式的自動(dòng)性。通過(guò)控制平臺(tái)實(shí)現(xiàn)數(shù)據(jù)包匹配機(jī)制對(duì)應(yīng)的參數(shù)值的確定,提高觸發(fā)該機(jī)制的靈活性和多樣性,同時(shí),也提高觸發(fā)方式的自動(dòng)性。匹配過(guò)程,采用循環(huán)的迭代方式比較,提高篩選匹配處理的效率。

42、另外,本發(fā)明還提供了一種基于拓?fù)浣Y(jié)構(gòu)的數(shù)據(jù)包尺寸的匹配方法、數(shù)據(jù)包尺寸的匹配設(shè)備、基于拓?fù)浣Y(jié)構(gòu)的數(shù)據(jù)包尺寸的匹配設(shè)備、數(shù)據(jù)包尺寸的匹配裝置以及介質(zhì),具有如上述數(shù)據(jù)包尺寸的匹配方法相同的有益效果。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
北京市| 左云县| 丽江市| 鄄城县| 北海市| 察隅县| 固阳县| 平南县| 博爱县| 潍坊市| 南郑县| 祁连县| 黄冈市| 阿勒泰市| 安庆市| 通山县| 保靖县| 苏州市| 梁平县| 长宁区| 永平县| 菏泽市| 洛阳市| 宜兰县| 边坝县| 房产| 博乐市| 景泰县| 阜康市| 新乐市| 石城县| 乌兰察布市| 休宁县| 中牟县| 崇礼县| 文山县| 石河子市| 天峨县| 如皋市| 观塘区| 安丘市|