日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

數(shù)據(jù)鏈路的建立方法及裝置、存儲介質(zhì)及電子設備與流程

文檔序號:39723714發(fā)布日期:2024-10-22 13:19閱讀:2來源:國知局
數(shù)據(jù)鏈路的建立方法及裝置、存儲介質(zhì)及電子設備與流程

本技術實施例涉及計算機領域,具體而言,涉及一種數(shù)據(jù)鏈路的建立方法及裝置、存儲介質(zhì)及電子設備。


背景技術:

1、在服務器中通常會搭載協(xié)議設備(例如,硬盤,用來存儲業(yè)務數(shù)據(jù))。以協(xié)議設備包括硬盤為例,服務器中位于主板上的cpu(central?processing?unit,中央處理器)通過線纜連接到機箱前窗的硬盤。硬盤使用pcie(peripheral?component?interconnectexpress,高速串行計算機擴展總線標準)總線進行數(shù)據(jù)傳輸,因此服務器主板cpu與硬盤之間的鏈路可以簡化為pcb(printed?circuit?board,線路板)走線-連接器-線纜-連接器-pcb走線-連接器的模型。目前已有的協(xié)議設備(例如,nvme硬盤),其pcie傳輸速率通??蛇_到gen4,即16gt/s。屬于高速信號,在設計之初會通過軟件進行信號完整性仿真,以判斷當前鏈路的si裕量,進而確認鏈路整體的設計能否支持高速信號準確無誤地傳輸。由于服務器內(nèi)部資源限制,無法避免會有某些鏈路整體傳輸路徑較長。雖然si仿真的結果為pass(通過),在pcie規(guī)范要求信號所允許的margin內(nèi),但由于不同型號硬盤的設計存在差異,其信號發(fā)射幅值,擺幅,接收端最低差分電壓等均有所不同。在實際使用時可能會出現(xiàn)信號問題,嚴重可能出現(xiàn)降速,掉卡等問題。

2、相關技術中,在pcie鏈路訓練時,首先會將鏈路速率協(xié)商為gen1(generation1,第一代),即2.5gt/s(giga?transmission?per?second,千兆傳輸/秒)。之后跳轉到recovery階段,進行pcie速率升級訓練。在recovery階段,pcie機制會自動適配host的去加重preset參數(shù)。在cpu?bios選項中可以手動調(diào)節(jié)bios選項,發(fā)送固定的主機要求的tx(transmitter,發(fā)送端)?preset值。硬盤端按照cpu指定的preset參數(shù)進行調(diào)整,在硬盤對preset參數(shù)調(diào)整完成之后,會按照該設定的tx?preset參數(shù)規(guī)定的信號幅值,發(fā)送pcie規(guī)范中規(guī)定的ts1報文返回給cpu,并完成握手機制,最后將鏈路的pcie速率提升至設定的速率。

3、可以理解的是,相關技術中,pcie鏈路訓練的流程完全按照pcie規(guī)范設計,比較僵化缺乏靈活性。例如,cpu與不同硬盤之間協(xié)商preset參數(shù)的時候,是從pcie協(xié)議中指定的preset參數(shù)中選擇一個合適的preset(預設)參數(shù),這樣的方式,在同種類硬盤個體差異較大,或者不同硬盤時,會使pcie鏈路的si要求出現(xiàn)不同。而采用固定的tx?preset參數(shù)會導致參數(shù)不合適。整條鏈路的兼容性變差,進而可能引起硬盤降速,掉卡等問題。所選擇的preset參數(shù)可能并無法滿足傳輸數(shù)據(jù)的性能需求,例如,pcie鏈路的信號發(fā)送質(zhì)量無法滿足需求。


技術實現(xiàn)思路

1、本技術實施例提供了一種數(shù)據(jù)鏈路的建立方法及裝置、存儲介質(zhì)及電子設備,以至少解決相關技術中數(shù)據(jù)鏈路的傳輸性能較差的問題。

