防止服务器误触发降频的系统.pdf

上传人:罗明 文档编号:10981880 上传时间:2021-08-28 格式:PDF 页数:6 大小:302.77KB
收藏 版权申诉 举报 下载
防止服务器误触发降频的系统.pdf_第1页
第1页 / 共6页
防止服务器误触发降频的系统.pdf_第2页
第2页 / 共6页
防止服务器误触发降频的系统.pdf_第3页
第3页 / 共6页
文档描述:

《防止服务器误触发降频的系统.pdf》由会员分享,可在线阅读,更多相关《防止服务器误触发降频的系统.pdf(6页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910746610.9 (22)申请日 2019.08.14 (71)申请人 苏州浪潮智能科技有限公司 地址 215100 江苏省苏州市吴中区吴中经 济开发区郭巷街道官浦路1号9幢 (72)发明人 王栋高超 (74)专利代理机构 济南诚智商标专利事务所有 限公司 37105 代理人 李修杰 (51)Int.Cl. G06F 11/07(2006.01) (54)发明名称 一种防止服务器误触发降频的系统 (57)摘要 本发明提出了一种防止服务器误触发降频 的系统, 该系统包括。

2、: BMC、 电源模块、 PCH、 CPLD和 CPU; BMC与电源模块和CPLD相连; BMC获取故障电 源模块的数量并发送给CPLD; CPLD还与电源模 块、 PCH和CPU相连; CPLD接收电源模块的故障信 息、 BMC发送的故障电源模块的数量以及PCH发送 的使能信号, 判断是否符合触发CPU降频的条件。 当PCH出现过热的情况, CPLD直接触发CPU降频。 在本发明中, 当电源模块发出电源报警使能信 号、 PCH发出使能信号均到CPLD, 且故障电源模块 的数量为2时,则触发CPU降频。 本发明防止出现 一个电源故障报警即导致CPU降频的情况出现, 实现电源冗余功能。 权利要。

3、求书1页 说明书3页 附图1页 CN 110609760 A 2019.12.24 CN 110609760 A 1.一种防止服务器误触发降频的系统, 其特征在于, 包括: BMC、 电源模块、 PCH、 CPLD和 CPU; BMC与电源模块和CPLD相连; BMC获取故障电源模块的数量, 并将所述故障电源模块的 数量发送给CPLD; 所述CPLD还与电源模块、 PCH和CPU相连; CPLD接收电源模块的故障信息、 BMC发送的故障电源模块的数量以及PCH发送的使能信号, 判断是否符合触发CPU降频的条 件, 符合条件则触发CPU降频。 2.根据权利要求1所述的一种防止服务器误触发降频的系。

4、统, 其特征在于, 所述PCH还 通过THROTTLE_N信号与CPLD的逻辑门电路相连。 3.根据权利要求1所述的一种防止服务器误触发降频的系统, 其特征在于, 所述电源模 块包括主电源模块和备用电源模块。 4.根据权利要求1所述的一种防止服务器误触发降频的系统, 其特征在于, 所述BMC通 过PMBUS总线与电源模块相连; 所述BMC通过I2C总线与CPLD相连; 所述电源模块通过PSU_ ALERT_N电源报警信号与CPLD通信; 所述PCH通过PSU_ALERT_EN使能信号与CPLD通信; 所述 CPLD通过CPU_PROCHOT_N信号与CPU通信。 5.根据权利要求1所述的一种防。

5、止服务器误触发降频的系统, 其特征在于, 所述符合触 发CPU降频的条件为, 电源模块发出PSU_ALERT_N电源报警信号到CPLD、 PCH发出使能信号 PSU_ALERT_EN到CPLD, 且BMC通过I2C总线传递给CPLD的故障电源模块的数量为2时,则触发 CPU降频。 6.根据权利要求3所述的一种防止服务器误触发降频的系统, 其特征在于, 当BMC获取 到主电源模块或备用电源模块的其中一个在位, 且存在故障报警, 则BMC通过I2C总线传递 给CPLD触发CPU降频。 7.根据权利要求2所述的一种防止服务器误触发降频的系统, 其特征在于, 当PCH发出 THROTTLE_N故障信号。

6、时, CPLD触发CPU降频。 权利要求书 1/1 页 2 CN 110609760 A 2 一种防止服务器误触发降频的系统 技术领域 0001 本发明属于服务器安全技术领域, 特别涉及一种防止服务器误触发降频的系统。 背景技术 0002 在服务器运行过程中, 由于系统温度过高、 系统过流保护等原因, 会出现系统降频 的情况: 系统通过降低运行频率, 可以实现功耗降低, 进一步实现对系统散热、 电流过大等 问题的缓解, 有利于系统的长期稳定运行。 但是, 在某些情况下, 服务器存在被误触发降频, 即在用户不希望服务器系统降频的情境下出现了系统降频, 从而会对用户的业务运行带来 负面影响。 00。

7、03 一般情况下, 系统出现过流、 过热等情况时, 会由主板上的管理设备触发CPU降频, 从而降低系统功耗, 达到缓解系统过流、 过热等问题的目的。 另外, 在当前的Intel X86架构 服务器中, 当给系统提供供电的PSU出现故障报警时, 也会自动触发CPU的降频, 主要目的是 最大程度减少对PSU的使用量, 保证服务器的不间断运行。 在当前的系统架构中, 单台服务 器内部均配备有两个PSU, 即一用一备, 保证在其中一个PSU出现故障时仍然能够保障系统 的正常运行。 如图1给出了现有技术中电源模块触发CPU降频的拓扑图。 由于Intel的公板设 计中将两个PSU发出的报警信号连接在一起了。

8、, 因此会导致只有一个PSU有故障时也会最终 导致系统降频, 从而影响用户业务的正常运行, 而这是用户不希望发生的。 发明内容 0004 本发明提出了一种防止服务器误触发降频的系统。 通过修改BMC和CPLD固件, 防止 单PSU故障报警导致CPU降频。 0005 为了实现上述目的, 本发明提出了一种防止服务器误触发降频的系统, 该系统包 括: BMC、 电源模块、 PCH、 CPLD和CPU; 0006 BMC与电源模块和CPLD相连; BMC获取故障电源模块的数量, 并将所述故障电源模 块的数量发送给CPLD; 所述CPLD还与电源模块、 PCH和CPU相连; CPLD接收电源模块的故障信。

9、 息、 BMC发送的故障电源模块的数量以及PCH发送的使能信号, 判断是否符合触发CPU降频的 条件, 符合条件则触发CPU降频。 0007 进一步的, 所述PCH还通过THROTTLE_N信号与CPLD的逻辑门电路相连。 0008 进一步的, 所述电源模块包括主电源模块和备用电源模块。 0009 进一步的, 所述BMC通过PMBUS总线与电源模块相连; 所述BMC通过I2C总线与CPLD 相连; 所述电源模块通过PSU_ALERT_N电源报警信号与CPLD通信; 所述PCH通过PSU_ALERT_ EN使能信号与CPLD通信; 所述CPLD通过CPU_PROCHOT_N信号与CPU通信。 0。

10、010 进一步的, 所述符合触发CPU降频的条件为, 电源模块发出PSU_ALERT_N电源报警 信号到CPLD、 PCH发出使能信号PSU_ALERT_EN到CPLD, 且BMC通过I2C总线传递给CPLD的故障 电源模块的数量为2时,则触发CPU降频。 0011 进一步的, 当BMC获取到主电源模块或备用电源模块的其中一个在位, 且存在故障 说明书 1/3 页 3 CN 110609760 A 3 报警, 则BMC通过I2C总线传递给CPLD触发CPU降频。 0012 进一步的, 当PCH发出THROTTLE_N故障信号时, CPLD触发CPU降频。 0013 发明内容中提供的效果仅仅是实。

11、施例的效果, 而不是发明所有的全部效果, 上述 技术方案中的一个技术方案具有如下优点或有益效果: 0014 本发明实施例提出了一种防止服务器误触发降频的系统, 该系统包括: BMC、 电源 模块、 PCH、 CPLD和CPU; BMC与电源模块和CPLD相连; BMC获取故障电源模块的数量, 并将故障 电源模块的数量发送给CPLD; CPLD还与电源模块、 PCH和CPU相连; CPLD接收电源模块的故障 信息、 BMC发送的故障电源模块的数量以及PCH发送的使能信号, 判断是否符合触发CPU降频 的条件, 符合条件则触发CPU降频。 PCH还通过THROTTLE_N信号与CPLD的逻辑门电路。

12、相连, 当 PCH发出THROTTLE_N故障信号时, PCH出现过热的情况, CPLD不做处理直接触发CPU降频。 在 本发明中, BMC通过PMBUS总线与电源模块相连; BMC通过I2C总线与CPLD相连; 电源模块通过 PSU_ALERT_N电源报警信号与CPLD通信; PCH通过PSU_ALERT_EN使能信号与CPLD通信; CPLD 通过CPU_PROCHOT_N信号与CPU通信。 当电源模块发出PSU_ALERT_N电源报警信号到CPLD、 PCH发出使能信号PSU_ALERT_EN到CPLD, 且BMC通过I2C总线传递给CPLD的故障电源模块的 数量为2时,则触发CPU降频。

13、。 当BMC获取到主电源模块或备用电源模块的其中一个在位, 且 存在故障报警, 则BMC通过I2C总线传递给CPLD触发CPU降频。 本发明在不修改硬件线路的前 提下, 可以在满足用户需求的情况下, 将功能升级成本降至最低。 升级BMC和CPLD FW版本均 不需要服务器关机等影响用户业务的动作, 可以在解决问题的同时保证不影响用户正在运 行的业务。 通过修改BMC和CPLD固件, 实现当只有一个PSU故障报警时, CPU不会降频运行, 只 有当两个PSU均出现故障报警时, CPU才会出现降频运行。 可以防止出现一个PSU故障报警即 导致CPU降频的情况出现, 实现PSU的冗余功能, 保证用户。

14、业务的正常运行。 附图说明 0015 如图1给出了现有技术中电源模块触发CPU降频的拓扑图; 0016 如图2给出了基于本发明实施例1提出的一种防止服务器误触发降频的拓扑图。 具体实施方式 0017 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。 基于 本发明中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。 0018 在本发明的描述中, 需要理解的是, 术语 “纵向” 、“横向” 、“上” 、“下” 、“前” 、“后” 、。

15、 “左” 、“右” 、“竖直” 、“水平” 、“顶” 、“底” 、“内” 、“外” 等指示的方位或位置关系为基于附图所 示的方位或位置关系, 仅是为了便于描述本发明, 而不是指示或暗示所指的装置或元件必 须具有特定的方位、 以特定的方位构造和操作, 因此不能理解为对本发明的限制。 0019 实施例1 0020 本发明实施例1提出了一种防止服务器误触发降频的系统, 该系统包括: BMC、 电源 模块、 PCH、 CPLD和CPU; 0021 BMC与电源模块和CPLD相连; BMC获取故障电源模块的数量, 并将故障电源模块的 说明书 2/3 页 4 CN 110609760 A 4 数量发送给C。

16、PLD; CPLD还与电源模块、 PCH和CPU相连; CPLD接收电源模块的故障信息、 BMC发 送的故障电源模块的数量以及PCH发送的使能信号, 判断是否符合触发CPU降频的条件, 符 合条件则触发CPU降频。 0022 PCH还通过THROTTLE_N信号与CPLD的逻辑门电路相连, 当PCH发出THROTTLE_N故障 信号时, 触发CPU降频运行。 PCH出现过热的情况, CPLD不做处理直接触发CPU降频。 0023 如图2给出了基于本发明实施例1提出的一种防止服务器误触发降频的拓扑图。 BMC通过PMBUS总线与电源模块相连; BMC通过I2C总线与CPLD相连; 其中电源模块包。

17、括主电 源模块和备用电源模块; 主电源模块和备用电源模块均通过PSU_ALERT_N电源报警信号与 CPLD相连; PCH通过PSU_ALERT_EN使能信号与CPLD通信; CPLD通过CPU_PROCHOT_N信号与CPU 通信。 0024 当电源模块出现故障时, BMC通过PMBUS总线获取到的故障电源模块的数量, 然后 通过I2C总线将故障电源模块的数量发送给CPLD。 CPLD接收电源模块的故障信息、 BMC发送 的故障电源模块的数量以及PCH发送的使能信号, 判断是否符合触发CPU降频的条件, 符合 条件则触发CPU降频。 本发明通过BMC和CPLD之间的信息交互, 可以实现故障P。

18、SU数量的传 递, 防止服务器被误触发降频。 0025 其中触发降频的条件为: 当电源模块发出PSU_ALERT_N电源报警信号到CPLD、 PCH 发出使能信号PSU_ALERT_EN到CPLD, 且BMC通过I2C总线传递给CPLD的故障电源模块的数量 为2时,则触发CPU降频。 通过CPLD内部的逻辑运算, 最终实现根据故障PSU数量来决定是否 触发CPU降频。 0026 当BMC获取到主电源模块或备用电源模块的其中一个在位, 且存在故障报警, 则 BMC通过I2C总线传递给CPLD触发CPU降频。 0027 PCH还通过THROTTLE_N信号与CPLD的逻辑门电路相连, 当PCH发出THROTTLE_N故障 信号时, PCH出现过热的情况, CPLD不做处理直接触发CPU降频。 0028 以上内容仅仅是对本发明的结构所作的举例和说明, 所属本技术领域的技术人员 对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代, 只要不偏离发明 的结构或者超越本权利要求书所定义的范围, 均应属于本发明的保护范围。 说明书 3/3 页 5 CN 110609760 A 5 图1 图2 说明书附图 1/1 页 6 CN 110609760 A 6 。

展开阅读全文
内容关键字: 防止 服务器 触发 系统
关于本文
本文标题:防止服务器误触发降频的系统.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10981880.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1