本公開涉及服務器,尤其涉及一種多節點服務器系統的時序容限優化方法及裝置。
背景技術:
1、在當今數字化快速發展的時代,多節點服務器憑借其顯著優勢逐漸成為行業主流。通過將多個計算、存儲節點整合使用,極大地提升了整體計算能力和資源利用率,可以有效應對大規模數據處理與復雜業務需求。無論是數據中心海量數據的分析處理,還是云計算平臺的高效運行,多節點服務器都發揮著關鍵作用。
2、在服務器集群、分布式存儲系統及工業控制設備中,多節點通過中背板互聯的設計已成為主流架構,i2c總線(inter-integrated?circuit,集成電路總線)因其協議簡單、硬件成本低,被廣泛用于傳感器數據采集(如溫度、電壓監控)和固件配置(如sdr信息讀取)。相關技術中,多節點服務器系統常采用節點間共享部分i2c總線的線路設計。隨著機房的擴大,節點數量的增加,多節點服務器系統常出現共享i2c總線的節點同時發起總線通信而導致的總線沖突問題,表現為節點服務器無響應,節點數據讀取錯誤等。因此,如何提高多節點服務器系統中節點讀取信息可靠性,降低誤碼率成為本領域亟待解決的問題之一。
技術實現思路
1、本公開旨在至少在一定程度上解決相關技術中的技術問題之一。
2、為此,本公開第一方面實施例提出了一種多節點服務器系統的時序容限優化方法,所述多節點服務器系統包括服務器背板、上拉電阻和多個服務器節點,所述多個服務器節點通過i2c總線與所述服務器背板通信連接,所述多節點服務器系統中包括至少兩個所述服務器節點共享所述i2c總線中的部分總線,所述上拉電阻串聯在共享的所述部分總線上;所述時序容限優化方法包括:
3、確定所述多節點服務器系統的i2c總線電容值和所述上拉電阻的當前阻值;
4、根據所述i2c總線電容值、所述上拉電阻的當前阻值以及i2c協議規范,確定所述i2c總線的目標時鐘頻率;
5、基于所述目標時鐘頻率對所述上拉電阻的阻值進行調整,得到所述上拉電阻的目標阻值;
6、根據所述上拉電阻的目標阻值對所述上拉電阻進行控制。
7、在一種實現方式中,所述根據所述i2c總線電容值、所述上拉電阻的當前阻值以及i2c協議規范,確定所述i2c總線的目標時鐘頻率,包括:根據第一系數、所述上拉電阻的當前阻值和所述i2c總線電容值,確定用于計算所述目標時鐘頻率的第一公式,在所述第一公式中所述目標時鐘頻率與所述上拉電阻的當前阻值和所述i2c總線電容值的乘積呈反比例關系,所述第一系數根據所述i2c協議規范確定;根據所述第一公式,得到所述目標時鐘頻率。
8、在一種實現方式中,所述i2c協議規范包括:信號上升時間限制條件和邏輯電平限制條件。
9、在一種實現方式中,所述根據第一系數、所述上拉電阻的當前阻值和所述i2c總線電容值,確定用于計算所述目標時鐘頻率的第一公式,包括:確定所述多節點服務器系統的器件傳輸延遲和預設的安全裕度因子;根據所述第一系數、所述上拉電阻的當前阻值、所述i2c總線電容值、所述器件傳輸延遲和所述安全裕度因子,確定所述第一公式。
10、在一種實現方式中,所述第一公式表示如下:
11、
12、其中,為所述目標時鐘頻率,為所述第一系數,為所述安全裕度因子,為所述上拉電阻的當前阻值,為所述總線電容值,為所述多節點服務器系統的器件傳輸延遲。
13、在一種實現方式中,所述方法還包括:確定所述上拉電阻經過阻值調整后的實際阻值;根據所述實際阻值確定所述i2c總線的信號上升時間;根據所述信號上升時間與所述i2c協議規范對所述上拉電阻的目標阻值進行驗證,得到控制驗證結果。
14、本公開第二方面實施例提出了一種多節點服務器系統的時序容限優化裝置,所述多節點服務器系統包括服務器背板、上拉電阻和多個服務器節點,所述多個服務器節點通過i2c總線與所述服務器背板通信連接,所述多節點服務器系統包括至少兩個所述服務器節點共享所述i2c總線中的部分總線,所述上拉電阻串聯在共享的所述部分總線上;所述時序容限優化裝置包括:
15、確定模塊,用于確定所述多節點服務器系統的i2c總線電容值和所述上拉電阻的當前阻值;
16、頻率確定模塊,用于根據所述i2c總線電容值、所述上拉電阻的當前阻值以及i2c協議規范,確定所述i2c總線的目標時鐘頻率;
17、阻值確定模塊,用于基于所述目標時鐘頻率對所述上拉電阻的阻值進行調整,得到所述上拉電阻的目標阻值;
18、控制模塊,用于根據所述上拉電阻的目標阻值對所述上拉電阻進行控制。
19、在一種實現方式中,所述頻率確定模塊具體用于:根據第一系數、所述上拉電阻的當前阻值和所述i2c總線電容值,確定用于計算所述目標時鐘頻率的第一公式,在所述第一公式中所述目標時鐘頻率與所述上拉電阻的當前阻值和所述i2c總線電容值的乘積呈反比例關系,所述第一系數根據所述i2c協議規范確定;根據所述第一公式,得到所述目標時鐘頻率。
20、在一種實現方式中,所述i2c協議規范包括:信號上升時間限制條件和邏輯電平限制條件。
21、在一種實現方式中,所述頻率確定模塊還用于:確定所述多節點服務器系統的器件傳輸延遲和預設的安全裕度因子;根據所述第一系數、所述上拉電阻的當前阻值、所述i2c總線電容值、所述器件傳輸延遲和所述安全裕度因子,確定所述第一公式。
22、在一種實現方式中,所述第一公式表示如下:
23、
24、其中,為所述目標時鐘頻率,為所述第一系數,為所述安全裕度因子,為所述上拉電阻的當前阻值,為所述總線電容值,為所述多節點服務器系統的器件傳輸延遲。
25、在一種實現方式中,所述裝置還包括驗證模塊;其中,所述驗證模塊用于:確定所述上拉電阻經過阻值調整后的實際阻值;根據所述實際阻值確定所述i2c總線的信號上升時間;根據所述信號上升時間與所述i2c協議規范對所述上拉電阻的目標阻值進行驗證,得到控制驗證結果。
26、本公開第三方面實施例提出了一種電子設備,包括:至少一個處理器,以及與所述至少一個處理器通信連接的存儲器;其中,
27、所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行前述第一方面所述的方法。
28、本公開第四方面實施例提出了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,存儲有計算機指令;其中,所述計算機指令用于使計算機執行前述第一方面所述的方法。
29、本公開第五方面實施例提出了一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現前述第一方面所述的線路優化方法的步驟。
30、本公開提供的多節點服務器系統的時序容限優化方法,基于多節點服務器系統的i2c總線電容值和所述上拉電阻的當前阻值動態調整上拉電阻的阻值,以實現對多節點服務器系統中i2c總線時鐘頻率的動態調整,基于i2c協議規范,對i2c總線時鐘頻率進行限制,增加時序容限,確保多節點服務器系統中各節點sdr信息讀取的可靠性,減少由于i2c總線時鐘頻率過高導致的共享i2c總線的節點同時發起通信的總線沖突問題,進一步可減少設備無響應,節點數據讀取錯誤等異常情況。
31、本公開附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本公開的實踐了解到。