2、根據(jù)本技術的一個實施例,提供了一種數(shù)據(jù)鏈路的建立方法,應用于服務器設備,服務器設備被配置為允許連接支持目標傳輸協(xié)議的協(xié)議設備,目標傳輸協(xié)議中提供了候選配置信息,候選配置信息用于配置信號發(fā)送質(zhì)量,方法包括:按照目標傳輸協(xié)議建立服務器設備與所連接的目標協(xié)議設備之間的初始數(shù)據(jù)鏈路;在候選配置信息所對應的候選傳輸性能低于傳輸性能閾值的情況下,從候選配置信息中獲取基準配置信息;從基準配置信息所對應的基準傳輸性能向傳輸性能閾值調(diào)整基準配置信息,得到目標配置信息,其中,目標配置信息符合目標傳輸協(xié)議且目標配置信息所對應的目標傳輸性能高于傳輸性能閾值;使用目標配置信息配置初始數(shù)據(jù)鏈路,得到目標數(shù)據(jù)鏈路。

3、在一個示范性實施例中,在從候選配置信息中獲取基準配置信息之前,方法還包括:在檢測到使用第二配置速率配置初始數(shù)據(jù)鏈路失敗的情況下,將初始數(shù)據(jù)鏈路的配置信息從第二配置速率退回至第一配置速率,其中,使用第一配置速率配置初始數(shù)據(jù)鏈路成功;再次將初始數(shù)據(jù)鏈路的配置速率從第一配置速率調(diào)整至第二配置速率,得到第四數(shù)據(jù)鏈路。

4、在一個示范性實施例中,在再次將初始數(shù)據(jù)鏈路的配置速率從第一配置速率調(diào)整至第二配置速率,得到第四數(shù)據(jù)鏈路之后,方法還包括:檢測第四數(shù)據(jù)鏈路在第二配置速率所對應的傳輸性能是否低于傳輸性能閾值;在檢測到第四數(shù)據(jù)鏈路在第二配置速率所對應的傳輸性能低于傳輸性能閾值的情況下,遍歷候選配置信息,得到基準配置信息。

5、在一個示范性實施例中,從候選配置信息中獲取基準配置信息,包括:在候選配置信息包括n個配置信息的情況下,通過執(zhí)行以下步驟從n個配置信息中獲取基準配置信息,其中,n為正整數(shù):從n個配置信息中篩選傳輸性能最優(yōu)的基準配置信息;或者,從n個配置信息中隨機篩選基準配置信息。

6、在一個示范性實施例中,從基準配置信息所對應的基準傳輸性能向傳輸性能閾值調(diào)整基準配置信息,得到目標配置信息,包括:檢測基準傳輸性能與傳輸性能閾值之間的差異傳輸性能;根據(jù)差異傳輸性能,將基準配置信息調(diào)整至目標配置信息。

7、在一個示范性實施例中,根據(jù)差異傳輸性能,將基準配置信息調(diào)整至目標配置信息,包括:檢測基準配置信息的基準調(diào)整方向;根據(jù)基準調(diào)整方向和差異傳輸性能,將基準配置信息調(diào)整至目標配置信息。

8、在一個示范性實施例中,檢測基準配置信息的基準調(diào)整方向,包括:在基準配置信息包括基準配置參數(shù),基準配置參數(shù)包括m個基準配置子參數(shù)的情況下,通過執(zhí)行以下步驟,檢測基準配置信息的基準調(diào)整方向,其中,m為正整數(shù):將m個基準配置子參數(shù)中的至少一個配置子參數(shù)按照候選調(diào)整方向進行調(diào)整,得到m個調(diào)整配置子參數(shù);檢測m個調(diào)整配置子參數(shù)所對應的調(diào)整傳輸性能是否高于候選傳輸性能;在檢測到調(diào)整傳輸性能高于候選傳輸性能的情況下,將候選調(diào)整方向確定為基準調(diào)整方向。

