Aux功率控制器的制造方法
【專利說明】
【背景技術(shù)】
[0001]計(jì)算系統(tǒng)可以實(shí)現(xiàn)另一功率管理系統(tǒng)的高級配置和功率接口(ACPI)規(guī)范。功率管理系統(tǒng)可以包括不同的功率狀態(tài),諸如工作狀態(tài)、軟關(guān)斷狀態(tài)和機(jī)械關(guān)斷狀態(tài)。在工作狀態(tài)中,計(jì)算設(shè)備的處理器可以執(zhí)行指令。在機(jī)械關(guān)斷狀態(tài)中,功率供給不向計(jì)算設(shè)備供給任何功率。
【附圖說明】
[0002]關(guān)于以下附圖來描述一些實(shí)現(xiàn)方式:
圖1是根據(jù)示例實(shí)現(xiàn)方式的計(jì)算設(shè)備的框圖;
圖2是根據(jù)示例實(shí)現(xiàn)方式的計(jì)算設(shè)備的框圖;
圖3是根據(jù)示例實(shí)現(xiàn)方式的計(jì)算設(shè)備的框圖;
圖4是根據(jù)示例實(shí)現(xiàn)方式的向擴(kuò)展槽供給AUX功率的方法的流程圖;
圖5是根據(jù)示例實(shí)現(xiàn)方式的包括計(jì)算機(jī)可讀介質(zhì)的計(jì)算設(shè)備。
【具體實(shí)施方式】
[0003]系統(tǒng)和網(wǎng)絡(luò)虛擬化在數(shù)據(jù)中心中是常見的。虛擬化技術(shù)允許工作負(fù)載重定位在世界上的任何地方??梢詣討B(tài)調(diào)節(jié)系統(tǒng)和網(wǎng)絡(luò)性能二者以允許最佳工作負(fù)載性能而同時還最好地共同利用資源。
[0004]虛擬工作負(fù)載重定位要求對物理基礎(chǔ)設(shè)施的精確理解。這包括理解系統(tǒng)資源(諸如服務(wù)器)和網(wǎng)絡(luò)資源(諸如網(wǎng)絡(luò)交換機(jī))二者。其還包括二者之間的物理連接性。因?yàn)槔硐氲?,系統(tǒng)將在沒有分配給它工作負(fù)載時保持?jǐn)嚯姡栽诜?wù)器斷電的同時理解系統(tǒng)和網(wǎng)絡(luò)的物理拓?fù)湓谑沟媚軌驅(qū)崿F(xiàn)對該系統(tǒng)的最終工作負(fù)載分配方面非常重要。
[0005]服務(wù)器通常具有“輔助”(也就是“AUX”)功率條,其操作在低水平處并且向基板管理控制器(BMC)和服務(wù)器資源的有限集合提供功率。該AUX功率系統(tǒng)是極度有限的。對使用AUX功率子系統(tǒng)來為更多的服務(wù)器供電以使得能夠知悉系統(tǒng)清單(inventory)和網(wǎng)絡(luò)拓?fù)涠叩囊笳诔鲈贏UX下可用的功率。
[0006]功率供給可以向計(jì)算系統(tǒng)供給系統(tǒng)功率和AUX (輔助)功率。系統(tǒng)功率可以在計(jì)算設(shè)備處于其功率管理系統(tǒng)的工作狀態(tài)中時由功率供給來供給。AUX功率可以在計(jì)算設(shè)備的軟關(guān)斷狀態(tài)中供給。AUX功率可以被供給到計(jì)算設(shè)備的一些資源而非全部資源。例如,基板管理控制器(BMC)可以被供給有AUX功率。AUX功率可以用于確定設(shè)備清單,但是接通需要清單的所有系統(tǒng)可能超出通過AUX功率可用的功率。政府規(guī)定也正在減少在設(shè)備的低功率狀態(tài)中可以汲取的功率量。例如到2013年,規(guī)定可以使得計(jì)算設(shè)備在備用狀態(tài)中汲取不多于0.5瓦特。備用狀態(tài)是低功率設(shè)備狀態(tài)的示例。
[0007]計(jì)算設(shè)備可能想要確定是否存在擴(kuò)展卡。如果存在擴(kuò)展卡,則計(jì)算設(shè)備可能想要維持通過擴(kuò)展卡啟用的連接。例如,如果在擴(kuò)展槽中存在網(wǎng)絡(luò)接口卡(NIC),計(jì)算設(shè)備可能想要使得NIC能夠?qū)IC的存在和因此計(jì)算設(shè)備的存在通知給網(wǎng)絡(luò)交換機(jī)NIC。系統(tǒng)還可能想要允許計(jì)算設(shè)備使得能夠?qū)崿F(xiàn)諸如局域網(wǎng)喚醒之類的低功率狀態(tài)中的特征。
[0008]在一個實(shí)現(xiàn)方式中,計(jì)算設(shè)備可以具有擴(kuò)展槽和連接到擴(kuò)展槽的基板管理控制器(BMC)。功率供給可以在低功率設(shè)備狀態(tài)中向擴(kuò)展槽供給AUX功率。連接到擴(kuò)展槽的AUX功率控制器可以基于來自BMC的指令而間歇性地向擴(kuò)展槽供給AUX功率。
[0009]在另一實(shí)現(xiàn)方式中,計(jì)算設(shè)備可以具有連接到擴(kuò)展槽的BMC以向擴(kuò)展槽中的擴(kuò)展卡發(fā)送指令。連接到擴(kuò)展槽的AUX功率控制器可以間歇性地向擴(kuò)展槽供給AUX功率。
[0010]在另一實(shí)現(xiàn)方式中,非暫時性計(jì)算機(jī)可讀介質(zhì)可以具有代碼,所述代碼如果由計(jì)算設(shè)備中的BMC執(zhí)行則可以使BMC間歇性地發(fā)信號通知連接到擴(kuò)展槽的AUX功率控制器以向擴(kuò)展槽供給AUX功率。BMC可以確定擴(kuò)展卡的類型并且BMC可以向擴(kuò)展卡發(fā)送指令。
[0011]參照附圖,圖1是根據(jù)示例實(shí)現(xiàn)方式的計(jì)算設(shè)備的框圖。計(jì)算設(shè)備105可以具有擴(kuò)展槽135和連接到擴(kuò)展槽135的基板管理控制器(BMC)120。擴(kuò)展槽可以是例如PCIe(快速外圍組件互連)、PCI (外圍組件互連)、PC1-x (擴(kuò)展外圍組件互連)、AGP (加速圖形端口)或另一類型的擴(kuò)展槽。BMC可以是RISC (精簡指令集計(jì)算)處理器、ASIC (專用集成電路)或另一類型的集成電路。BMC可以管理系統(tǒng)管理軟件與平臺硬件之間的接口。構(gòu)建到計(jì)算機(jī)系統(tǒng)中的不同類型的傳感器向BMC報告諸如溫度、冷卻風(fēng)扇速度、功率狀態(tài)、操作系統(tǒng)(0S)狀態(tài)等之類的參數(shù)。管理員還可以與BMC遠(yuǎn)程通信以采取一些校正動作,諸如使系統(tǒng)重置或功率循環(huán)以使掛起的0S再次運(yùn)行。
[0012]BMC是作為由系統(tǒng)管理員用于計(jì)算機(jī)系統(tǒng)的帶外管理及其操作的監(jiān)視的計(jì)算機(jī)系統(tǒng)接口的智能平臺管理接口(IPMI)的部分。帶外意味著獨(dú)立于操作系統(tǒng)。
[0013]功率供給140可以在低功率設(shè)備狀態(tài)中向擴(kuò)展槽135供給AUX功率。功率供給還可以向設(shè)備供給系統(tǒng)功率。當(dāng)系統(tǒng)功率關(guān)斷并且僅供給AUX功率時,可以被供電的資源的量是有限的,例如如果AUX功率不能超出0.5瓦特則擴(kuò)展槽可能未被連續(xù)供電。
[0014]如果擴(kuò)展槽未被連續(xù)供電,則BMC可能想要間歇性地給擴(kuò)展槽供電以獲取計(jì)算設(shè)備的清單或向槽中的擴(kuò)展卡發(fā)送指令。
[0015]BMC可以向連接到擴(kuò)展槽135的AUX功率控制器125發(fā)送指令以間歇性地向擴(kuò)展槽供給AUX功率。間歇性可以意味著當(dāng)BMC確定需要確定清單時BMC可以使AUX功率控制器125為擴(kuò)展槽供電。BMC可以按照時間表獲取清單,例如在自從最后清單以來已經(jīng)過去指定量的時間之后,BMC可能想要更新系統(tǒng)的清單而不超出AUX功率。還可以在一段時間內(nèi)確定AUX功率。例如,如果將AUX功率供給到汲取0.5瓦特的擴(kuò)展槽并且BMC清查(inventory)槽,BMC可以向槽中的擴(kuò)展卡發(fā)送指令,如果發(fā)現(xiàn)擴(kuò)展卡的話。如果指令或清查花費(fèi)諸如15秒之類的一段時間來完成,BMC可以使得AUX功率控制器中斷到擴(kuò)展卡的AUX功率并且可以在另一次清查之前的諸如45秒之類的時段內(nèi)保持?jǐn)嚯?,則在60秒內(nèi)汲取的平均功率小于0.5瓦特。
[0016]間歇性可以意味著功率的規(guī)律的重復(fù)供給,或者可以意味著功率的不規(guī)律的重復(fù)供給。例如,BMC可以使AUX功率每60秒規(guī)律地供給,或者BMC可以使AUX功率基于其它事件而被供給,諸如如果計(jì)算設(shè)備具有多個擴(kuò)展槽,槽可以基于連接到擴(kuò)展槽的擴(kuò)展卡的數(shù)目而使AUX功率循環(huán)到它,諸如如果計(jì)算設(shè)備具有3個擴(kuò)展槽和2個擴(kuò)展卡,則可以在其它卡完成指令或已經(jīng)獲取清單并且中斷到擴(kuò)展卡的AUX功率時在每一個卡上循環(huán)。
[0017]BMC可以通過1?總線(內(nèi)部集成電路總線)155連接到AUX功率控制器。BMC可以通過I2c總線150向擴(kuò)展槽135發(fā)送指令和/或接收指令。AUX功率控制器可以通過連接145供給AUX功率。
[0018]圖2是根據(jù)示例實(shí)現(xiàn)方式的計(jì)算設(shè)備的框圖。計(jì)算設(shè)備105可以具有連接到擴(kuò)展槽135的BMC以向擴(kuò)展槽135中的擴(kuò)展卡270發(fā)送指令。BMC可以發(fā)送到擴(kuò)展卡的指令可以取決于擴(kuò)展卡的類型。例如,如果擴(kuò)展卡是網(wǎng)絡(luò)接口卡(NIC),BMC可以向NIC發(fā)送指令以執(zhí)行任務(wù),并且NIC在沒有來自BMC的附加指令的情況下完成任務(wù)并且可以在完成任務(wù)時報告回BMC。擴(kuò)展卡可以在已經(jīng)執(zhí)行了指令時響應(yīng)完成或者可以向BMC發(fā)送另一類型的響應(yīng)。在另一示例中,BMC可以向擴(kuò)展卡發(fā)送更具體的指令以完成其任務(wù)。任務(wù)的示例可以是向網(wǎng)絡(luò)通告NIC的存在,并且NIC可以知曉如何這樣做并且僅被BMC告知完成任務(wù),或者NIC可能需要被BMC告知如何完成任務(wù)。NIC例如可以當(dāng)NIC在網(wǎng)絡(luò)上通告存在時利用由NIC獲得的信息來對BMC進(jìn)行響應(yīng)。
[0019]連接到擴(kuò)展槽的AUX功率控制器可以間歇性地向擴(kuò)展槽供給AUX功率。AUX功率控制器可以基于來自BMC的指令向擴(kuò)展槽供給功率。
[0020]圖3是根據(jù)示例實(shí)現(xiàn)方式的計(jì)算設(shè)備的框圖。在一個實(shí)現(xiàn)方式中,BMC 120接收AUX功率。在初始狀態(tài)中,所有擴(kuò)展槽135、260、265被AUX功率控制器125斷電。在系統(tǒng)保持在AUX功率狀態(tài)中(系統(tǒng)處于低功率狀態(tài))的同時,BMC使用I2C 155向AUX功率控制器125發(fā)送命令以通過啟用AUX功率軌145來使擴(kuò)展槽135通電。在簡短的初始化延遲之后,BMC 120現(xiàn)在可以通過I2C 150向擴(kuò)展槽135的任何