多系統(tǒng)和啟動所述多系統(tǒng)的方法
【專利說明】多系統(tǒng)和啟動所述多系統(tǒng)的方法
[0001]本申請要求于2013年12月20日提交到韓國知識產(chǎn)權局的第10-2013-0160702號韓國專利申請的優(yōu)先權,所述韓國專利申請的公開通過引用全部合并于此。
技術領域
[0002]與示例性實施例一致的設備和方法涉及一種多系統(tǒng)和啟動所述多系統(tǒng)的方法。
【背景技術】
[0003]隨著系統(tǒng)構造變得復雜且細分化,廣泛使用具有兩個或更多個中央處理器(CPU)的多系統(tǒng)。CPU獨立運行操作系統(tǒng)并處理數(shù)據(jù)。另外,CPU可通過經(jīng)由無線網(wǎng)絡或有線網(wǎng)絡的通信,來相互發(fā)送數(shù)據(jù)和接收數(shù)據(jù)。
[0004]如果在每個CPU中設置閃速存儲器來啟動CPU,則由于每個閃速存儲器需要單獨升級,因此這種方式不僅成本高,而且管理復雜。雖然在通過使用閃速存儲器啟動單個裝置之后,該單個裝置會幫助啟動其它裝置,但是這會造成較長的啟動時間。
[0005]在此背景部分公開的信息對發(fā)明者而言在發(fā)明者獲得本申請的發(fā)明構思之前已經(jīng)是已知的,或者是在獲得本發(fā)明構思的過程中獲取的技術信息。因此,在此背景部分公開的信息會包含未形成公眾已知的現(xiàn)有技術的信息。
【發(fā)明內容】
[0006]示例性實施例提供一種多系統(tǒng)和啟動所述多系統(tǒng)的方法。
[0007]各個方面部分地將在以下描述中闡述,部分地將從描述中是清楚的,或者可通過本示例性實施例的實踐而得知。
[0008]根據(jù)一示例性實施例的方面,提供一種啟動多系統(tǒng)的方法,所述方法可包括:運行第一核的啟動加載器;將第一核的網(wǎng)絡接口設置為啟用狀態(tài);檢測是否存在連接到第一核的網(wǎng)絡接口的第二核;如果檢測到第二核,則將第一核的第一存儲器映射到第二核的第二存儲器;將第一核的啟動映像和第二核的啟動映像加載到第一存儲器;通過網(wǎng)絡將加載到第一存儲器中的第二核的啟動映像傳輸?shù)降诙恕?br>[0009]網(wǎng)絡可以是外圍組件互連快速(PCIe)網(wǎng)絡。
[0010]所述方法還可包括響應于傳輸而將第二核的啟動寄存器設置為啟用狀態(tài)。
[0011]所述方法還可包括基于第一核的啟動圖像而啟動第一核的內核。
[0012]啟動步驟可包括:如果第二核被檢測到,則基于第一核的啟動圖像而啟動第一核的內核;如果第二核未被檢測到,則響應于將第一核的啟動圖像加載到第一存儲器而啟動第一核的內核。
[0013]加載步驟可包括將第二核的啟動映像加載到第一存儲器的預定位置。傳輸步驟可包括通過將被加載到第一存儲器的預定位置的第二核的啟動映像記錄到第二存儲器的預定位置來傳輸?shù)诙说膯佑诚瘢渲?,第二存儲器的預定位置被映射到第一存儲器的預定位置。
[0014]所述多系統(tǒng)還可包括另一存儲器(諸如,閃速存儲器)。加載步驟可包括加載來自所述另一存儲器的第一核的啟動映像和第二核的啟動映像。
[0015]根據(jù)另一示例性實施例的方面,提供一種連接到第二核的第一核。所述第一核可包括:第一啟動加載器運行單元,被配置為運行第一核的啟動加載器;網(wǎng)絡激活單元,被配置為將第一核的網(wǎng)絡接口設置為啟用狀態(tài);裝置檢測器,被配置為檢測是否存在連接到第一核的網(wǎng)絡接口的第二核;存儲器映射單元,被配置為如果第二核被檢測到則將第一核的第一存儲器映射到第二核的第二存儲器;啟動映像加載單元,被配置為如果第二核被檢測到則將第一核的啟動映像和第二核的啟動映像加載到第一存儲器;啟動映像傳輸單元,被配置為通過網(wǎng)絡將加載到第一存儲器中的第二核的啟動映像傳輸?shù)降诙恕?br>[0016]網(wǎng)絡可以是外圍組件互連快速(PCIe)網(wǎng)絡。
[0017]所述第一核還可包括啟動寄存器設置單元,啟動寄存器設置單元被配置為響應于第二核的啟動映像通過網(wǎng)絡傳輸?shù)降诙?,將第二核的啟動寄存器設置為啟用狀態(tài)。
[0018]所述第一核還可包括被配置為基于第一核的啟動映像而啟動第一核的內核的第一啟動單元。
[0019]如果通過裝置檢測器檢測到第二核,則第一啟動單元可響應于第二核的啟動映像傳輸?shù)降诙硕鴨拥谝缓说膬群耍蝗绻ㄟ^裝置檢測器未檢測到第二核,則第一啟動單元在第一核的啟動映像被加載之后啟動第一核的內核。
[0020]啟動映像加載單元可將第二核的啟動映像加載到第一存儲器的預定位置。啟動映像傳輸單元可通過將加載到第一存儲器的預定位置的第二核的啟動映像記錄到第二核的預定位置來傳輸?shù)诙说膯佑诚?,其中,第二存儲器的預定位置被映射到第一存儲器的預定位置。
[0021]仍根據(jù)另一示例性實施例的方面,提供一種多系統(tǒng),所述多系統(tǒng)包括:上述的第一核和第二核。第二核可包括:第二存儲器,映射到第一核的第一存儲器并被配置為加載從第一存儲器傳輸?shù)牡诙说膯佑诚瘢坏诙蛹虞d器運行單元,被配置為響應于第二核的啟動寄存器被設置為啟用狀態(tài)而運行包括在第二核的啟動映像中的第二核的啟動加載器;第二啟動單元,被配置為基于第二核的啟動映像而啟動第二核的內核。這里,第一核還可包括啟動寄存器設置單元,啟動寄存器設置單元被配置為響應于第二核的啟動映像通過網(wǎng)絡傳輸?shù)降诙?,將第二核的啟動寄存器設置為啟用狀態(tài)。
[0022]第二核的啟動加載器可被包括在第二核的啟動映像中,第二核的啟動映像被記錄在第二存儲器的預定位置。
[0023]仍根據(jù)另一示例性實施例的方面,提供一種連接到第一核的第二核,所述第二核可包括:第二存儲器,映射到第一核的第一存儲器并被配置為加載從第一存儲器傳輸?shù)牡诙说膯佑诚瘢坏诙蛹虞d器運行單元,被配置為響應于第二核的啟動寄存器通過第一核的啟動寄存器設置單元被設置為啟用狀態(tài),而運行包括在第二核的啟動映像中的第二核的啟動加載器;第二啟動單元,被配置為基于第二核的啟動映像而啟動第二核的內核。
[0024]響應于第二核的啟動映像從第一存儲器傳輸?shù)降诙鎯ζ?,第二核的啟動寄存器被設置為啟用狀態(tài)。
[0025]以上實施例可通過使用系統(tǒng)、方法、計算機程序或其組合來實現(xiàn)。
【附圖說明】
[0026]通過以下結合附圖對示例性實施例的描述,這些和/或其它方面將變得清楚和更易于理解,在所述附圖中:
[0027]圖1是根據(jù)示例性實施例的多系統(tǒng)的構造的框圖;
[0028]圖2是根據(jù)示例性實施例的圖1的多系統(tǒng)的詳細框圖;
[0029]圖3是根據(jù)示例性實施例的啟動控制器的構造的示圖;
[0030]圖4是根據(jù)示例性實施例的閃速存儲器映射的示圖;
[0031]圖5是根據(jù)示例性實施例的存儲器映射的示例的示圖;
[0032]圖6是根據(jù)示例性實施例的在第一核中運行的啟動多系統(tǒng)的方法的流程圖;
[0033]圖7是根據(jù)示例性實施例的在第二核中運行的啟動多系統(tǒng)的方法的流程圖。
【具體實施方式】
[0034]由于本發(fā)明構思允許各種改變和許多實施例,因此示例性實施例將在附圖中示出并在寫出的描述中進行詳細描述。參考根據(jù)附圖詳細描述的實施例,本發(fā)明構思的實施例的效果和特征以及實現(xiàn)所述效果和特征的方法將是清楚的。本實施例可具有不同形式并且不應被解釋為限于在此闡述的描述。當諸如“……中的至少一個”的表述在一列元件之后出現(xiàn)時,該表述修飾整個所列出的元件而不修飾所列出的個別元件。
[0035]下文將參照附圖詳細描述本實施例,其中,相同的參考標記始終表示相同的元件。相同元件的描述將不再重復。
[0036]將理解,雖然可在此使用術語“第一”、“第二”等來描述各種組件,但是這些組件不應被這些術語所限制。這些組件僅用來將一組件與另一組件區(qū)分開。
[0037]如在此使用的,除非上下文另外清楚地指示,否則單數(shù)形式也意在包括復數(shù)形式。
[0038]還將理解在此使用的術語“包括”和/或“包含”表示存在所陳述的特征或組件,但不排除存在或添加一個或更多個其它特征或組件。
[0039]為了