[发明专利]系统管理模式中的代码更新在审
申请号: | 202080036024.6 | 申请日: | 2020-04-16 |
公开(公告)号: | CN113826072A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | M·布鲁苏;M·A·阿梅德;B·D·凯利;R·R·比玛纳杜尼;宋平凡 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 马明月 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 管理模式 中的 代码 更新 | ||
提供了一种计算设备,该计算设备包括存储指令存储位置的存储器。该计算设备还可以包括处理器系统,该处理器系统包括多个处理器线程。处理器系统可以暂停多个处理器线程中的一个或多个相应处理器线程的执行。处理器系统可以将一个或多个处理器线程的一个或多个相应处理器线程上下文存储在存储器中。处理器系统可以进入系统管理模式(SMM)。处理器系统可以确定指令存储位置包括代码更新指令。处理器系统可以基于代码更新指令执行代码更新。处理器系统可以退出SMM。处理器系统可以从存储器中取回一个或多个处理器线程上下文并且在不重启计算设备的情况下恢复一个或多个处理器线程的执行。
背景技术
诸如在云计算环境中使用的服务器等计算设备通常具有管理服务器计算设备的硬件组件的功能的系统固件。有时可能需要更新该固件,例如,以修复安全漏洞、调节设置、适应硬件改变、修复功能错误、增强可靠性和可维护性功能或执行其他类型的更新。
发明内容
根据本公开的一个方面,提供了一种计算设备,该计算设备包括存储指令存储位置的存储器。该计算设备还可以包括处理器系统,该处理器系统包括多个处理器线程。处理器系统可以被配置为暂停多个处理器线程中的一个或多个相应处理器线程的执行。处理器系统还可以被配置为将一个或多个处理器线程的一个或多个相应处理器线程上下文存储在存储器中。处理器系统还可以被配置为进入系统管理模式(SMM)。处理器系统还可以被配置为确定指令存储位置包括代码更新指令。处理器系统还可以被配置为基于代码更新指令执行代码更新。处理器系统还可以被配置为退出SMM。处理器系统还可以被配置为从存储器中取回一个或多个处理器线程上下文并且在不重启计算设备的情况下恢复该一个或多个处理器线程的执行。
提供本“发明内容”以便以简化的形式介绍在以下“具体实施方式”中进一步描述的概念的选择。本“发明内容”不旨在确定要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本公开的任何部分中指出的任何或所有缺点的实现。
附图说明
图1A-1B示意性地示出了根据本公开的一个实施例的可以在其处执行代码更新的示例计算设备。
图2A-2B示出了根据图1A-1B的实施例的在计算设备处于系统管理模式的时间段之前、期间和之后的示例处理器线程。
图3示出了根据图1A-1B的实施例的可以用于更新计算设备的代码的示例方法的流程图。
图4示出了在执行图3的方法时可以执行的附加步骤。
图5示出了根据图1A-1B的实施例的用于在计算设备处执行免重启固件更新的另一示例方法的流程图。
图6示出了图1A-1B的计算设备可以在其中实现的示例计算环境的示意图。
具体实施方式
根据用于更新诸如服务器计算设备等计算设备的基本输入输出系统(BIOS)等固件的现有方法,作为更新过程的一部分,重启计算设备。根据一种这样的现有方法,计算设备进入系统管理模式,使用闪存实用程序将BIOS的新版本存储在闪存中,然后执行重启并且从闪存加载BIOS的新版本,于是BIOS的新版本被执行。
当服务器计算设备处于关闭和重启的过程中时,其可用性被中断。此外,当虚拟机在服务器计算设备上运行时,这些虚拟机通常会在固件更新过程中迁移到其他服务器计算设备。重启服务器计算设备和迁移虚拟机都是耗时的过程,该过程增加了在服务器计算设备处应用固件更新的成本。在更新除服务器计算设备之外的计算设备的固件时,也存在类似的可用性中断挑战。
为了解决上述问题,提供了以下系统、设备和方法。图1A-1B示意性地示出了根据一个示例实施例的计算设备10。计算设备10可以包括处理器系统12。如图1A所示,处理器系统12可以包括多个处理器线程50。多个处理器线程50可以在处理器系统12中包括的多个处理器核心13上实例化,如图1B所示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080036024.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于基于核苷酸修饰的耗竭的组合物和方法
- 下一篇:提供和使用隐式PSCell