本公開涉及計算機(jī),具體涉及業(yè)務(wù)內(nèi)存分配、共享內(nèi)存、計算快速互聯(lián)等,尤其涉及一種業(yè)務(wù)內(nèi)存的處理方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)技術(shù)的演進(jìn),計算快速互聯(lián)(compute?express?link;cxl)作為一種開放標(biāo)準(zhǔn)的高速互連技術(shù),旨在連接中央處理器(central?processing?unit;cpu)、內(nèi)存和加速器如圖形處理器(graphics?processing?unit,gpu)、現(xiàn)場可編程門陣列(field-programmable?gate?array;fpga)等設(shè)備。cxl技術(shù)通過提供低延遲、高帶寬的連接,實現(xiàn)不同計算資源之間的高效數(shù)據(jù)共享和協(xié)作。
2、對于共享內(nèi)存,cxl技術(shù)帶來了顯著的影響。首先,cxl允許不同計算資源直接訪問共享內(nèi)存,減少了傳統(tǒng)總線和協(xié)議帶來的延遲和帶寬瓶頸。其次,cxl支持內(nèi)存的統(tǒng)一編址模式,使得多處理器系統(tǒng)可以更高效地進(jìn)行內(nèi)存操作,簡化了編程模型和系統(tǒng)架構(gòu)。同時,cxl還提供了內(nèi)存一致性保證,使得多個計算單元可以安全、可靠地訪問和修改共享內(nèi)存數(shù)據(jù)。
技術(shù)實現(xiàn)思路
1、本公開提供了一種業(yè)務(wù)內(nèi)存的處理方法、裝置、電子設(shè)備及存儲介質(zhì)。
2、根據(jù)本公開的一方面,提供了一種業(yè)務(wù)內(nèi)存的處理方法,包括:
3、獲取待分配內(nèi)存的業(yè)務(wù)的延遲特征信息、帶寬特征信息以及共享特征信息;
4、分別基于所述業(yè)務(wù)的延遲特征信息、帶寬特征信息以及共享特征信息,依次獲取業(yè)務(wù)的延遲敏感度、帶寬敏感度以及共享敏感度;
5、基于所述業(yè)務(wù)的延遲敏感度、帶寬敏感度以及共享敏感度中的至少一個,確定所述業(yè)務(wù)的內(nèi)存分配方案,所述業(yè)務(wù)的內(nèi)存分配方案,標(biāo)識在主機(jī)的本地內(nèi)存、計算快速互聯(lián)本機(jī)內(nèi)存以及計算快速互聯(lián)共享內(nèi)存的至少一種內(nèi)存中為所述業(yè)務(wù)分配內(nèi)存;所述主機(jī)為所述業(yè)務(wù)部署的主機(jī)。
6、根據(jù)本公開的另一方面,提供了一種業(yè)務(wù)內(nèi)存的處理裝置,包括:
7、特征獲取模塊,用于獲取待分配內(nèi)存的業(yè)務(wù)的延遲特征信息、帶寬特征信息以及共享特征信息;
8、敏感度獲取模塊,用于分別基于所述業(yè)務(wù)的延遲特征信息、帶寬特征信息以及共享特征信息,依次獲取業(yè)務(wù)的延遲敏感度、帶寬敏感度以及共享敏感度;
9、確定模塊,用于基于所述業(yè)務(wù)的延遲敏感度、帶寬敏感度以及共享敏感度中的至少一個,確定所述業(yè)務(wù)的內(nèi)存分配方案,所述業(yè)務(wù)的內(nèi)存分配方案,標(biāo)識在主機(jī)的本地內(nèi)存、計算快速互聯(lián)本機(jī)內(nèi)存以及計算快速互聯(lián)共享內(nèi)存的至少一種內(nèi)存中為所述業(yè)務(wù)分配內(nèi)存;所述主機(jī)為所述業(yè)務(wù)部署的主機(jī)。
10、根據(jù)本公開的再一方面,提供了一種電子設(shè)備,包括:
11、至少一個處理器;以及
12、與所述至少一個處理器通信連接的存儲器;其中,
13、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行如上所述的方面和任一可能的實現(xiàn)方式的方法。
14、根據(jù)本公開的又一方面,提供了一種存儲有計算機(jī)指令的非瞬時計算機(jī)可讀存儲介質(zhì),所述計算機(jī)指令用于使所述計算機(jī)執(zhí)行如上所述的方面和任一可能的實現(xiàn)方式的方法。
15、根據(jù)本公開的再另一方面,提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,所述計算機(jī)程序在被處理器執(zhí)行時實現(xiàn)如上所述的方面和任一可能的實現(xiàn)方式的方法。
16、根據(jù)本公開的技術(shù),能夠為業(yè)務(wù)分配到合理、有效地內(nèi)存。
17、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本公開的實施例的關(guān)鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
1.一種業(yè)務(wù)內(nèi)存的處理方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,獲取待分配內(nèi)存的業(yè)務(wù)的延遲特征信息,包括:
3.根據(jù)權(quán)利要求1所述的方法,其中,獲取待分配內(nèi)存的業(yè)務(wù)的帶寬特征信息,包括:
4.根據(jù)權(quán)利要求1所述的方法,其中,獲取待分配內(nèi)存的業(yè)務(wù)的共享特征信息,包括:
5.根據(jù)權(quán)利要求1所述的方法,其中,分別基于所述業(yè)務(wù)的延遲特征信息、帶寬特征信息以及共享特征信息,依次獲取業(yè)務(wù)的延遲敏感度、帶寬敏感度以及共享敏感度,包括:
6.根據(jù)權(quán)利要求1-5任一所述的方法,其中,基于所述業(yè)務(wù)的延遲敏感度、帶寬敏感度以及共享敏感度中的至少一個,確定所述業(yè)務(wù)的內(nèi)存分配方案,包括:
7.根據(jù)權(quán)利要求1-5任一所述的方法,其中,基于所述業(yè)務(wù)的延遲敏感度、帶寬敏感度以及共享敏感度中的至少一個,確定所述業(yè)務(wù)的內(nèi)存分配方案,包括:
8.根據(jù)權(quán)利要求7所述的方法,其中,所述方法包括:
9.根據(jù)權(quán)利要求1-5任一所述的方法,其中,基于所述業(yè)務(wù)的延遲敏感度、帶寬敏感度以及共享敏感度中的至少一個,確定所述業(yè)務(wù)的內(nèi)存分配方案,包括:
10.根據(jù)權(quán)利要求1-5任一所述的方法,其中,基于所述業(yè)務(wù)的延遲敏感度、帶寬敏感度以及共享敏感度中的至少一個,確定所述業(yè)務(wù)的內(nèi)存分配方案,包括:
11.根據(jù)權(quán)利要求1-5任一所述的方法,其中,基于所述業(yè)務(wù)的延遲敏感度、帶寬敏感度以及共享敏感度中的至少一個,確定所述業(yè)務(wù)的內(nèi)存分配方案,包括:
12.根據(jù)權(quán)利要求1-5任一所述的方法,其中,基于所述業(yè)務(wù)的延遲敏感度、帶寬敏感度以及共享敏感度中的至少一個,確定所述業(yè)務(wù)的內(nèi)存分配方案,包括:
13.一種業(yè)務(wù)內(nèi)存的處理裝置,包括:
14.根據(jù)權(quán)利要求13所述的裝置,其中,所述特征獲取模塊,用于:
15.根據(jù)權(quán)利要求13所述的裝置,其中,所述特征獲取模塊,用于:
16.根據(jù)權(quán)利要求13所述的裝置,其中,所述特征獲取模塊,用于:
17.根據(jù)權(quán)利要求13所述的裝置,其中,所述敏感度獲取模塊,用于:
18.根據(jù)權(quán)利要求13-17任一所述的裝置,其中,所述確定模塊,用于:
19.根據(jù)權(quán)利要求13-17任一所述的裝置,其中,所述確定模塊,用于:
20.根據(jù)權(quán)利要求19所述的裝置,其中,所述裝置還包括:檢測模塊,用于:
21.根據(jù)權(quán)利要求13-17任一所述的裝置,其中,所述確定模塊,用于:
22.根據(jù)權(quán)利要求13-17任一所述的裝置,其中,所述確定模塊,用于:
23.根據(jù)權(quán)利要求13-17任一所述的裝置,其中,所述確定模塊,用于:
24.根據(jù)權(quán)利要求13-17任一所述的裝置,其中,所述確定模塊,用于:
25.一種電子設(shè)備,包括:
26.一種存儲有計算機(jī)指令的非瞬時計算機(jī)可讀存儲介質(zhì),其中,所述計算機(jī)指令用于使所述計算機(jī)執(zhí)行根據(jù)權(quán)利要求1-12中任一項所述的方法。
27.一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,所述計算機(jī)程序在被處理器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1-12中任一項所述的方法。