计算系统、计算机实施方法及计算机程序产品技术方案

技术编号:38915239 阅读:24 留言:0更新日期:2023-09-25 09:29
本发明专利技术提供一种计算系统、计算机实施方法及计算机程序产品。计算系统包含被配置以执行基本输入/输出系统(BIOS)的中央处理单元,以及操作系统(OS)。计算系统还包含基板管理控制器(BMC),以及耦接CPU及BMC的第一启动非易失性存储器。第一启动非易失性存储器的第一部分以开放式标准存储系统设定及配置,使得BIOS及BMC可以基于第一启动非易失性存储器的第一部分的暂时所有权存取系统设定。分的暂时所有权存取系统设定。分的暂时所有权存取系统设定。

【技术实现步骤摘要】
计算系统、计算机实施方法及计算机程序产品


[0001]本专利技术涉及计算系统中的启动管理(boot management),特别涉及改进基板管理控制器(baseboard management controller(BMC))及基本输入/输出系统(basic input/output system(BIOS))之间的通信及存储器共用。

技术介绍

[0002]计算系统(例如:服务器、桌上型计算机、笔记型计算机等)在不同的情况下被用以实现广泛的功能。一些计算系统依赖电池运作,并因此需要低功率操作以节省电池的电力。另一方面,一些计算系统可能接在电源插座上,这种情况下低功率操作就不如计算效能重要。许多计算系统即使接在电源插座上依然在效能及功率消耗上取得平衡。无论使用的是哪种类型的计算系统,计算系统通常在开机(power

up)时初始化。初始化计算系统的流程被称为“启动(booting)”。每个计算系统可以根据计算系统中特定的硬件元件而具有不同的启动顺序(sequence)或程序(procedure)。计算系统通常将启动顺序或程序存储在非易失性存储器模块(non

volatile memory module)中。计算系统中的控制器(controller)及处理器(processor)可以具有不同的专用(dedicated)非易失性存储器模块,以存储涉及控制器及处理器的启动顺序。将指令分散到控制器及处理器的分离的非易失性存储器模块会导致计算系统中不同的控制器及处理器之间的通信(communication)及配置(configuration)未达最佳化。本公开提供一种系统及方法,用以解决有关于在参与启动计算系统的控制器及处理器之间传送设定的问题。

技术实现思路

[0003]实施例一词及相似的用语(例如执行、配置、方面、范例及选项)旨在广义上指本公开及以下请求项的所有标的。包含这些用语的声明应理解为不被限制于这里描述的标的,或是不被用以限制以下请求项的意义或范围。本公开在此涵盖的实施例由以下请求项定义,而不是本
技术实现思路
。本
技术实现思路
是一个公开内容各方面的高层次概述,及介绍一些概念,上述概念会在实施方式中有进一步的描述。本
技术实现思路
不用以识别请求项标的关键或必要特征。本
技术实现思路
也不应单独使用来决定请求项标的范围。标的内容应该以参考本公开整个详细说明的适当部分、任何或全部图示,及每个请求项的方式理解。
[0004]本专利技术的一些实施例有关于计算系统,计算系统包含一中央处理单元(central processing unit(CPU)),CPU被配置以执行一基本输入/输出系统(BIOS)及一操作系统(operating system(OS))。计算系统还包含一基板管理控制器(BMC)及一第一启动非易失性存储器,上述第一启动非易失性存储器耦接CPU及BMC。第一启动非易失性存储器的一第一部分以一开放式标准存储多个系统设定及一配置,使得BIOS及BMC可以基于第一启动非易失性存储器的第一部分的一暂时所有权(temporal ownership)存取(access)系统设定。
[0005]在一些实施例中,上述计算系统还包含一多工器(multiplexer(MUX)),耦接第一启动非易失性存储器、BMC,以及CPU。MUX从BMC接收一控制信号,以在CPU及BMC之间切换存
取。在一些实施例中,第一启动非易失性存储器为串行外围接口快闪存储器(serial peripheral interface(SPI)flash)。在一些实施例中,BIOS被设计作为第一启动非易失性存储器的第一部分的预设(default)拥有者(owner)。在一些实施方式中,BMC从BIOS请求暂时所有权,以存取第一启动非易失性存储器的第一部分。在一些实施方式中,第一启动非易失性存储器的第一部分包含一只读(read

only(RO))部分及一可读取

可写入(readable

writable)部分。只读部分及可读取

可写入部分都可以在执行时间(runtime)内由BMC写入,但是只有可读取

