專利名稱:一種基于numa的物理多分區(qū)計(jì)算機(jī)體系結(jié)構(gòu)的時(shí)序控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)技術(shù)領(lǐng)域,具體地說是一種基于NUMA的物理多分區(qū)計(jì)算機(jī)體系結(jié)構(gòu)的時(shí)序控制方法。
背景技術(shù):
普通的NUMA或者SMP多處理器體系結(jié)構(gòu),通常只有一套統(tǒng)一的時(shí)序、時(shí)鐘、電源、 復(fù)位系統(tǒng)。即便是利用虛擬化技術(shù),實(shí)現(xiàn)多系統(tǒng)的體系結(jié)構(gòu)中,各系統(tǒng)同樣是利用一個(gè)硬件平臺(tái),只有一套固定的時(shí)序、時(shí)鐘、電源、復(fù)位系統(tǒng)。一旦硬件平臺(tái)中任意一組時(shí)鐘信號(hào)、時(shí)序控制信號(hào)、DC電源或復(fù)位信號(hào)出現(xiàn)問題,其上運(yùn)行的多個(gè)系統(tǒng)將全部失效,極大的影響了整個(gè)系統(tǒng)的可靠性。下面為普通的NUMA或者SMP多處理器體系結(jié)構(gòu)圖。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于NUMA的物理多分區(qū)計(jì)算機(jī)體系結(jié)構(gòu)的時(shí)序控制方法。本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,系統(tǒng)被劃分為多個(gè)獨(dú)立的多處理器系統(tǒng)或耦合為一個(gè)完整計(jì)算機(jī)系統(tǒng),Legacy IO控制器采用不同的時(shí)序控制方法;在多分區(qū)系統(tǒng)中, 時(shí)序由各分區(qū)的Legacy IO控制器進(jìn)行控制;在多分區(qū)被耦合成一個(gè)計(jì)算機(jī)系統(tǒng)中,系統(tǒng)有且只有一個(gè)Legacy IO控制器有效,負(fù)責(zé)控制整個(gè)系統(tǒng)時(shí)序控制。其中
1)系統(tǒng)被劃分為多處理器系統(tǒng)的時(shí)序控制步驟如下
(1)通過系統(tǒng)管理單元設(shè)置分區(qū)的LegacyIO控制器,激活每個(gè)分區(qū)的Legacy IO控制
器;
(2)每個(gè)分區(qū)均可獨(dú)立開關(guān)機(jī),在某個(gè)分區(qū)接收開機(jī)指令后,LegacyIO控制器向該分區(qū)的DC電源組發(fā)出使能信號(hào),此電源向分區(qū)內(nèi)計(jì)算單元,存儲(chǔ)單元,輸入輸出單元供電,并反饋Power good信號(hào)給Legacy IO控制器;
(3)Legacy IO控制器向該分區(qū)時(shí)鐘單元發(fā)出使能信號(hào),此時(shí)鐘單元向分區(qū)內(nèi)計(jì)算單元,存儲(chǔ)單元,輸入輸出單元提供時(shí)鐘;
(4)LegacyIO控制器等到系統(tǒng)時(shí)鐘穩(wěn)定后,復(fù)位分區(qū)內(nèi)的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元,該分區(qū)時(shí)序控制完成;
2)系統(tǒng)被耦合為一個(gè)完整計(jì)算機(jī)系統(tǒng)的時(shí)序控制步驟如下
(1)通過系統(tǒng)管理單元選中系統(tǒng)唯一的LegacyIO控制器,將其他Legacy IO控制器全部設(shè)置為無效;
(2)系統(tǒng)接收開機(jī)指令后,LegacyIO控制器向系統(tǒng)中所有的DC電源組發(fā)出使能信號(hào),電源向各自分區(qū)的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元供電,并反饋Power good信號(hào)給 Legacy 10控制器;(3)LegacyIO控制器在確定所有的Power good信號(hào)有效后向系統(tǒng)所有的時(shí)鐘單元發(fā)出使能信號(hào),時(shí)鐘單元向各自分區(qū)的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元提供時(shí)鐘;
(4)Legacy IO控制器等到系統(tǒng)時(shí)鐘穩(wěn)定后,復(fù)位系統(tǒng)所有的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元,整個(gè)系統(tǒng)的時(shí)序控制完成。本發(fā)明的有益效果是在多物理層分區(qū)計(jì)算機(jī)中每個(gè)硬件平臺(tái)都有獨(dú)立的電源系統(tǒng)和時(shí)鐘系統(tǒng);每個(gè)分區(qū)的輸入輸出單元配有Legacy IO控制器,該分區(qū)的上電時(shí)序,時(shí)鐘使能,復(fù)位系統(tǒng)都是由Legacy IO控制器控制。這樣即使某個(gè)分區(qū)出現(xiàn)故障,其他各分區(qū)擁有獨(dú)立的時(shí)序控制、電源系統(tǒng)、時(shí)鐘系統(tǒng)及復(fù)位系統(tǒng),同樣能夠正常工作,充分保證了系統(tǒng)的可靠性;同時(shí)每個(gè)分區(qū)可以獨(dú)立開關(guān)機(jī),而不影響其他分區(qū)正常工作,為系統(tǒng)的可在線維護(hù)提供了可能。
圖1是傳統(tǒng)NUMA或者SMP多處理器體系結(jié)構(gòu)圖; 圖2是本發(fā)明的體系架構(gòu)圖3是系統(tǒng)劃分為多處理器系統(tǒng)的時(shí)序控制邏輯圖; 圖4是系統(tǒng)耦合為一個(gè)完整計(jì)算機(jī)系統(tǒng)的時(shí)序控制邏輯圖.。
具體實(shí)施例方式參照說明書附圖對(duì)本發(fā)明的方法作以下詳細(xì)地說明。本發(fā)明的基于NUMA的物理多分區(qū)計(jì)算機(jī)體系結(jié)構(gòu)的時(shí)序控制方法,系統(tǒng)被劃分為多個(gè)獨(dú)立的多處理器系統(tǒng)或耦合為一個(gè)完整計(jì)算機(jī)系統(tǒng),Legacy IO控制器采用不同的時(shí)序控制方法;在多分區(qū)系統(tǒng)中,時(shí)序由各分區(qū)的Legacy IO控制器進(jìn)行控制;在多分區(qū)被耦合成一個(gè)計(jì)算機(jī)系統(tǒng)中,系統(tǒng)有且只有一個(gè)Legacy IO控制器有效,負(fù)責(zé)控制整個(gè)系統(tǒng)時(shí)序控制,其中
1)系統(tǒng)被劃分為多處理器系統(tǒng)的時(shí)序控制步驟如下
(1)通過系統(tǒng)管理單元設(shè)置分區(qū)的LegacyIO控制器,激活每個(gè)分區(qū)的Legacy IO控制
器;
(2)每個(gè)分區(qū)均可獨(dú)立開關(guān)機(jī),在某個(gè)分區(qū)接收開機(jī)指令后,LegacyIO控制器向該分區(qū)的DC電源組發(fā)出使能信號(hào),此電源向分區(qū)內(nèi)計(jì)算單元,存儲(chǔ)單元,輸入輸出單元供電,并反饋Power good信號(hào)給Legacy 10控制器;
(3)Legacy 10控制器向該分區(qū)時(shí)鐘單元發(fā)出使能信號(hào),此時(shí)鐘單元向分區(qū)內(nèi)計(jì)算單元,存儲(chǔ)單元,輸入輸出單元提供時(shí)鐘;
(4)Legacy10控制器等到系統(tǒng)時(shí)鐘穩(wěn)定后,復(fù)位分區(qū)內(nèi)的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元,該分區(qū)時(shí)序控制完成;
2)系統(tǒng)被耦合為一個(gè)完整計(jì)算機(jī)系統(tǒng)的時(shí)序控制步驟如下
(1)通過系統(tǒng)管理單元選中系統(tǒng)唯一的Legacy10控制器,將其他Legacy 10控制器全部設(shè)置為無效;
(2)系統(tǒng)接收開機(jī)指令后,Legacy10控制器向系統(tǒng)中所有的DC電源組發(fā)出使能信號(hào),電源向各自分區(qū)的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元供電,并反饋Power good信號(hào)給Legacy IO控制器;
(3)LegacyIO控制器在確定所有的Power good信號(hào)有效后向系統(tǒng)所有的時(shí)鐘單元發(fā)出使能信號(hào),時(shí)鐘單元向各自分區(qū)的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元提供時(shí)鐘;
(4)Legacy IO控制器等到系統(tǒng)時(shí)鐘穩(wěn)定后,復(fù)位系統(tǒng)所有的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元,整個(gè)系統(tǒng)的時(shí)序控制完成。 除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1. 一種基于NUMA的物理多分區(qū)計(jì)算機(jī)體系結(jié)構(gòu)的時(shí)序控制方法,其特征在于系統(tǒng)被劃分為多個(gè)獨(dú)立的多處理器系統(tǒng)或耦合為一個(gè)完整計(jì)算機(jī)系統(tǒng),Legacy IO控制器采用不同的時(shí)序控制方法;在多分區(qū)系統(tǒng)中,時(shí)序由各分區(qū)的Legacy IO控制器進(jìn)行控制;在多分區(qū)被耦合成一個(gè)計(jì)算機(jī)系統(tǒng)中,系統(tǒng)有且只有一個(gè)Legacy IO控制器有效,負(fù)責(zé)控制整個(gè)系統(tǒng)時(shí)序控制;其中1)系統(tǒng)被劃分為多處理器系統(tǒng)的時(shí)序控制步驟如下(1)通過系統(tǒng)管理單元設(shè)置分區(qū)的LegacyIO控制器,激活每個(gè)分區(qū)的Legacy IO控制器;(2)每個(gè)分區(qū)均可獨(dú)立開關(guān)機(jī),在某個(gè)分區(qū)接收開機(jī)指令后,LegacyIO控制器向該分區(qū)的DC電源組發(fā)出使能信號(hào),此電源向分區(qū)內(nèi)計(jì)算單元,存儲(chǔ)單元,輸入輸出單元供電,并反饋Power good信號(hào)給Legacy IO控制器;(3)Legacy IO控制器向該分區(qū)時(shí)鐘單元發(fā)出使能信號(hào),此時(shí)鐘單元向分區(qū)內(nèi)計(jì)算單元,存儲(chǔ)單元,輸入輸出單元提供時(shí)鐘;(4)LegacyIO控制器等到系統(tǒng)時(shí)鐘穩(wěn)定后,復(fù)位分區(qū)內(nèi)的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元,該分區(qū)時(shí)序控制完成;2)系統(tǒng)被耦合為一個(gè)完整計(jì)算機(jī)系統(tǒng)的時(shí)序控制步驟如下(1)通過系統(tǒng)管理單元選中系統(tǒng)唯一的LegacyIO控制器,將其他Legacy IO控制器全部設(shè)置為無效;(2)系統(tǒng)接收開機(jī)指令后,LegacyIO控制器向系統(tǒng)中所有的DC電源組發(fā)出使能信號(hào),電源向各自分區(qū)的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元供電,并反饋Power good信號(hào)給 Legacy 10控制器;(3)Legacy10控制器在確定所有的Power good信號(hào)有效后向系統(tǒng)所有的時(shí)鐘單元發(fā)出使能信號(hào),時(shí)鐘單元向各自分區(qū)的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元提供時(shí)鐘;(4)Legacy 10控制器等到系統(tǒng)時(shí)鐘穩(wěn)定后,復(fù)位系統(tǒng)所有的計(jì)算單元,存儲(chǔ)單元,輸入輸出單元,整個(gè)系統(tǒng)的時(shí)序控制完成。
全文摘要
本發(fā)明提供一種基于NUMA的物理多分區(qū)計(jì)算機(jī)體系結(jié)構(gòu)的時(shí)序控制方法,新型計(jì)算機(jī)架構(gòu)特點(diǎn)是可以將計(jì)算機(jī)系統(tǒng)的多個(gè)處理器和IO資源進(jìn)行物理層上的劃分,從而將一臺(tái)多處理器計(jì)算機(jī)系統(tǒng)劃分為多個(gè)獨(dú)立的多處理器系統(tǒng),同樣這些被劃分的計(jì)算機(jī)系統(tǒng)也可以耦合為一臺(tái)完整的計(jì)算機(jī)系統(tǒng)。本文講述的時(shí)序控制方法是在多物理層分區(qū)計(jì)算機(jī)中建立多套獨(dú)立的電源系統(tǒng)和時(shí)鐘系統(tǒng)在多物理層分區(qū)計(jì)算機(jī)中,采用LegacyIO控制器控制系統(tǒng)上電時(shí)序,時(shí)鐘使能,復(fù)位信號(hào)根據(jù)系統(tǒng)被劃分為多個(gè)獨(dú)立的多處理器系統(tǒng)或耦合為一個(gè)完整計(jì)算機(jī)系統(tǒng),LegacyIO控制器也采用不同時(shí)序控制方法。
文檔編號(hào)G06F1/04GK102521199SQ201110422730
公開日2012年6月27日 申請(qǐng)日期2011年12月16日 優(yōu)先權(quán)日2011年12月16日
發(fā)明者葉豐華, 李博樂, 林楷智, 王歡 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司