TW201033903A - Virtual memory over baseboard management controller - Google Patents
Virtual memory over baseboard management controller Download PDFInfo
- Publication number
- TW201033903A TW201033903A TW098119815A TW98119815A TW201033903A TW 201033903 A TW201033903 A TW 201033903A TW 098119815 A TW098119815 A TW 098119815A TW 98119815 A TW98119815 A TW 98119815A TW 201033903 A TW201033903 A TW 201033903A
- Authority
- TW
- Taiwan
- Prior art keywords
- channel
- image
- system image
- output input
- input system
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Description
201033903 六、發明說明: 4 · 【發明所屬之技術領域】 本發明是有關於一種更新基本輸出輸入系統(Basic Input Output System,BIOS)影像的技術,且特別是有關於 一種利用基板管理控制器(Baseboard Management Controller,BMC)更新BIOS影像的技術。 【先前技術】 隨著應用在商業上的電腦數量的提升,對此些電腦之 操作進行遠端管理的技術許多皆已被開發出來。若沒有這 些技術,當遠端電腦(例如是非實體放置在使用者桌面之電 腦)發生故障時,此疑難排解需仰賴技術人員(例如是管理 人員)親臨此電腦來檢測。如此,對於需管理設置於許多 地區之電腦之企業來說,可能需要在各電腦設置地區配置 人力。如此,對大型企業來說實為不便。 由英特爾(Intel®)、曰本電氣株式會社(NEC®)、戴爾 (Dell®)以及惠普(Hewlett-Packard®)等公司支持之智慧型 平台管理介面規格(Intelligent Platform Management Interface,IPMI)用以定義用於監控電腦特性的硬體標準介 面,例如溫度、電壓、電源供應、風扇,或其他環境參數。 具有IPMI功能之系統可監控並以共同格式(由IPMi標準 所定義)儲存平台資訊。此共同格式健存之平台資訊可被 使用電腦管理軟體之遠端管理人員存取。更進一步來說, 一般而言,經由使用伺服處理器(例如是基板管理控制器 (Baseboard Management Controller,BMC)),具有 IPMI 功 能之系統可允許管理人員獨立控制電腦之功能操作,諸如 3 201033903
1 W^3/iPA 電巧之主要處理器、基本輸出輪入裝置(BIOS)到系統程式 (Operating System)之電腦功能操作。此外,IPMI可在同— 時間於不同的韌體平台與硬體平台中執行操作。也就是 說,IPMI可以用來監控多個電腦的狀態,也可以監控事件 記錄薄、利用系統控制功能對特定電腦進行關機與重新啟 動、傳送對應至一事件之警示與自動系統控制(例如是電 源供應失敗)。舉例來說’麵接至IPMI之内部整合電路協 定(Inter Integrated Circuit,I2C)數位感測器(Digital Sensor) 可即時地(InReal Time)偵測遠端電腦之系統電壓、溫度與❹ 風扇速度’並可判斷此些系統元件是否操作於預定範圍之 外。 因此’ IPMI與BMC可便利地允許管理人員利用區域 網路(Local Area Network,LAN)或串列數據機來監控遠 端電腦。當緊急事件發生時,管理人員可立即地實行錯誤 校正程序。舉例來說,假如在電腦溫度超出特定範圍時, 增加風扇速度’以降低電腦的溫度。假如情況十分嚴重 時’除了紀錄用於未來檢視用之資料外,BMC被配置在同❹ 一時間裡透過區域網路利用訊息傳遞來通知可能不在此 電腦附近之管理人員。 然而’具有IPMI功能之系統可允許管理人員來遠端 地執行多種電腦監控與管理之功能,其仍然存在重大的限 制。舉例來說,某些系統升級,像是BIOS影像,仍然需 要實體地人力在機器旁才可完成。在此例子中,系統管理 人員為了更新機器上的BIOS影像,可能必須移動到此些 待系統升級之機器的所在位置。 4 201033903 【發明内容】 本發明之一實施例係有關於一種透過嵌入式系統 (Embedded System)更新儲存於電腦系統中基本輸出輸入 系統(Basic Input Output System,BIOS)影像的技術。此嵌 入式糸統例如是基板管理控制器(Baseb〇ard Management Controller ’ BMC)。本發明之一實施例包括用以於更新電 腦系統上的BIOS影像之方法。此方法可廣泛地包括本發 明之一實施例’用以更新電腦系統上之BIOS影像。此方 ❹法可廣泛地包括藉由服務處理器,透過通訊頻道接收更新 的BIOS影像、將目前BIOS影像從第一儲存位置移動至 第二儲存位置、移動更新的BIOS影像至第一儲存位置、 從耗接至服務處理之晶片接收請求命令,並據以存取電 腦系統上之BIOS影像以及經由服務處理器將用以存取 BIOS影像之請求命令指向第二儲存位置中的目前BIOs影 像等步驟。 在一實施例中’通訊頻道為用以傳輸智慧型平台管理 0 介面規格(Intelligent Platform Management Interface,IPMI) 訊息至服務處理器的IPMI頻道。舉例來說,IPMI頻道可 包括應用區域網路頻道之IPMI頻道(IPMI Over L AN Channel)、通用非同步收發(Universal Asynchronous Receiver/Transmitter,UART)(即串列連結)頻道、鍵盤控制 器(keyboard control style,KCS )通訊頻道、或智慧型平台 管理匯流排(Intelligent Platform Management Bus,IPMB) 頻道。服務處理器本身可包括基板管理控制器。 此儲存位置可在多種不同類別的儲存單元中,例如是 5 201033903 i /^m 快閃§己憶_、非揮發性隨機存取記憶體(N〇n-Volatile 4
Random Access Memory,NVRAM)以及同步動態隨機存取 s己憶體(Synchronous Dynamic Random Access Memory, SDRAM)等儲存單元類另ij中。 本發明之另一實施例包括一種電腦可讀取的儲存媒 體,此電腦可讀取的儲存媒體包令—程式,當程式被執行 時,係執行操作方法以更新電腦系統上之BIOS影像,此 操作方法可廣泛地包括下列步驟。首先,透過通訊頻道接 收更新的BIOS影像。接著,將目前Bl〇s影像從第一儲 存位置移動至第二儲存位置。然後,移動更新的BI〇s影 像至第一儲存位置。接著,接收請求命令並據以存取電腦 系統上之BIOS影像。之後’將用以存取BI〇s影像之請 求指令指向第二儲存位置中的目前BIOS影像。 本發明之更另一實施例包括一種電腦系統,此電腦系 統包括記憶體、處理器、服務處理器以及至少一 ΙΡΜί通 訊頻道。記憶體用以儲存目前或更新的BI〇s影像❶服務 處理器包括韌體影像,韌體影像係被配置來執行一操作以❹ 更新電腦系統上的BIOS影像。智慧型平台管理介面通訊 頻道係被配置來與服務處理器進行通訊,透過智慧型平台 管理介面通訊頻道,更新的BI0S影像被提供至服務處理 器。透過韌體影像被執行之操作可廣泛地包括下列步驟。 首先,藉由服務處理器,透過通訊頻道接收更新的 影像。接著,將目前BIOS影像從第一儲存器移動至第二 儲存器。然後,移動更新的BIOS影像至第一儲存器。接 著,從麵接至電腦系統之晶片接收請求指令,並據以存取 6 201033903 芩腦系統上之BIOS影像。之後,將用以存取BIOS影像 之請求指令指向第二儲存器中的目前BIOS影像。 為讓本發明之上述内容能更明顯易懂,下文特舉—較 佳實施例,並配合所附圖式,作詳細說明如下。 【實施方式】
本發明之一實施例廣泛地關於用以更新儲存於電腦 系統中之基本輸出輸入系統(Basic Input Output System, BIOS)影像之技術。在一實施例中,BIOS影像係被儲存於 快閃記憶體(Flash memory)中,並透過故入式系統被更 新。此嵌入式系統例如是基板管理控制器(Base
Management Controller,BMC)。舉例來說,可利用多種智 慧型平台管理介面(Intelligent Platform Management Interface,IPMI)頻道(例如是透過經由區域網路頻道傳輸 之IPMI頻道(IPMI over LAN)、經由非同步收發器頻道 (Universal Asynchronous Receiver/Transmitter,UART)(例 如是串列連結)傳輸之IPMI頻道(IPMI over UART)、經由 鍵盤控制器通訊頻道(Keyboard Control Style ’ KCS)或智慧 型平台管理匯流排頻道(Intelligent Platform Management Bus,IPMB))之其一來存取BMC。在一實施例中,管理人 員可與管理軟體相互作用,以將更新的BIOS影像提供至 電腦。管理軟體可與運作於電腦中的BMC交換IPMI訊 息。當BMC所提供的IPMI可透過區域網路被存取時,管 理人員可從遠端的位置更新BIOS影像至電腦。當然,經 由區域網路(以及其他)頻道傳輸之IPMI頻道可被使用 在管理人員與電腦處於共同位置的例子中。 201033903 i w^/jm 在任一個例子中,,管理人員提供更新後的BIOS影像 « 至BMC。回應於管理人員提供更新的BIOS影像,BMC 可被設定來確認目前BIOS影像的位置。舉例來說,電腦 可包括專用的儲存器(例如像是非揮發性隨機存取記憶體 (NVRAM)、快閃記憶體、電子式可抹除可程式化唯讀記憶 體(Electrically Erasable Programmable Read-Only Memory,EEPROM)、隨機存取記憶體(Random Access Memory,RAM)及同步動態隨機存取記憶體(SDRAM)等之 記憶體),用以儲存BIOS影像。更進一步來說,BMC從 專用的儲存器複製目前BIOS影像至一暫存位置(例如是 系統記憶體之區域,像是NVRAM、Flash Memory、 EEPROM、RAM、SDRAM 等)。一但複製 了目前 BIOS 影 像’由電腦(例如是電腦晶片)所產生之用以存取BIOS操 作功能或資料的請求命令係被傳輸至儲存於此暫存位置 中的BI〇S影像。也就是說,複製的BIOS影像提供一記 憶體供電腦執行BIOS操作,此記憶體例如是虛擬記憶 體。更進一步來說,更新的BIOS影像可被儲存在BIOS 儲存器中。在一實施例中,一但更新的BIOS影像被完全 儲存在BIOS儲存器,關於BIOS資訊以及/或者資料的請 求命令可被指向此更新的BIOS影像。另外,電腦可使用 儲存在暫存位置中的BIOS影像繼續來操作,直到被重新 啟動為止。以上述之方式,可允許電腦在一時間被更新, 且可繼續使用原始BI0S,直到電腦在適宜的時間被重新 啟動為止。 本發明之一實施例是以用於電腦系統的程式化產品 201033903 來實施,偉;是如第1圖所示之計算環境1〇〇,並敘述如下。 程式化產品之程式定義實施例之操作功能(包括此處所描 述的方法)’以及能儲存在多種電腦可讀取的儲存媒體中。 電腦可讀取的儲存媒體包括(但不以此為侷限):⑴不可寫 入式之儲存媒體(例如電腦中的唯讀記憶體裝置,像是藉由 唯讀光碟記憶體機(C0mpact Disc Read0nly Memory, ❹ ❹ =D-ROM)來讀取的光碟片)上的資訊能永久地被儲存;⑼ 可寫入式之儲存媒體(例如磁碟機或硬碟機中的磁碟片), 不< 同之資訊能被儲存於其上。可執行指向對應之功能之電 腦可讀取指令之此些電腦可讀取媒體,皆為本發明之實施 例0 第1圖繪示依照本發明實施例之經由 更新電腦系統上咖影像之計算環境之二園式系在統一來實 施例中如第1圖中戶斤示的計算環境⑽中 可包括現存的電腦系統,例如是桌上型電腦、二中 ^筆記型電腦、平板電腦以及其他類似之電腦。然而, 第圖所不的計算環境_僅為計算環境之-例。本發明 :施例可適用於其他環境’不論電腦系統是否為複雜的多 個使用者的計算系統的計算環境(例如是透過高速網路連 結的個人電腦群集、單-電腦工作站或是缺少非揮發性儲 ==置。更進一步來說,如第1圖所示以及此: =::筆可利?執行現有之電腦系統(例如係桌上 里電腦電腦、筆,己型電腦、平板電腦及其他類似之 =軟體應用來實施。然而,此處描述的軟體應用並不侷 限制於任何現存的計算環境或程式語言,且當新的計算系 201033903 x wdj /^m 統變得可行時,此軟體應用更可適用於使用新的計算系 * « 統。更進一步來說’雖然上述之軟體應用係與廣泛使用的 IPMI標準有關,本發明之實施例能適用於與服務處理器溝 通的其他介面之使用’不論是目前現有的或是未來發展的 介面。 如第1圖所示,計算環境100包括管理系統1〇5、ΙΡΜΙ 客戶端110、以及更新的BIOS影像115。舉例來說,管理 系統105包括IPMI客戶端11〇及更新的BIOS影像115。 管理系統105亦能包括中央處理單元(Central Processor Unit ’ CPU)(未繪示)’中央處理單元係藉由匯流排連接至 可存取之記憶體。IPMI客戶端11〇利用智慧型平台管理介 面135提供配置的軟體工具來與服務處理器(例如是bmC) 進行通訊。智慧型平台管理能力通常係被當作高效能系 統’以提供企業級管理。“智慧型平台管理(Intelligent Platform Management ’ IPM)’’此名詞關於直接實施於平台 管理硬體與韌體中的自主監控與重新恢復特點。一般來 說’在系統管理軟體且正常帶内(In_Band)管理機制無作用 的情況下,甚至當電腦在電源關閉的狀態,平台狀態資訊 與初始化的重新恢復動作可被取得。 在這個例子中’ IPMI客戶端no透過網路1〇2與智 慧型平台管理介面135及基板控制管理器 125進行通訊。 網路102可為連接於管理系統1〇5與單一設備的區域網 路,亦可為大型的網路,例如是網際網路(Intemet)。於後 面的例子中,網路102允許IPMI客戶端11〇從任何虛擬 地位置來存取智慧型平台管理介面135以及基板控制管理 201033903 器 125。 » 電腦系統120可包括藉由匯流排連接於可存取的記 憶體的中央處理器(未繪示)。舉例來說,電腦系統12〇包 括IPMI介面135、BMC 125以及目前m〇s影像13〇。在 一實施例中,基板管理控制器125可被配置來接收自IpMI 客戶端lio的命令’此命令係指示應該執行m〇s更新程 序。在這個例子中,目前BIOS影像可從固定儲存位置移 動(例如EEPR0M或其他非揮發性儲存器),並且可儲存於 ❹暫存位置(例如SDRAM之區域)。BMC 125利用儲存在暫 存位置中的目前BIOS影像130,可被配置來允許電腦系 統12〇進行操作。也就是說,在電腦系統120中BIOS之 固定的存取可為連續不中斷。管理系統利用ΐρΜΙ介 面135傳送更新的BIOS影像115至基板管理控制器125。 更新的BIOS影像115 —經基板管理控制器125接收,基 板管理控制器125會將更新的BIOS影像115儲存至固定 的儲存位置中(例如EEPR0M)。 φ 第2圖繪示係依照本發明之一實施例之第1圖之電腦 系統120之詳細方塊圖。如第2圖所示,電腦系統120包 括晶片205、基板管理控制器125、非揮發性隨機存取記 憶體(NVRAM) 260、同步動態隨機存取記憶體(SDRAM) 262以及快閃記憶體(Flash Memory) 264。在本實施例中, 快閃記憶體264係用以儲存目前BIOS影像130以及相關 於目前BIOS影像的資料(例如實際BIOS的設定)。當然, 此技術領域中具有通常知識者可了解,如第2圖示說明中 的電腦系統120係被簡化來突顯本發明的目的,以及電腦 201033903 i * . 系統120更可被簡化,以包含較少於第2圖中所示的元件。 舉例來說’晶片205包括北橋210,北橋210係透過 前端匯流排連接至中央處理單元220。中央處理單元220 可由典型的單一 CPU、多CPU、具有雙核心處理器之單一 CPU、以及其他類似的CPU來實現。 晶片205更包括南橋215,南橋215係透過集成設備 電路(Integrated Device Electronics,IDE)匯流排連接至儲 存裝置225。儲存裝置225儲存應用程式及資料,透過電 腦系統120來使用。儲存裝置225例如包括一個或多個硬 無 碟機、光學式儲存媒體及其他類似的儲存裝置。南橋215 亦可被連接至外設互連標準(Peripheral component
Interconnect,PCI)裝置 235、通用序列匯流排(Universal Serial Bus,USB) 240、以及輸入裝置245,且網路介面用 以連結電腦系統120至乙太(Ethernet)網路。輸入裝置245 例如係滑鼠、鍵盤與監視器。 舉例來說,晶片205亦可連接至IPMI頻道,晶片205 用以與BMC 125進行通訊。如第2圖所示,IPMI頻道250 ❹ 包括鍵盤控制器(keyboard control style,KCS)頻道 252、 區域網路(LAN)頻道254、通用非同步收發器(UART)255 以及智慧型平台管理匯流排(IPMB)頻道256。因此,根據 IPMI標準任一智慧型平台管理介面(IPMI)頻道250可用以 與BMC 125進行通訊。更進一步地,BMC 125係被連接 至非揮發性隨機存取記憶體(NVRAM) 260、動態隨機存取 記憶體(SDRAM) 262及快閃記憶體(Flash) 264。當然,此 技術領域中具有通常知識者應可了解,並非所有的系統皆 12 201033903 . 包括前述三種類型之記憶體(NVRAM、SDRAM及Flash)。 於此敘述中’BMC 125可從快閃記憶體264中移動目 前BIOS影像130,並將目前BIOS影像130儲存於一暫存 位置中,以提供虛擬記憶體至晶片205,於此為虛擬快閃 記憶體。更進一步來說,BMC 125可透過IPMI頻道250 之其一(例如區域網路頻道254)接收更新的BIOS影像,並 將更新的BIOS影像儲存至快閃記憶體264中。於其他實 施例中,所接收之更新的BIOS影像可儲存於非揮發性隨 φ 機存取記憶體260或動態隨機存取記憶體262之中。因 此,本發明之實施例允許管理人員從遠端位置來更新於電 腦系統120上的BIOS影像’而不中斷電腦系統12〇進行 之操作。 第3圖係繪示透過BMC利用虛擬記憶體更新於電腦 系統上之BIOS之方法300之流程圖。如第3圖所示,方 法300開始於建立一連結於電腦系統上的服務處理器之步 驟305。舉例來說,管理人員可透過區域網路(或其他ΙρΜι _ 通訊頻道)利用IPMI與連接於BMC的IPMI客戶端110相 互溝通。請注意,IPMI訊息並不限制於客製化智慧型平▲ 管理介面(OEMIPMI)的命令,且IPMI訊息可包括傳輸: 管理系統與電腦系統中之BMC間的所有訊息。 於步驟310中’ BMC用以接收IPMI訊息,IPMI訊 息係指示應該執行BIOS更新程序。接著,於步驟315中, BMC可接收包含更新的BIOS影像的資料。如上述’更新 的BIOS影像可透過任何可使用的IPmi頻道被接收。更新 的BIOS影像一經接收後,BMC可將更新的BIOS影像儲 13 201033903 i 存至緩衝暫存-中(步驟320)。在步驟325中,BMC可複 »
製目前BIOS影像從目前BIOS影像的固定位置到一暫存 位置(例如系統記憶體之區域、SDRAM或其他暫存位置), 用以啟動電腦系統。在步驟330中,BMC可複製更新的 BIOS影像至一固定位置’此固定位置例如是在步驟325 中之目前BIOS影像被移動的起始位置。在另一實施例 中,用以儲存原始BIOS影像之快閃記憶體之容量足夠儲 存原始BIOS影像以及更新的BI〇S影像。在此類例子中, 複製原始BIOS影像至暫存位置的步驟可在容量足夠的快 閃記憶體中來執行。 在步驟335中’BMC可傳輸確認BIOS更新操作已被 執行完畢的IPMI訊息。舉例來說,指示已更新完畢的狀 態訊息可被傳送至IPMI客戶端11〇。一旦操作執行完畢, 用以連接BMC的連結(建立於步驟305中)可被關閉。當 然,此連結能先被用以執行智慧型平台管理介面管理功 能,例如監視系統狀態或重新啟動電腦系統。 第4圖繪示依照本發明之一實施例利用虛擬記憶體
以存取BIOS操作功能及/或資料之方法4〇()之流程圖。如 第4圖所示,方法4〇〇開始於晶片(例如是北橋)傳輸存取 Bl〇s操作功能或資料的請求命令之步驟4〇5。在一實施例 BMC可接收一般來說指向永久儲存位置(例如是快閃 。己憶體)的請求命令’並且將請求命令改指向虛擬記憶體之 位置(例如系統記憶體的位置、SDRAM、或其他暫存位 置)。據此’在步驟410中’ BMC決定動作中的BIOS影 像之目前位置。在步驟415中,BMc判斷此動作中的Bl〇s 14 201033903 是否•因更新操作而存在一暫存位置中。若是,執行步驟 * 425 ’然後可根據BI0S暫存位置(例如自虛擬記憶體)存取 請求的資訊或BIOS操作功能。在此例子中,係假定利用 虛擬記憶體如第3圖之更新步驟已經被執行完畢,以及 BIOS影像與資料現存於虛擬記憶體位置中。在其他例子 中,若BIOS影像是在固定位置中(例如更新從未發生), 然後在步驟425中,請求的資訊或BI〇s操作功能可根據 BIOS通常的所在位置來存取。 參 本發明之實施例具有可允許管理人員利用基板管理 控制器來更新儲存於記憶體中的BI〇s影像的優點。舉例 來說,基板管理控制器可利用智慧型平台管理介面頻道之 種類之其一來被存取。基板管理控制器例如係透過經由區 域網路傳輸、經由通用非同步收發路徑傳輸(例如序列連結) 或經由鍵盤控制器通訊頻道傳輸之ΙρΜι頻道或智慧型平 台管理匯流排來存取。管理人員可從遠端位置利用經由區 域網路傳輸之π>ΜΙ來存取BMC,以更新BI〇s影像至電 ❿腦。當然’區域網路(以及其他)IpMI頻道可用於管理人員 與電腦處於共同位置的例子中。 BIOS衫像n複製完全’請求命令被傳輸至儲存於 暫存位置中的目前BI〇S影像,此請求命令係藉由存取 BI〇s功能或資料之電腦之元件所產生。也就是說,複製 的=IOS影像提供虛擬記憶體,電腦係藉由此虛擬記憶體 來實,BI〇s操作。更進一步來說,更新的Bi〇s影像可 被儲存於固定BI0S儲存器中。在—實_中,―旦更新 後的刪影像被完全儲存於刪儲存器中,對於腦 201033903 1 W337Jm 資訊以及/或資㈣請求,令可被指 向更新後的BIOS影 像另外’電腦可利用暫存位置中的BIOS持續來運作, 直到重新開機為止。如此,前述之方式能允許電腦於一時 間被更新,以及持續使用原始BIOS影像,直到於電腦於 適宜的時間重新開機為止。 綜上所述,雖然本發明已以一較佳實施例揭露如上’ j其並非用以限定本發明。本發明所屬技術領域中具有通 常知識者,在不脫離本發明之精神和範圍内,當可作各種 之更動與潤飾。因此,本發明之保護範圍當視後附之申請 專利範圍所界定者為準。 【圖式簡單說明】 第1圖繪示依照本發明實施例之經由嵌入式系統來 更新電腦系統上基本輸入輸出系統影像之計算環境之方 塊圖。 第2圖緣示係依照本發明之一實施例之第1圖之電腦 系統之詳細方塊圖。 第3圖繪示透過基板管理控制器利用虚擬記憶體更 新於電腦系統上之基本輸入輸出系統之方法3〇〇之流程 第4圖繪示依照本發明之一實施例利用虛擬記憶體 以存取基本輸入輸出系統操作功能及/或資料之方法400 之流程圖。 【主要元件符號說明】 100 :計算環境 102 :網路 201033903 105 :管理系統 » 110 :智慧型平台管理介面客戶端 115 :更新的基本輸入輸出系統影像 120 :電腦系統 125 :基板管理控制器 130:目前基本輸入輸出系統影像 135 :智慧型平台管理介面 205 :晶片 參 210 :北橋 215 :南橋 220 :中央處理單元 225 :儲存裝置 235 :外設互連標準裝置 240 :通用序列匯流排 245 :輸入裝置 250:智慧型平台管理介面頻道 φ 252:鍵盤控制器頻道 254 :區域網路頻道 255 :通用非同步收發器頻道 256 :智慧型平台管理匯流排頻道 260:非揮發性隨機存取記憶體 262 :動態隨機存取記憶體 264:同步動態隨機存取記憶體 300、400 :方法 17
Claims (1)
- 201033903 1 W3J /όϊ^Ά 七、申請專利範圍: * 1. 一種用以更新一電腦系統i之一基本輸出輸入系 統影像之方法,包括: 藉由一服務處理器,透過一通訊頻道接收一更新的基 本輸出輸入系統影像; 將一目前基本輸出輸入系統影像從一第一儲存位置 移動至一第二儲存位置; 移動該更新的基本輸出輸入系統影像至該第一儲存 位置; 從耦接至該服務處理器之一晶片接收一請求指令,並 據以存取該電腦系統上之該基本輸出輸入系統影像;以及 經由該服務處理器,將用以存取該基本輸出輸入系統 影像之該請求指令指向該第二儲存位置中的該目前基本 輸出輸入系統影像。 2. 如申請專利範圍第1項所述之方法,其中該通訊 頻道係一智慧型平台管理介面頻道,該智慧型平台管理介 面頻道用以傳輸智慧型平台管理介面訊息至該服務處理 器,以接收該更新的基本輸出輸入系統影像。 3. 如申請專利範圍第2項所述之方法,其中該智慧 型平台管理介面頻道係為一智慧型平台管理介面之一區 域網路頻道、一通用非同步收發器頻道、一鍵盤控制器通 訊頻道以及一智慧型平台管理匯流排頻道之其一。 4. 如申請專利範圍第2項所述之方法,其中該服務 處理器為一基板管理控制器。 5. 如申請專利範圍第1項所述之方法,其中該第一 201033903 憶 ==二儲存’置之至少其-係位於快閃記 6·如申請專利範圍第丨項所述之方 ::二置與該第二儲存位置之至少其—係位於非 = 隨機存取記憶體之一區域内。 皁發1! 態 7.如申請專利關第〗項所述之枝,其中 儲存位置與該第二儲存位置之至少其—係位於動 $ 隨機存取記憶體之一區域内。 m 8.-種電腦可料_相料含—程式, 式被執行時’係執行,操作枝以更新—電㈣^ 基本輸出輸入系統影像’該操作方法包括· 透過-通訊頻道接收-更新的基本輸_入系統影 像; 將一目前基本輸出輸入系統影像從一第一儲存位 移動至一第二儲存位置; 儲存 移動該更新的基本輸出輸入系統影像至該第一位置 接收一請求命令並據以存取該電腦系統上之該基 輸出輸入系統影像;以及 將用以存取該基本輸出輸入系統影像之該請求指人 指向該第二儲存位置中的該目前基本輸出輪入系統影像。 9.如申凊專利範圍第8項所述之電腦可讀取的儲存 媒體’其中該通訊頻道為一智慧型平台管理介面頻道,該 智慧型平台管理介面頻道用以傳輸智慧型平台管理介面^ 訊息至該服務處理器以接收該更新的基本輸出輸入系統 19 201033903 i /jr/\ * ’ 影像。 4 · 10. 如申請專利範圍第9項所述之電腦可讀取記憶體 介面,其中該智慧型平台管理介面頻道係為一智慧型平台 管理介面之一區域網路頻道、一通用非同步收發器頻道、 一鍵盤控制器通訊頻道以及一智慧型平台管理匯流排頻 道之其一。 - 11. 如申請專利範圍第9項所述之電腦可讀取的儲存 媒體,其中該服務處理器為一基板管理控制器。 12. 如申請專利範圍第11項所述之電腦可讀取的儲 ❹ 存媒體,其中該程式對於該基板管理控制器係一韌體影 像。 13. 如申請專利範圍第11項所述之電腦可讀取的儲 存媒體,其中該第一儲存位置與該第二儲存位置之至少其 一係位於快閃記憶體之一區域内。 14. 如申請專利範圍第8項所述之方法,其中該第一 儲存區與該第二儲存區至少其一係位於非揮發性隨機存 取記憶體之一區域内。 © 15. 如申請專利範圍第8項所述之方法,其中該第一 儲存位置與該第二儲位置之至少其一係在同步動態隨機 存取記憶體之一區域内。 16. —種電腦系統,包括: 一記憶體,用以儲存一目前基本輸出輸入系統影像; 一處理器;以及 一服務處理器,該服務處理器包括一韌體影像,該韌 體影像係被配置來執行一操作以更新該電腦系統上的該 20 201033903 目·前基本輸出輸入系統影像;以及 至)-智慧型平台管理介面通訊頻道,該智慧型平台 管理介面通訊頻道係被配置來與該服務處理器進行通 訊透過該智慧型平台管理介面通訊頻道,一更新的基本 輸出輸入系統影像被提供至該服務處理器。 17·如申請專利範圍第16項所述之電腦系統,其中 透過該韌體影像被執行之該操作包括: 藉由一服務處理器,透過一通訊頻道接收一更新的基 φ 本輸出輸入系統影像; 將一目前基本輸出輸入系統影像從一第一儲存器移 動至一第二儲存器; 移動該更新的基本輸出輸入系統影像至該第一儲存 器; 從耦接至該服務處理器之一晶片接收一請求指令,並 據以存取該電腦系統上之該基本輸出輸入系統影像;以及 經由該服務處理器,將用以存取該基本輸出輸入系統 ❿影像之該請求指令指向該第二儲存器中的該目前基本輸 出輸入系統影像。 18. 如申請專利範圍第17項所述之電腦系統,其中 該第一儲存器包括快閃記憶體之一區域、非揮發性隨機存 取s己憶體之一區域或同步動態隨機存取記憶體之一區域 之至少其一;以及該第二儲存器包括快閃記憶體之一區 域、非揮發性隨機存取記憶體之一區域或同步動態隨機存 取記憶體之一區域之至少其一。 19. 如申請專利範圍第16項所述之電腦系統,其中 21 201033903 l 該智慧型平台管理介面頻道為一智慧型平台管理介面之 * 4 一區域網路頻道、一通用非同步收發器頻道、一鍵盤控制 器通訊頻道以及一智慧型平台管理匯流排頻道之其一。 20.如申請專利範圍第16項所述之電腦系統,其中 該服務處理器為一基板管理控制器。22
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/399,922 US20100228960A1 (en) | 2009-03-06 | 2009-03-06 | Virtual memory over baseboard management controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201033903A true TW201033903A (en) | 2010-09-16 |
Family
ID=42679268
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW098119815A TW201033903A (en) | 2009-03-06 | 2009-06-12 | Virtual memory over baseboard management controller |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20100228960A1 (zh) |
| CN (1) | CN101826023A (zh) |
| TW (1) | TW201033903A (zh) |
Families Citing this family (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9069965B2 (en) | 2008-08-26 | 2015-06-30 | Dell Products L.P. | System and method for secure information handling system flash memory access |
| US20100306357A1 (en) * | 2009-05-27 | 2010-12-02 | Aten International Co., Ltd. | Server, computer system, and method for monitoring computer system |
| GB2476931A (en) * | 2010-01-12 | 2011-07-20 | Fujitsu Serv Ltd | Firmware update system using a system monitoring chip with associated memory |
| US8386764B2 (en) * | 2010-01-18 | 2013-02-26 | Inventec Corporation | BIOS architecture |
| CN102331959A (zh) * | 2010-07-12 | 2012-01-25 | 鸿富锦精密工业(深圳)有限公司 | 伺服器系统 |
| US9208047B2 (en) * | 2010-10-16 | 2015-12-08 | Hewlett-Packard Development Company, L.P. | Device hardware agent |
| TW201324094A (zh) * | 2011-12-13 | 2013-06-16 | Hon Hai Prec Ind Co Ltd | 伺服器機櫃 |
| CN102566738B (zh) * | 2011-12-30 | 2016-01-13 | 曙光信息产业股份有限公司 | 一种服务器系统的开机方法和服务器系统 |
| CN103324492A (zh) * | 2012-03-20 | 2013-09-25 | 鸿富锦精密工业(深圳)有限公司 | 基本输入输出系统固件升级方法及电子装置 |
| CN103577200A (zh) * | 2012-07-19 | 2014-02-12 | 昆达电脑科技(昆山)有限公司 | 更新服务器的方法 |
| US8943302B2 (en) * | 2012-08-07 | 2015-01-27 | American Megatrends, Inc. | Method of flashing bios using service processor and computer system using the same |
| US9304783B2 (en) * | 2013-05-09 | 2016-04-05 | American Megatrends, Inc. | Digital signage management and content delivery system and method thereof |
| CN103365696B (zh) * | 2013-08-01 | 2016-08-10 | 华为技术有限公司 | Bios镜像文件获取方法及装置 |
| TWI496086B (zh) * | 2013-08-29 | 2015-08-11 | Aic Inc | 伺服器的基本輸入輸出系統更新方法 |
| US9240924B2 (en) * | 2013-09-13 | 2016-01-19 | American Megatrends, Inc. | Out-of band replicating bios setting data across computers |
| TWI506453B (zh) * | 2013-10-11 | 2015-11-01 | Inventec Corp | 伺服器系統 |
| US9448889B2 (en) * | 2013-11-21 | 2016-09-20 | American Megatrends, Inc. | BIOS failover update with service processor |
| US9448808B2 (en) * | 2013-11-26 | 2016-09-20 | American Megatrends, Inc. | BIOS update with service processor without serial peripheral interface (SPI) access |
| US9778844B2 (en) * | 2014-05-14 | 2017-10-03 | American Megatrends, Inc. | Installation of operating system on host computer using virtual storage of BMC |
| TWI509515B (zh) * | 2014-06-10 | 2015-11-21 | Quanta Comp Inc | 電腦系統及基本輸入輸出系統之設定方法 |
| US9749189B2 (en) | 2014-07-01 | 2017-08-29 | American Megatrends, Inc. | Generating graphical diagram of physical layout of computer platforms |
| US9680712B2 (en) * | 2014-07-01 | 2017-06-13 | American Megatrends, Inc. | Hardware management and control of computer components through physical layout diagrams |
| TW201624300A (zh) * | 2014-12-19 | 2016-07-01 | 緯創資通股份有限公司 | 存取方法及其伺服器裝置 |
| US9542201B2 (en) * | 2015-02-25 | 2017-01-10 | Quanta Computer, Inc. | Network bios management |
| CN106155713B (zh) * | 2015-03-27 | 2020-02-21 | 联想(北京)有限公司 | 启动信息管理方法及装置 |
| US9910664B2 (en) * | 2015-05-04 | 2018-03-06 | American Megatrends, Inc. | System and method of online firmware update for baseboard management controller (BMC) devices |
| US9806959B2 (en) * | 2015-08-05 | 2017-10-31 | American Megatrends, Inc. | Baseboard management controller (BMC) to host communication through device independent universal serial bus (USB) interface |
| TWI595364B (zh) * | 2015-08-18 | 2017-08-11 | 神雲科技股份有限公司 | 自動修復映像檔的方法及伺服器系統 |
| CN105589712B (zh) * | 2015-08-24 | 2019-09-06 | 新华三信息技术有限公司 | Bmc模块更新方法以及装置 |
| US10467015B2 (en) * | 2015-09-08 | 2019-11-05 | Dell Products, Lp | Method for out of band device configuration deployment and system therefor |
| US9742568B2 (en) | 2015-09-23 | 2017-08-22 | Dell Products, L.P. | Trusted support processor authentication of host BIOS/UEFI |
| US10764108B2 (en) * | 2016-08-30 | 2020-09-01 | American Megatrends International, Llc | Unified data transfer via IPMI |
| US10146527B2 (en) | 2016-10-12 | 2018-12-04 | Samsung Electronics Co., Ltd. | Method and apparatus for using BMC as proxy for NVME over fabrics device firmware upgrade |
| CN110069209A (zh) * | 2018-01-22 | 2019-07-30 | 联想企业解决方案(新加坡)有限公司 | 用于到存储器的异步数据流传送的方法和设备 |
| US10503489B1 (en) * | 2018-05-22 | 2019-12-10 | Quanta Computer Inc. | Updating firmware via a remote utility |
| CN109358885A (zh) * | 2018-12-03 | 2019-02-19 | 郑州云海信息技术有限公司 | 一种开机画面的更新方法、系统、装置及可读存储介质 |
| US20200250313A1 (en) * | 2019-01-31 | 2020-08-06 | Quanta Computer Inc. | Bios recovery and update |
| CN110175057B (zh) * | 2019-05-31 | 2020-12-18 | 联想(北京)有限公司 | 一种数据处理方法、电子设备及服务器 |
| CN112213980A (zh) * | 2020-10-21 | 2021-01-12 | 苏州浪潮智能科技有限公司 | 一种单片机故障诊断板卡及方法 |
| CN114356428B (zh) * | 2022-01-19 | 2023-05-12 | 浪潮商用机器有限公司 | Bmc与bios的数据交互方法及相关组件 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5960445A (en) * | 1996-04-24 | 1999-09-28 | Sony Corporation | Information processor, method of updating a program and information processing system |
| KR100313996B1 (ko) * | 1998-01-08 | 2001-12-28 | 구자홍 | 컴퓨터시스템의바이오스데이터저장장치및방법 |
| US7293165B1 (en) * | 2003-04-03 | 2007-11-06 | Advanced Micro Devices, Inc. | BMC-hosted boot ROM interface |
| US7136994B2 (en) * | 2003-05-13 | 2006-11-14 | Intel Corporation | Recovery images in an operational firmware environment |
| US20060167919A1 (en) * | 2004-07-19 | 2006-07-27 | Aten International Co., Ltd. | Intelligent platform management interface validating system and method |
| US20060168189A1 (en) * | 2004-09-13 | 2006-07-27 | Aten International Co., Ltd. | Advanced IPMI system with multi-message processing and configurable capability and method of the same |
| US20070094426A1 (en) * | 2005-10-24 | 2007-04-26 | Aten International Co., Ltd. | KVM switch supporting IPMI communications with computing devices |
| US7676666B2 (en) * | 2006-02-02 | 2010-03-09 | Dell Products L.P. | Virtual BIOS firmware hub |
-
2009
- 2009-03-06 US US12/399,922 patent/US20100228960A1/en not_active Abandoned
- 2009-06-12 TW TW098119815A patent/TW201033903A/zh unknown
- 2009-07-07 CN CN200910157822A patent/CN101826023A/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN101826023A (zh) | 2010-09-08 |
| US20100228960A1 (en) | 2010-09-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW201033903A (en) | Virtual memory over baseboard management controller | |
| US8856776B2 (en) | Updating firmware without disrupting service | |
| EP3255527B1 (en) | Remote keyboard-video-mouse technologies | |
| US10936295B2 (en) | Software update system | |
| US20080043769A1 (en) | Clustering system and system management architecture thereof | |
| CN101206581A (zh) | 用于使用外部存储设备引导的系统和方法 | |
| US20200301714A1 (en) | Bios setting modification system | |
| US10725890B1 (en) | Program testing service | |
| US9712382B2 (en) | Retrieving console messages after device failure | |
| CN116795437A (zh) | 计算系统、计算机实施方法及计算机程序产品 | |
| US20100169069A1 (en) | Composite device emulation | |
| JP5186551B2 (ja) | ピア・プログラマブル・ハードウェア・デバイスの自動ファームウェア復元方法及びプログラム | |
| US11853803B2 (en) | Workload compliance governor system | |
| CN101425923A (zh) | 远端设定基本输入输出系统信息的方法 | |
| CN112912848B (zh) | 一种丛集作业过程中的电源请求管理方法 | |
| US11263023B1 (en) | System and method for updating host operating system drivers from a management controller | |
| CN113312209A (zh) | 一种数据热备方法、装置、服务器和存储介质 | |
| CN107861761B (zh) | 一种物理主机的启动方法及系统 | |
| US10579486B2 (en) | Integrated platform, server and failover method | |
| CN101154144A (zh) | 外围设备、外围设备识别方法以及计算机产品 | |
| JP6245370B2 (ja) | コンピュータシステム及びデータを双方向に送受信する方法 | |
| CN105468562B (zh) | 芯片组以及服务器系统 | |
| US11301259B1 (en) | System control processor (SCP) cloning system | |
| EP4237954B1 (en) | Expanded availability computing system | |
| US20250317323A1 (en) | Building network performance based on device failure |