可写入部分可以在执行时间内由BIOS写入。在一些实施例中,计算系统还包含耦接BMC的一第二启动非易失性存储器。第二启动非易失性存储器存储多个备份系统设定,上述备份系统设定是存储在第一启动非易失性存储器的第一部分中的系统设定的备份(backup)。
[0006]在一些实施例中,开放式标准为重要产品数据(vital product data(VPD))或JavaScript物件表示法(JavaScript Object Notation(JSON))。在一些实施例中,BMC被设计作为第一启动非易失性存储器的第一部分的预设拥有者。在一些实施例中,OS无法带内(in

band)存取第一启动非易失性存储器的第一部分。
[0007]在一些实施例中,OS根据一智能平台管理接口(intelligent platform management interface(IPMI))与BMC通信,以存取第一启动非易失性存储器。
[0008]在一些实施例中,BIOS从BMC请求暂时所有权,以存取第一启动非易失性存储器的第一部分。
[0009]本专利技术的一些实施例有关于计算机实施方法,此方法包含使用多个系统设定启动一计算系统的一基板管理控制器(BMC),上述系统设定存储以一开放标准存储在一第一启动非易失性存储器的一第一部分中。第一启动非易失性存储器耦接计算系统的BMC及一中央处理单元(CPU)。上述方法还包含在BMC接收一开机(power

on)信号。上述方法还包含由CPU从第一启动非易失性存储器的第一部分启动一基本输入/输出系统(BIOS)。上述方法还包含由BIOS通知BMC系统设定的任何改变。上述方法还包含从BIOS将第一启动非易失性存储器的第一部分的上述暂时所有权切换至BMC,使得BMC能够以开放标准取得系统设定的改变。
[0010]在一些实施例中,BMC向一多工器(MUX)提供一控制信号,MUX耦接第一启动非易失性存储器、BMC,以及CPU。控制信号将第一启动非易失性存储器的第一部分的暂时所有权从BIOS切换至BMC。在一些实施方式中,第一启动非易失性存储器为串行外围接口(SPI)快闪存储器。在一些实施方式中,BIOS被设计作为第一启动非易失性存储器的第一部分的预设拥有者。在一些实施方式中,BMC从BIOS请求暂时所有权,以存取第一启动非易失性存储器的第一部分。在一些实施方式中,上述方法还包含由BIOS启动计算系统的一操作系统(OS)。在一些实施方式中,OS在BMC将第一启动非易失性存储器的暂时所有权释出(release)至BIOS后被启动。
[0011]本专利技术的一些实施例有关于计算机程序产品。上述计算机程序产品可以有形地(tangibly)在非暂态机器可读存储介质中执行,上述非暂态机器可读本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算系统,包含:中央处理单元(CPU),被配置以执行基本输入/输出系统(BIOS)及操作系统(OS);基板管理控制器(BMC);以及第一启动非易失性存储器,耦接上述CPU及上述BMC,上述第一启动非易失性存储器的第一部分以开放式标准存储多个系统设定及一组配置,使得上述BIOS及上述BMC可以基于上述第一启动非易失性存储器的上述第一部分的暂时所有权存取上述系统设定。2.如权利要求1所述的计算系统,还包含:多工器(MUX),耦接上述第一启动非易失性存储器、上述BMC,以及上述CPU,其中上述MUX从上述BMC接收控制信号,以在上述CPU及上述BMC之间切换存取。3.如权利要求1所述的计算系统,其中上述BIOS被设计作为上述第一启动非易失性存储器的上述第一部分的预设拥有者,其中上述BMC从上述BIOS请求上述暂时所有权以存取上述第一启动非易失性存储器的上述第一部分。4.如权利要求1所述的计算系统,其中上述第一启动非易失性存储器的上述第一部分包含只读部分及可读取

可写入部分,上述只读部分及上述可读取

可写入部分都可以在执行时间内由上述BMC写入,只有上述可读取

可写入部分可以在执行时间内由上述BIOS写入。5.如权利要求1所述的计算系统,其中上述BMC被设计作为上述第一启动非易失性存储器的上述第一部分的预设拥有者,其中上述OS无法带内存取上述第一启动非易失性存储器的上述第一部分,其中上述BIOS从上述BMC请求上述暂时所有权,以存取上述第一启动非易失性存储器的上述第一部分。6.一种计算机实施方法,包含:使用多个系统设定启动计算系统的基板管理控制器(BMC),上述系统设定以开放式标准存储在第一启动非易失性存储器的第一部分中,上述第一启动非易失性存储器耦接上述计算系统的上述BMC及中央处理单元(CPU);在上述BMC接收开机信号;由上述C...

【专利技术属性】
技术研发人员:洪明宏朱书铭
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1