9、在一個示范性實施例中,將m個基準配置子參數(shù)中的至少一個配置子參數(shù)按照候選調(diào)整方向進行調(diào)整,得到m個調(diào)整配置子參數(shù),包括:在將m個基準配置子參數(shù)中的第i個基準配置子參數(shù)按照候選調(diào)整方向進行調(diào)整的情況下,增加第i個基準配置子參數(shù),得到第i個調(diào)整配置子參數(shù),或者,減小第i個基準配置子參數(shù),得到第i個調(diào)整配置子參數(shù),其中,i為小于或者等于m的正整數(shù);在將m個基準配置子參數(shù)中的第j組基準配置子參數(shù)按照候選調(diào)整方向進行調(diào)整的情況下,增加p個基準配置子參數(shù)中的各個基準配置子參數(shù),或者,減小p個基準配置子參數(shù)中的各個基準配置子參數(shù),或者減少p個基準配置子參數(shù)中的至少一個基準配置子參數(shù),并增加p個基準配置子參數(shù)中除至少一個基準配置子參數(shù)外的其它基準配置子參數(shù),其中,第j組基準配置子參數(shù)包括m個基準配置子參數(shù)中的p個基準配置子參數(shù),p為大于或者等于2、且小于或者等于m的正整數(shù)。

10、在一個示范性實施例中,根據(jù)基準調(diào)整方向和差異傳輸性能,將基準配置信息調(diào)整至目標配置信息,包括:從具有對應關系的傳輸性能和配置信息調(diào)整范圍中檢測差異傳輸性能所對應的目標配置信息調(diào)整范圍,其中,目標配置信息調(diào)整范圍包括多組調(diào)整量,多組調(diào)整量中的每組調(diào)整量用于調(diào)整基準配置信息;按照基準調(diào)整方向,在目標配置信息調(diào)整范圍內(nèi)將基準配置信息調(diào)整至目標配置信息。

11、在一個示范性實施例中,按照基準調(diào)整方向,在目標配置信息調(diào)整范圍內(nèi)將基準配置信息調(diào)整至目標配置信息,包括:在目標配置信息調(diào)整范圍包括m組調(diào)整量的情況下,通過執(zhí)行以下步驟,將基準配置信息調(diào)整至目標配置信息,其中,m為大于或者等于2的正整數(shù):從m組調(diào)整量未被執(zhí)行過選擇操作的調(diào)整量中獲取第i輪調(diào)整所使用的第i組調(diào)整量,其中,i為小于或者等于m的正整數(shù);按照基準調(diào)整方向,使用第i組調(diào)整量將第i-1輪調(diào)整得到的第i-1輪配置信息調(diào)整至第i輪配置信息,其中,在i等于1的情況下,第i-1輪配置信息包括基準配置信息,在i為大于或者等于2的正整數(shù)的情況下,第i-1輪配置信息包括使用第i-1組調(diào)整量將第i-2輪調(diào)整得到的第i-2輪配置信息進行調(diào)整所得到的配置信息。

12、在一個示范性實施例中,按照基準調(diào)整方向,使用第i組調(diào)整量將第i-1輪調(diào)整得到的第i-1輪配置信息調(diào)整至第i輪配置信息,包括:在基準調(diào)整方向用于指示增加配置信息的情況下,將第i-1輪配置信息與第i組調(diào)整量之和確定為第i輪配置信息;在基準調(diào)整方向用于指示減小配置信息的情況下,將第i-1輪配置信息減去第i組調(diào)整量所得到的配置信息確定為第i輪配置信息。

13、在一個示范性實施例中,在按照基準調(diào)整方向,使用第i組調(diào)整量將第i-1輪調(diào)整得到的第i-1輪配置信息調(diào)整至第i輪配置信息之后,方法還包括:檢測第i輪配置信息所對應的參考傳輸性能是否高于傳輸性能閾值;在檢測到參考傳輸性能低于傳輸性能閾值的情況下,從配置信息調(diào)整范圍中未被執(zhí)行過選擇操作的調(diào)整量中篩選第i+1輪調(diào)整所使用的第i+1組調(diào)整量;按照基準調(diào)整方向,使用第i+1組調(diào)整量將第i輪配置信息調(diào)整至第i+1輪配置信息。

