[go: up one dir, main page]

TW201033903A - Virtual memory over baseboard management controller - Google Patents

Virtual memory over baseboard management controller Download PDF

Info

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
Application number
TW098119815A
Other languages
English (en)
Inventor
Shang-Ching Hung
Shih-Yuan Huang
Original Assignee
Aten Int Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aten Int Co Ltd filed Critical Aten Int Co Ltd
Publication of TW201033903A publication Critical patent/TW201033903A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

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)

  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
TW098119815A 2009-03-06 2009-06-12 Virtual memory over baseboard management controller TW201033903A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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