System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 少妇无码一区二区二三区,亚洲?V无码成人精品区日韩,精品无码中文视频在线观看
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    用于處理器的數(shù)據(jù)同步方法、裝置和系統(tǒng)制造方法及圖紙

    技術(shù)編號:44498094 閱讀:4 留言:0更新日期:2025-03-04 18:05
    本公開提出了一種用于處理器的數(shù)據(jù)同步方法和裝置、處理器系統(tǒng)、服務(wù)器、計算機可讀存儲介質(zhì)以及計算機程序產(chǎn)品。用于第一處理器的數(shù)據(jù)同步方法涉及通過總線互相連接的第一處理器與一個或多個第二處理器,該方法包括:獲取待同步的數(shù)據(jù);將數(shù)據(jù)存儲到第一處理器的寄存器中;以及響應(yīng)于寄存器接收到廣播觸發(fā)命令,經(jīng)由總線向一個或多個第二處理器發(fā)送包括數(shù)據(jù)的廣播消息,以使一個或多個第二處理器在接收到廣播消息時,響應(yīng)于針對廣播消息的通知消息來獲取廣播消息包括的數(shù)據(jù)。

    【技術(shù)實現(xiàn)步驟摘要】

    本公開涉及處理器領(lǐng)域,并且更具體地,涉及一種用于處理器的數(shù)據(jù)同步方法和裝置、處理器系統(tǒng)和服務(wù)器。


    技術(shù)介紹

    1、服務(wù)器是計算機網(wǎng)絡(luò)中的核心設(shè)備,負責管理和存儲設(shè)備、控制網(wǎng)絡(luò)資源、執(zhí)行網(wǎng)絡(luò)服務(wù)等等。對于多路服務(wù)器,一個服務(wù)器主板上可以容納兩個、四個甚至更多個中央處理單元(cpu)。一般來說,每個cpu可以配置有一個或多個管理單元,負責管理和控制cpu的操作、數(shù)據(jù)和輸入輸出等。例如,cpu的管理單元可以用微控制器單元(mcu)來實現(xiàn)。

    2、在一些情況下,服務(wù)器主板上的不同cpu的管理單元可能需要進行數(shù)據(jù)同步,以便更好地服務(wù)于整個服務(wù)器平臺。在現(xiàn)有方法中,數(shù)據(jù)同步通常在cpu之間一對一地進行,效率低,交互頻次高,同步速度慢,且不能批量同步數(shù)據(jù),無法滿足實時數(shù)據(jù)同步的需求。因此,需要一種用于處理器的高效的數(shù)據(jù)同步方法。


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

    1、為了解決上述問題,本公開提出了一種用于處理器的數(shù)據(jù)同步方法和裝置、處理器系統(tǒng)、服務(wù)器、計算機可讀存儲介質(zhì)以及計算機程序產(chǎn)品。

    2、根據(jù)本公開實施例的一方面,提供了一種用于第一處理器的數(shù)據(jù)同步方法,所述第一處理器與一個或多個第二處理器通過總線互相連接,所述方法包括:獲取待同步的數(shù)據(jù);將所述數(shù)據(jù)存儲到所述第一處理器的寄存器中;以及響應(yīng)于所述寄存器接收到廣播觸發(fā)命令,經(jīng)由所述總線向所述一個或多個第二處理器發(fā)送包括所述數(shù)據(jù)的廣播消息,以使所述一個或多個第二處理器在接收到所述廣播消息時,響應(yīng)于針對所述廣播消息的通知消息來獲取所述廣播消息包括的所述數(shù)據(jù)。

    3、根據(jù)本公開實施例的示例,其中,所述數(shù)據(jù)包括指示所述第一處理器的運行狀態(tài)的狀態(tài)數(shù)據(jù)。

    4、根據(jù)本公開實施例的示例,其中,所述寄存器包括數(shù)據(jù)發(fā)送位,并且其中將所述數(shù)據(jù)存儲到所述第一處理器的寄存器中包括:將所述數(shù)據(jù)存儲到用于所述第一處理器的所述寄存器的所述數(shù)據(jù)發(fā)送位中。

    5、根據(jù)本公開實施例的示例,其中,所述寄存器還包括廣播消息觸發(fā)位,所述廣播觸發(fā)命令用于設(shè)定所述寄存器的所述廣播消息觸發(fā)位,以使所述寄存器輸出存儲在所述數(shù)據(jù)發(fā)送位中的所述數(shù)據(jù)。

    6、根據(jù)本公開實施例的示例,其中,經(jīng)由所述總線向所述一個或多個第二處理器發(fā)送包括所述數(shù)據(jù)的廣播消息包括:采用管理組件傳輸協(xié)議(mctp)經(jīng)由所述總線向所述一個或多個第二處理器發(fā)送包括所述數(shù)據(jù)的廣播消息。

    7、根據(jù)本公開實施例的示例,其中,所述總線是基于外圍設(shè)備組件互聯(lián)高速(pcie)標準的總線。

    8、根據(jù)本公開實施例的示例,其中,所述廣播消息還包括用于標識消息類型的類型字段、用于標識消息用途的標簽字段、用于標識消息發(fā)起方身份(id)的發(fā)起方id字段、用于標識處理器廠商id的廠商id字段和用于標識消息目的地的目標id字段中的一個或多個。

    9、根據(jù)本公開實施例的示例,其中,所述通知消息是以中斷的形式發(fā)送的。

    10、根據(jù)本公開實施例的另一方面,提供了一種用于第二處理器的數(shù)據(jù)同步方法,所述第二處理器與一個或多個第一處理器通過總線互相連接,所述方法包括:經(jīng)由所述總線接收來自所述一個或多個第一處理器的消息,并將所述消息存儲在所述第二處理器的寄存器中;解析所述消息以確定所述消息的類型和用途;基于確定所述消息是用于數(shù)據(jù)同步的廣播消息,生成通知消息;以及響應(yīng)于所述通知消息,從所述寄存器中獲取所述廣播消息包括的來自所述一個或多個第一處理器的同步數(shù)據(jù)。

    11、根據(jù)本公開實施例的示例,其中,所述同步數(shù)據(jù)包括指示所述一個或多個第一處理器的運行狀態(tài)的狀態(tài)數(shù)據(jù)。

    12、根據(jù)本公開實施例的示例,其中,所述寄存器包括數(shù)據(jù)接收位,并且其中,將所述消息存儲在所述第二處理器的寄存器中包括:將所述消息存儲在所述第二處理器的寄存器的所述數(shù)據(jù)接收位中。

    13、根據(jù)本公開實施例的示例,其中,從所述寄存器中獲取所述廣播消息包括的來自所述一個或多個第一處理器的同步數(shù)據(jù)包括:通過遍歷所述寄存器的所述數(shù)據(jù)接收位來獲取所述廣播消息包括的所述同步數(shù)據(jù)。

    14、根據(jù)本公開實施例的示例,其中,所述通知消息是以中斷的形式發(fā)送的。

    15、根據(jù)本公開實施例的示例,其中,所述消息包括用于標識消息類型的類型字段、用于標識消息用途式的標簽字段、用于標識消息發(fā)起方身份(id)的發(fā)起方id字段、用于標識處理器廠商id的廠商id字段和用于標識消息目的地的目標id字段中的一個或多個。

    16、根據(jù)本公開實施例的示例,其中,解析所述消息以確定所述消息的類型和用途包括:讀取所述消息中的所述類型字段,以確定所述消息是否是廣播消息;以及讀取所述消息中的所述標簽字段,以確定所述消息是否用于數(shù)據(jù)同步。

    17、根據(jù)本公開實施例的示例,其中,所述消息是通過管理組件傳輸協(xié)議(mctp)發(fā)送的。

    18、根據(jù)本公開實施例的示例,其中,所述總線是基于外圍設(shè)備組件互聯(lián)高速(pcie)標準的總線。

    19、根據(jù)本公開實施例的另一方面,提供了一種用于多個處理器的數(shù)據(jù)同步方法,所述多個處理器包括通過總線互相連接的第一處理器和一個或多個第二處理器,所述方法包括:由所述第一處理器獲取待同步的數(shù)據(jù),并將所述數(shù)據(jù)存儲到所述第一處理器的寄存器中;響應(yīng)于所述第一處理器的寄存器接收到廣播觸發(fā)命令,所述第一處理器經(jīng)由所述總線向所述一個或多個第二處理器發(fā)送包括所述數(shù)據(jù)的廣播消息;所述一個或多個第二處理器在經(jīng)由所述總線接收到所述廣播消息后,將所述廣播消息存儲在所述一個或多個第二處理器的寄存器中;所述一個或多個第二處理器解析所接收的廣播消息以確定其類型和用途,并且基于確定所接收的廣播消息是用于數(shù)據(jù)同步的廣播消息,生成通知消息;以及響應(yīng)于所述通知消息,所述一個或多個第二處理器從所述一個或多個第二處理器的寄存器中獲取所述廣播消息包括的來自所述第一處理器的所述數(shù)據(jù)。

    20、根據(jù)本公開實施例的示例,其中,所述廣播消息采用采用管理組件傳輸協(xié)議(mctp)。

    21、根據(jù)本公開實施例的示例,其中,所述通知消息以中斷的形式發(fā)送給所述一個或多個第二處理器的管理模塊。

    22、根據(jù)本公開實施例的另一方面,提供了一種用于第一處理器的數(shù)據(jù)同步裝置,所述第一處理器與一個或多個第二處理器通過總線互相連接,所述裝置包括:管理模塊,被配置為獲取待同步的數(shù)據(jù);傳輸控制模塊,其包括寄存器,所述傳輸控制模塊被配置為從所述管理模塊接收所述數(shù)據(jù)并將所述數(shù)據(jù)存儲在所述寄存器中;以及通信模塊,被配置為響應(yīng)于所述寄存器接收到廣播觸發(fā)命令,經(jīng)由所述總線向所述一個或多個第二處理器發(fā)送包括所述數(shù)據(jù)的廣播消息,以使所述一個或多個第二處理器在接收到所述廣播消息時,響應(yīng)于針對所述廣播消息的通知消息來獲取所述廣播消息包括的所述數(shù)據(jù)。

    23、根據(jù)本公開實施例的另一方面,提供了一種用于第二處理器的數(shù)據(jù)同步裝置,所述第二處理器與一個或多個第一處理器通過總線互相連接,所述裝置包括:通信模塊,被配置為經(jīng)由所述總線接收來自所述一個或多個第一處理器的消本文檔來自技高網(wǎng)...

    【技術(shù)保護點】

    1.一種用于第一處理器的數(shù)據(jù)同步方法,所述第一處理器與一個或多個第二處理器通過總線互相連接,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其中,所述數(shù)據(jù)包括指示所述第一處理器的運行狀態(tài)的狀態(tài)數(shù)據(jù)。

    3.根據(jù)權(quán)利要求1所述的方法,其中,所述寄存器包括數(shù)據(jù)發(fā)送位,并且其中將所述數(shù)據(jù)存儲到所述第一處理器的寄存器中包括:

    4.根據(jù)權(quán)利要求1或3所述的方法,其中,所述寄存器還包括廣播消息觸發(fā)位,所述廣播觸發(fā)命令用于設(shè)定所述寄存器的所述廣播消息觸發(fā)位,以使所述寄存器輸出所述數(shù)據(jù)。

    5.根據(jù)權(quán)利要求1所述的方法,其中,所述廣播消息還包括用于標識消息類型的類型字段、用于標識消息用途的標簽字段、用于標識消息發(fā)起方身份(ID)的發(fā)起方ID字段、用于標識處理器廠商ID的廠商ID字段和用于標識消息目的地的目標ID字段中的一個或多個。

    6.一種用于第二處理器的數(shù)據(jù)同步方法,所述第二處理器與一個或多個第一處理器通過總線互相連接,所述方法包括:

    7.根據(jù)權(quán)利要求6所述的方法,其中,所述同步數(shù)據(jù)包括指示所述一個或多個第一處理器的運行狀態(tài)的狀態(tài)數(shù)據(jù)。

    8.根據(jù)權(quán)利要求6所述的方法,其中,所述寄存器包括數(shù)據(jù)接收位,并且其中,將所述消息存儲在所述第二處理器的寄存器中包括:

    9.根據(jù)權(quán)利要求8所述的方法,其中,從所述寄存器中獲取所述廣播消息包括的來自所述一個或多個第一處理器的同步數(shù)據(jù)包括:

    10.根據(jù)權(quán)利要求6所述的方法,其中,所述消息包括用于標識消息類型的類型字段、用于標識消息用途的標簽字段、用于標識消息發(fā)起方身份(ID)的發(fā)起方ID字段、用于標識處理器廠商ID的廠商ID字段和用于標識消息目的地的目標ID字段中的一個或多個。

    11.根據(jù)權(quán)利要求10所述的方法,其中,解析所述消息以確定所述消息的類型和用途包括:

    12.一種用于多個處理器的數(shù)據(jù)同步方法,所述多個處理器包括通過總線互相連接的第一處理器和一個或多個第二處理器,所述方法包括:

    13.根據(jù)權(quán)利要求12所述的方法,其中,所述廣播消息采用管理組件傳輸協(xié)議(MCTP)。

    14.根據(jù)權(quán)利要求12所述的方法,其中,所述通知消息以中斷的形式發(fā)送給所述一個或多個第二處理器的管理模塊。

    15.一種用于第一處理器的數(shù)據(jù)同步裝置,所述第一處理器與一個或多個第二處理器通過總線互相連接,所述裝置包括:

    16.一種用于第二處理器的數(shù)據(jù)同步裝置,所述第二處理器與一個或多個第一處理器通過總線互相連接,所述裝置包括:

    17.一種處理器系統(tǒng),包括通過總線互相連接的多個處理器,所述多個處理器中的每個處理器配置有數(shù)據(jù)同步裝置,所述數(shù)據(jù)同步裝置被配置為執(zhí)行如權(quán)利要求1-14中任一項所述的方法。

    18.一種服務(wù)器,包括如權(quán)利要求17所述的處理器系統(tǒng)。

    19.一種計算機可讀存儲介質(zhì),其上存儲有計算機可讀指令,所述計算機可讀指令在被處理器執(zhí)行時,使得所述處理器執(zhí)行如權(quán)利要求1-14中任一項所述的方法。

    20.一種計算機程序產(chǎn)品,其包括計算機可讀指令,所述計算機可讀指令在被處理器執(zhí)行時,使得所述處理器執(zhí)行如權(quán)利要求1-14中任一項所述的方法。

    ...

    【技術(shù)特征摘要】

    1.一種用于第一處理器的數(shù)據(jù)同步方法,所述第一處理器與一個或多個第二處理器通過總線互相連接,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其中,所述數(shù)據(jù)包括指示所述第一處理器的運行狀態(tài)的狀態(tài)數(shù)據(jù)。

    3.根據(jù)權(quán)利要求1所述的方法,其中,所述寄存器包括數(shù)據(jù)發(fā)送位,并且其中將所述數(shù)據(jù)存儲到所述第一處理器的寄存器中包括:

    4.根據(jù)權(quán)利要求1或3所述的方法,其中,所述寄存器還包括廣播消息觸發(fā)位,所述廣播觸發(fā)命令用于設(shè)定所述寄存器的所述廣播消息觸發(fā)位,以使所述寄存器輸出所述數(shù)據(jù)。

    5.根據(jù)權(quán)利要求1所述的方法,其中,所述廣播消息還包括用于標識消息類型的類型字段、用于標識消息用途的標簽字段、用于標識消息發(fā)起方身份(id)的發(fā)起方id字段、用于標識處理器廠商id的廠商id字段和用于標識消息目的地的目標id字段中的一個或多個。

    6.一種用于第二處理器的數(shù)據(jù)同步方法,所述第二處理器與一個或多個第一處理器通過總線互相連接,所述方法包括:

    7.根據(jù)權(quán)利要求6所述的方法,其中,所述同步數(shù)據(jù)包括指示所述一個或多個第一處理器的運行狀態(tài)的狀態(tài)數(shù)據(jù)。

    8.根據(jù)權(quán)利要求6所述的方法,其中,所述寄存器包括數(shù)據(jù)接收位,并且其中,將所述消息存儲在所述第二處理器的寄存器中包括:

    9.根據(jù)權(quán)利要求8所述的方法,其中,從所述寄存器中獲取所述廣播消息包括的來自所述一個或多個第一處理器的同步數(shù)據(jù)包括:

    10.根據(jù)權(quán)利要求6所述的方法,其中,所述消息包括用于標識消息類型的類型字段、用于標識消息用途的標簽字段、用于標識消...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:張文杰龔天樂宋永峰陳怡帆王金濤
    申請(專利權(quán))人:上海兆芯集成電路股份有限公司
    類型:發(fā)明
    國別省市:

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

    1
    主站蜘蛛池模板: 国产精品无码专区| 精品无码日韩一区二区三区不卡| 伊人久久精品无码av一区| 一区二区三区无码高清| 亚洲精品高清无码视频| 亚洲AV无码资源在线观看| 13小箩利洗澡无码视频网站免费| 成人免费无码大片A毛片抽搐| 日韩精品无码人妻一区二区三区| 久久久久久久人妻无码中文字幕爆| 无码乱人伦一区二区亚洲| 无码人妻精品内射一二三AV | 亚洲人成无码网WWW| 亚洲AV无码一区二区乱孑伦AS| 无码人妻H动漫中文字幕| 国产AV一区二区三区无码野战| 久久人午夜亚洲精品无码区| 亚洲av无码国产精品夜色午夜 | 日韩精品无码AV成人观看| 99久无码中文字幕一本久道| 久久久久av无码免费网| 国产在线无码视频一区二区三区| 久久久无码精品午夜| 亚洲色无码专区一区| 精品国产a∨无码一区二区三区| 亚洲AV无码国产精品色午友在线| 熟妇人妻中文av无码| 中文字幕无码av激情不卡| 国产人成无码视频在线观看| 色欲aⅴ亚洲情无码AV蜜桃| 一本大道在线无码一区| 亚洲av无码一区二区三区天堂| 亚洲人成无码网站在线观看| 人妻系列无码专区无码中出| 日韩精品中文字幕无码一区| 人妻丰满熟妇无码区免费| 色综合久久久久无码专区| 日韩乱码人妻无码中文字幕 | 一本一道av中文字幕无码| 中文字幕无码视频专区| 亚洲国产精品无码久久久不卡|