一種多路cpu同步啟動機制的制作方法
【專利摘要】本實用新型公開了一種多路CPU同步啟動機制,包括多路CPU和能夠喚醒多路CPU同步初始化的帶外管理單元,所述帶外管理單元通過Management Bus(管理總線)與所有多路CPU均相連進行通信交互;多路CPU信息交互完成后進入休眠,帶外管理單元收集多路CPU的初始化信息,確認完畢后,發(fā)出喚醒信號,喚醒全部多路CPU繼續(xù)進行啟動啟動進程。該多路CPU同步啟動機制設計合理,實現(xiàn)簡單,通過啟動帶外管理單元實現(xiàn)多路CPU的同步啟動;確保了多路CPU啟動的一致性,使得整個多路CPU同步啟動簡潔高效,提高了系統(tǒng)的整體可靠性,具有較好的實用性。
【專利說明】—種多路CPU同步啟動機制
【技術(shù)領(lǐng)域】
[0001]本實用新型涉及CPU啟動機制,具體地說是一種多路CPU同步啟動機制。
【背景技術(shù)】
[0002]多路服務器啟動時,由于CPU本身的差異,電源的差異等等,導致每個CPU啟動時的自檢時間不一致。這種不一致,會導致CPU之間啟動并初始化的過程中有差異,互聯(lián)鏈路進行協(xié)調(diào)或調(diào)整時,這種差異可能會導致鏈路無法連接。傳統(tǒng)的多路系統(tǒng)啟動時,帶外管理單元并不參與管理,CPU是否正確加載外部配置,以及啟動的同步性風險不能得到有效控制。
實用新型內(nèi)容
[0003]針對現(xiàn)有技術(shù)存在的不足之處,提供一種設計合理、結(jié)構(gòu)簡單的一種多路CPU同步啟動機制。
[0004]本實用新型所述一種多路CPU同步啟動機制,其解決所述技術(shù)問題采用的技術(shù)方案是:所述多路CPU同步啟動機制,包括多路CPU和能夠喚醒多路CPU同步初始化的帶外管理單元,所述帶外管理單元通過Management Bus (管理總線)與所有多路CPU均相連進行通信交互;該多路(PU同步啟動機制中多路CPU信息交互完成后進入休眠,帶外管理單元收集所有多路CPU的初始化信息,等待帶外管理單元確認配置正確完畢后,帶外管理單元喚醒全部多路CPU繼續(xù)進行啟動初始化,完成多CPU同步啟動。
[0005]優(yōu)選的,所述帶外管理單元含有管理器,當帶外管理單元收集到多路CPU初始化信息,通過所述管理器檢測初始化信息是否為正常初始化,若異常初始化則所述管理器進行異常處理。
[0006]優(yōu)選的,所述帶外管理單元還含有喚醒模塊,所述喚醒模塊與所有多路CPU均相連向多路CPU發(fā)送喚醒信號,使得多路CPU在同步啟動過程中休眠后,繼續(xù)進行啟動初始化。
[0007]本實用新型的一種多路CPU同步啟動機制和現(xiàn)有技術(shù)相比具有的有益效果是:該多路CPU同步啟動機制設計合理,實現(xiàn)簡單,通過啟動帶外管理單元,使用管理總線和喚醒通知,實現(xiàn)多路CPU的同步啟動;確保了多路CPU啟動的一致性,使得整個多路CPU同步啟動簡潔高效,提高了系統(tǒng)的整體可靠性,具有較好的實用性。
【專利附圖】
【附圖說明】
[0008]附圖1為本實施例所述多路CPU同步啟動機制的結(jié)構(gòu)框圖;
[0009]附圖2為本實施例所述多路CPU同步啟動機制的啟動過程框圖。
【具體實施方式】
[0010]下面結(jié)合附圖和具體實施例,對本實用新型所述一種多路CPU同步啟動機制作進一步詳細說明。
[0011]實施例:
[0012]下面通過一個實施例,對本實用新型所述一種多路CPU同步啟動機制的設計內(nèi)容和優(yōu)點進行詳細說明。
[0013]附圖1為本實施例所述多路CPU同步啟動機制的結(jié)構(gòu)框圖,如附圖1所示,所述多路CPU同步啟動機制包括多路CPU和能夠喚醒多路CPU同步初始化的帶外管理單元,所述帶外管理單元通過Management Bus (帶外管理總線)與所有多路CPU均相連進行通信交互;在該多路CPU同步啟動機制中,多路CPU信息交互完成后進入休眠,等待帶外管理單元確認所有多路CPU都正確配置,帶外管理單元確認完畢后,帶外管理單元喚醒全部多路CPU繼續(xù)進行啟動初始化,實現(xiàn)多CPU同步啟動。
[0014]本實施例所述多路CPU同步啟動機制,優(yōu)選的所述帶外管理單元含有管理器,當帶外管理單元收集到多路CPU初始化信息,通過所述管理器檢測初始化信息是否為正常初始化時,若多路CPU出現(xiàn)異常初始化則通過所述管理器進行異常處理。優(yōu)選的,本實施例所述帶外管理單元還含有一個喚醒模塊,所述喚醒模塊與所有多路CPU均相連向多路CPU發(fā)送喚醒信號,使得多路CPU在同步啟動過程中休眠后,繼續(xù)進行啟動初始化。
[0015]本實施例所述多路CPU同步啟動機制中,將多路CPU(CPU0、CPU1、...、CPUn)同步啟動過程分解成若干個STEP (η個步驟),需要同步的STEP標記為SYNC-STEP,不需要同步的初始化步驟完成后,多路CPU與帶外管理單元進行通信,由帶外管理單元監(jiān)控和管理,來完成多路CPU同步啟動的整個過程。
[0016]附圖2為本實施例所述多路CPU同步啟動機制的啟動過程框圖,如附圖2所示,月艮務器上電啟動后,多路CPU(CPU0、CPU1、…、CPUn)開始啟動初始化STEP0,帶外管理單元通過Management Bus (帶外管理總線)收集多路CPU初始化信息,并檢測多路CPU是否正常初始化進而進行異常處理;然后,多路CPU啟動同步初始化SYNC-STEP0,完成同步初始化后,多路CPU通過帶外管理總線與帶外管理單元進行通信,向帶外管理單元輸出多路CPU同步初始化信息,而后多路CPU同步進入等待休眠;帶外管理單元確認所有多路CPU同步信息后,帶外管理單元向多路CPU發(fā)出喚醒信號,同步喚醒(Wake up)多路CPU繼續(xù)進行啟動初始化其他同步配置;…;在多路CPU同步啟動過程中,帶外管理單元通過帶外管理總線對多路CPU的同步啟動進行管理和控制,帶外管理單元不斷接收或收集多路CPU初始化信息,并檢測多路CPU是否正常初始化,若出現(xiàn)異常初始化時進行異常處理,以有效確保多路CPU啟動同步完成,同時帶外管理單元同步啟動管理結(jié)束。
[0017]上述雖然結(jié)合附圖對本實用新型的【具體實施方式】進行了描述,但并非對本實用新型保護范圍的限制,所屬領(lǐng)域技術(shù)人員應該明白,在本實用新型的技術(shù)方案的基礎上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本實用新型的保護范圍以內(nèi)。
【權(quán)利要求】
1.一種多路CPU同步啟動機制,其特征在于,述多路CPU同步啟動機制包括多路CPU和能夠喚醒多路CPU同步初始化的帶外管理單元,所述帶外管理單元通過Management Bus與所有多路CPU均相連進行通信交互;該多路CPU同步啟動機制中多路CPU信息交互完成后進入休眠,帶外管理單元收集所有多路CPU的初始化信息,等待帶外管理單元確認配置正確完畢后,帶外管理單元喚醒全部多路CPU繼續(xù)進行啟動初始化,完成多CPU同步啟動。
2.根據(jù)權(quán)利要求1所述的一種多路CPU同步啟動機制,其特征在于,所述帶外管理單元含有管理器,當帶外管理單元收集到多路CPU初始化信息,通過所述管理器檢測初始化信息是否為正常初始化,若異常初始化則通過管理器進行異常處理。
3.根據(jù)權(quán)利要求2所述的一種多路CPU同步啟動機制,其特征在于,所述帶外管理單元還含有喚醒模塊,所述喚醒模塊與所有多路CPU均相連向多路CPU發(fā)送喚醒信號,使得多路(PU在同步啟動過程中休眠后,繼續(xù)進行啟動初始化。
【文檔編號】G06F15/177GK204044819SQ201420408009
【公開日】2014年12月24日 申請日期:2014年7月23日 優(yōu)先權(quán)日:2014年7月23日
【發(fā)明者】范文洋 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司