14、在一個示范性實施例中,協(xié)議設備中存儲了目標配置信息,在使用目標配置信息配置初始數(shù)據(jù)鏈路,得到目標數(shù)據(jù)鏈路之后,方法還包括:按照目標傳輸協(xié)議建立參考服務器設備與所連接的目標協(xié)議設備之間的第一數(shù)據(jù)鏈路;在候選配置信息所對應的候選傳輸性能低于傳輸性能閾值的情況下,從協(xié)議設備中獲取目標配置信息;使用目標配置信息配置第一數(shù)據(jù)鏈路,得到第二數(shù)據(jù)鏈路。

15、在一個示范性實施例中,從協(xié)議設備中獲取目標配置信息,包括:檢測是否對第一數(shù)據(jù)鏈路進行重訓練;在檢測到對第一數(shù)據(jù)鏈路進行重訓練的情況下,從協(xié)議設備中獲取目標配置信息。

16、在一個示范性實施例中,檢測是否對第一數(shù)據(jù)鏈路進行重訓練,包括:使用候選配置信息配置第一數(shù)據(jù)鏈路,得到第三數(shù)據(jù)鏈路;檢測第三數(shù)據(jù)鏈路所對應的傳輸性能是否低于傳輸性能閾值;在檢測到第三數(shù)據(jù)鏈路所對應的傳輸性能低于傳輸性能閾值的情況下,確定檢測到對第一數(shù)據(jù)鏈路進行重訓練。

17、在一個示范性實施例中,在檢測到對第一數(shù)據(jù)鏈路進行重訓練的情況下,從協(xié)議設備中獲取目標配置信息,包括:接收參考服務器設備發(fā)起的目標設置指令,其中,目標設置指令用于指示目標協(xié)議設備使用候選配置信息配置第一數(shù)據(jù)鏈路;在檢測到對第一數(shù)據(jù)鏈路進行重訓練的情況下,忽略目標設置指令,并從協(xié)議設備中獲取目標配置信息。

18、根據(jù)本技術的另一個實施例,提供了一種數(shù)據(jù)鏈路的建立裝置,包括:應用于服務器設備,服務器設備被配置為允許連接支持目標傳輸協(xié)議的協(xié)議設備,目標傳輸協(xié)議中提供了候選配置信息,裝置包括:第一建立模塊,用于按照目標傳輸協(xié)議建立服務器設備與所連接的目標協(xié)議設備之間的初始數(shù)據(jù)鏈路;第一獲取模塊,用于在候選配置信息所對應的候選傳輸性能低于傳輸性能閾值的情況下,從候選配置信息中獲取基準配置信息;第一調(diào)整模塊,用于從基準配置信息所對應的基準傳輸性能向傳輸性能閾值調(diào)整基準配置信息,得到目標配置信息,其中,目標配置信息符合目標傳輸協(xié)議且目標配置信息所對應的目標傳輸性能高于傳輸性能閾值;第一配置模塊,用于使用目標配置信息配置初始數(shù)據(jù)鏈路,得到目標數(shù)據(jù)鏈路。

19、根據(jù)本技術的又一個實施例,還提供了一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)中存儲有計算機程序,其中,計算機程序被設置為運行時執(zhí)行上述任一項方法實施例中的步驟。

20、根據(jù)本技術的又一個實施例,還提供了一種電子設備,包括存儲器和處理器,存儲器中存儲有計算機程序,處理器被設置為運行計算機程序以執(zhí)行上述任一項方法實施例中的步驟。

21、根據(jù)本技術的又一個實施例,還提供了一種計算機程序產(chǎn)品,包括計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)上述任一項方法實施例中的步驟。

22、通過本技術,在傳輸協(xié)議中提供的配置信息所對應的傳輸性能無法滿足數(shù)據(jù)鏈路的傳輸性能的需求的情況下,可以對傳輸協(xié)議中提供的配置信息中的基準配置信息進行調(diào)整,調(diào)整后的配置信息所對應的傳輸性能能夠滿足數(shù)據(jù)鏈路的傳輸性能的需求,在這樣的情況下,使用調(diào)整后的配置信息配置數(shù)據(jù)鏈路,因此,可以解決數(shù)據(jù)鏈路的傳輸性能較差問題,達到提升數(shù)據(jù)鏈路的傳輸性能的效果。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1