管理计算系统从待机功率状态到上电状态的转变技术方案

技术编号:34762746 阅读:18 留言:0更新日期:2022-08-31 19:04
示例实施方式涉及管理计算系统从待机功率状态到上电状态的转变的系统和方法。计算系统包括可管理性控制器、初始化控制器、辅助装置和处理器。在这种示例中,当计算系统从待机功率状态转变到上电状态时,可管理性控制器可以首先根据与辅助装置相对应的数据来确定辅助装置的初始化状态。在一个或多个示例中,初始化状态可以包括辅助装置处于初始化阶段或非初始化阶段。随后,响应于确定辅助装置的初始化状态处于非初始化阶段,可管理性控制器可以引导初始化控制器延迟计算系统从待机功率状态到上电状态的转变。状态到上电状态的转变。状态到上电状态的转变。

【技术实现步骤摘要】
管理计算系统从待机功率状态到上电状态的转变

技术介绍

[0001]通常,计算系统(例如,服务器)具有两种功率状态,如待机功率状态和上电状态。在待机功率状态下,低电压/安培数装置(例如计算系统的可管理性控制器或电可擦除可编程只读存储器(EEPROM))是正常运转的以向用户提供关于计算系统的基本服务。例如,可管理性控制器可以与计算系统的一个或多个辅助装置/适配器交互以从那些辅助装置获得a)管理信息和b)健康指标信息并且将该信息传送给用户。此外,在待机功率状态下,高电压/安培数装置(例如,计算系统的处理器和/或芯片组)以及高速/带宽物理传输接口(如快速外围部件互连(PCIe))等不是正常运转的。
附图说明
[0002]下面将参考以下附图描述各种示例。
[0003]图1是描绘了根据本公开的实施例的具有可管理性控制器、多个辅助装置、初始化控制器和处理器的计算系统的框图。
[0004]图2是描绘了根据本公开的实施例的将图1的计算系统从待机功率状态转变到上电状态的过程的框图。
[0005]图3是描绘了根据本公开的实施例的可管理性控制器的框图,该可管理性控制器具有可操作地耦接到存储可执行程序指令的机器可读介质的处理资源。
[0006]图4是描绘了根据本公开的实施例的处理资源和机器可读介质的框图,该机器可读介质编码有示例指令,该指令可由可管理性控制器执行以管理计算系统从待机功率状态到上电状态的转变。
[0007]图5是描绘了根据本公开的实施例的将计算系统从待机功率状态转变到上电状态的方法的流程图。
>[0008]在所有附图中,相同的附图标记可以指代类似但不一定相同的元件。附加到一些附图标记的索引号“N”可以理解为仅指示复数个,并且对于具有这样的索引号“N”的每个附图标记而言可能不一定表示相同的数量。另外,本文中在附图标记在其他地方与索引号一起提及的情况下,这种附图标记在没有索引号的情况下的使用可以集体地或单个地概括指代对应的复数个元件。在另一个示例中,索引号“I”、“M”等可以用于代替索引号N。附图不一定成比例,并且可以放大一些部分的尺寸以更清楚地图示所示出的示例。此外,附图提供了与描述一致的示例和/或实施方式;然而,描述不限于附图中提供的示例和/或实施方式。
具体实施方式
[0009]以下具体实施方式参考了附图。在可能的情况下,相同的附图标记在附图中以及以下描述中用于指代相同的或类似的部分。然而,应明确理解,附图仅用于说明和描述的目的。尽管在本文档中描述了若干示例,但是修改、改编和其他实施方式是可行的。因此,以下具体实施方式不限制所公开的示例。相反,所公开示例的正确范围可以由所附权利要求限定。
[0010]本文中使用的术语仅用于描述示例的目的,并且不旨在具有限制性。如本文中所使用的,单数形式“一个”、“一种”和“该”旨在也包括复数形式,除非上下文另外明确指出。如本文中使用的,术语“多个”被定义为两个或两个以上。如本文中所使用的术语“另一个”被定义为至少是第二个或更多。如本文中使用的,除非另外指示,否则术语“耦接的”被定义为连接的,无论是没有任何介入元件直接连接还是借助至少一个介入元件间接连接。两个元件可以机械耦接、电耦接或通过通信信道、路径、网络或系统通信联系。本文所使用的术语“和/或”是指并涵盖相关联列举项目中的一个或多个项目的任何和所有可行的组合。还应理解的是,尽管术语第一、第二、第三等在本文中可以用于描述各种元件,但是这些元件不应受这些术语的限制,因为这些术语仅用于将一个元件与另一元件区分开,除非另有说明或上下文另有指示。如本文所使用的,术语“包括”是指包括但不限于,术语“包含”是指包含但不限于。术语“基于”是指至少部分地基于。
[0011]如本文所使用的,术语“辅助装置”或“辅助适配器”可以指一种类型的电子部件,其不是计算系统固有的,或者是计算系统的辅助并且可能必须通过插入/安装到计算系统的方式来添加,以将信息放入计算系统和从计算系统获取信息。如本文所使用的,术语“初始化阶段”可以指辅助装置的如下状态:所述辅助装置准备好被计算系统发现(即,辅助装置已经成功完成自启动步骤后)以执行与计算系统的事务和/或执行预期功能。类似地,术语“非初始化阶段”可以指辅助装置的如下状态:该辅助装置尚未被计算系统发现(即,辅助装置尚未成功完成自启动步骤)以执行与计算系统的事务和/或执行预期功能。如本文所使用的,术语“待机功率状态”可以指计算系统的省电模式,其中,计算系统的一个或多个核心部件(例如,处理器、存储器等)以及一个或多个辅助装置(例如,智能NIC、相机装置、人机接口装置等)处于空闲模式或复位模式。类似地,术语“上电”状态可以指计算系统的有源供电模式,其中,计算系统的一个或多个核心部件以及一个或多个辅助装置处于工作模式或从复位模式释放。
[0012]出于解释本公开的目的,参考图1至图5中图示的部件来描述某些示例。然而,图示的部件的功能可以重叠,并且可以存在于更少或更多数量的元件和部件中。此外,图示的元件的所有或部分功能可以共同存在或分布在若干地理上分散的位置。此外,公开的示例可以在各种环境中实施并且不限于图示的示例。此外,结合图2和图5描述的操作顺序是示例,而不旨在进行限制。在不背离所公开示例的范围的情况下,可以使用附加或更少的操作或操作组合或将其改变。因此,本公开仅仅阐述了实施方式的示例,并且可以对所描述的示例进行许多变化和修改。这样的修改和变化旨在包括在本公开的范围内并且由所附权利要求保护。
[0013]本公开描述了管理计算系统从待机功率状态到上电状态的转变的系统和方法的示例实施方式。具体地,本公开教导了在计算系统从待机功率状态转变到上电状态时确定连接到计算系统的辅助装置或辅助适配器的初始化状态,以及响应于确定辅助装置处于非初始化阶段来延迟计算系统向上电状态的转变。在一些示例中,辅助装置可以是连接到计算系统的辅助端口(例如快速外围部件互连(PCIe)端口)的智能装置,如智能网络接口卡(智能NIC)。
[0014]如服务器、存储系统、电源转换系统、联网系统、通信系统等计算机系统被设计为与各种各样的辅助装置一起工作。通常,大多数辅助装置、例如人机接口装置或存储装置在
计算系统最初制造时都包括在计算系统中。然而,一些特定类型的辅助装置、例如智能装置可以由用户添加到计算系统中以扩展计算系统的能力。通常,如智能网络接口卡(智能NIC)、智能图形接口卡等智能装置建立在新兴技术的基础上,以允许其作为自主计算机器运行。因为,这种智能装置通常包括微处理器或一些其他可编程电子部件,以使其能够智能地操作和/或执行与计算系统的事务。
[0015]此外,计算系统的处理器可能需要认识添加到计算系统的智能装置,以为其提供必要的电力和传输接口,如快速外围部件互连(PCIe)、内部集成电路(I2C)等,以使这样的智能装置能够执行其预期功能和/或与计算系统的事务。因此,智能装置必须首先被初始化,以允许其被计算系统的处理器发现,从而为这些智能装置提供必要的电力和传输接口。然而,当计算系统从待机功本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:当计算系统从待机功率状态转变到上电状态时,由可管理性控制器根据与辅助装置相对应的数据确定所述辅助装置的初始化状态,其中,所述初始化状态包括所述辅助装置处于初始化阶段或非初始化阶段;以及响应于确定所述辅助装置的初始化状态处于所述非初始化阶段,由所述可管理性控制器引导初始化控制器延迟所述计算系统到所述上电状态的转变。2.根据权利要求1所述的方法,其中,确定所述辅助装置的初始化状态包括:访问所述辅助装置的非易失性存储器以获得表示所述辅助装置转变到所述上电状态所需的时间段的数据;以及通过对从所述辅助装置获得的数据进行处理确认所述辅助装置的初始化状态。3.根据权利要求1所述的方法,其中,确定所述辅助装置的初始化状态包括:查询所述辅助装置以获得表示所述辅助装置的初始化计数器的数据;通过对从所述辅助装置获得的数据进行处理确认所述辅助装置的初始化状态;以及响应于确认所述辅助装置处于所述非初始化阶段,在预定时间段结束之前,周期性地:i)重新查询所述辅助装置以及ii)重新确认所述辅助装置的初始化状态。4.根据权利要求1所述的方法,其中,所述数据包括表示所述辅助装置转变到所述上电状态所需的时间段的第一数据以及表示所述辅助装置的初始化计数器的第二数据,并且其中,确定所述辅助装置的初始化状态包括:访问所述辅助装置的非易失性存储器以获得所述第一数据;通过对从所述辅助装置获得的第一数据进行处理确认所述辅助装置的初始化状态;以及响应于确认所述辅助装置处于所述非初始化阶段,在所述第一数据中表示的时间段结束之前,周期性地:i)查询所述辅助装置以获得所述第二数据以及ii)通过对从所述辅助装置获得的第二数据进行处理确认所述辅助装置的初始化状态。5.根据权利要求1所述的方法,其中,延迟所述计算系统到所述上电状态的转变包括指示所述初始化控制器将对所述计算系统的处理器或芯片组中的至少一者的供电维持在挂起模式。6.根据权利要求1所述的方法,其中,延迟所述计算系统到所述上电状态的转变包括指示所述初始化控制器:i)重新启动对所述计算系统的处理器或芯片组中的至少一者的供电以及ii)将所述处理器或所述芯片组中的至少一者维持在复位模式。7.根据权利要求1所述的方法,还包括:响应于确定所述辅助装置的初始化状态处于所述初始化阶段,由所述可管理性控制器指示所述初始化控制器将所述计算系统转变到所述上电状态。8.根据权利要求7所述的方法,其中,将所述计算系统转变到所述上电状态包括指示所述初始化控制器:i)重新启动对处理器或芯片组中的至少一者的供电以及ii)将所述处理器或所述芯片组中的至少一者从复位模式释放,以将所述计算系统转变到所述上电状态。9.一种可管理性控制器,包括:机器可读介质,所述机器可读介质存储程序指令;以及处理资源,所述处理资源可操作地耦接到所述机器可读介质,其中,所述处理资源执行
所述程序指令以:当计算系统从待机功率状态转变到上电状态时,根据与辅助装置相对应的数据确定所述辅助装置的初始化状态,其中,所述初始化状态包括所述辅助装置处于初始化阶段或非初始化阶段;以及响应于确定所述辅助装置的初始化状态处于所述非初始化阶段,引导初始化控制器延迟所述计算系统到所述上电状态的转变。10.根据权利要求9所述的可管理性控制器,其中,通过所述处理资源确定所述辅助装置的初始化状态包括执行所述程序指令以:访问所述辅助装置的非易失性存储器以获得表示所述辅助装置转变到所述上电状态所需的时间段的数据;以及通过对从所述辅助装置获得的数据进行处理确认所述辅助装置的初始化状态。11.根据权利要求9所述的可管理性控制器,其中,通过所述处理资源确定所述辅助装置的初始化状态包括执行所述程序指令以:查询所述辅助装置以获得表示所述辅...

【专利技术属性】
技术研发人员:P
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:

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

1