[发明专利]BMC根据不同功率CPU来调整CPU报警温度的方法无效
| 申请号: | 201110030172.X | 申请日: | 2011-01-27 |
| 公开(公告)号: | CN102110040A | 公开(公告)日: | 2011-06-29 |
| 发明(设计)人: | 刘强;梁智豪;于治楼;金长新 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
| 主分类号: | G06F11/32 | 分类号: | G06F11/32 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 250101 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | bmc 根据 不同 功率 cpu 调整 报警 温度 方法 | ||
技术领域
本发明涉及一种服务器技术领域,具体地说是一种在带有BMC(BaseboardManagement Controller,基板管理控制器)的服务器主板上,BMC如何实现根据不同功率的CPU来调整监控信息中CPU过热报警温度数值的方法,即一种BMC根据不同功率CPU来调整CPU报警温度的方法。
背景技术
随着科技的发展,服务器应用越发广泛,并且随着服务器技术的发展,中高端服务器中都开始用单独的BMC来实现对服务器的监控和管理。
BMC(Baseboard Management Controller,基板管理控制器)支持行业标准的IPMI规范。该规范描述了已经内置到主板上的管理功能。这些功能包括:本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除。
BMC作为服务器主板监控和管理控制器,主要负责服务器开关机控制和主板电压和温度等信息的监测,而对CPU温度的监测是其重要功能之一,BMC需要获得CPU当前的温度并和其极限温度比较,如果超出极限温度范围,则显示出报警信息。因为相同系列但是功率不同的CPU的报警温度是不同的,虽然可以通过BMC设置一个符合所有CPU最低过热报警温度常数来在所有的CPU上应用,但是这样做并不完善,因为功率大的CPU的实际报警温度还没达到报警界限时,监控信息就开始报警了。
若能解决BMC可知当前主板上所安装的不同功率的CPU的温度极限值,则可实现BMC根据不同功率的CPU来调整CPU温度告警数值。如何用服务器主板中BMC实现根据不同功率的CPU来调整CPU温度告警数值,是当前技术人员需要解决的问题。
发明内容
本发明的技术任务是提供一种当服务器主板更换CPU后,BMC能够准确获得当前CPU报警温度,以保证BMC能够根据不同的CPU来准确监控CPU的工作状态的BMC根据不同功率CPU来调整CPU报警温度的方法。
本发明的技术任务是按以下方式实现的,硬件结构包括服务器的ROM芯片、BMC和监控芯片,修改ROM芯片的BIOS程序与BMC相配合;所述方法的具体步骤为:
(1)、BIOS检测到CPU的型号;
(2)、BIOS根据CPU的型号获得CPU的功率;
(3)、BIOS根据CPU的功率和CP工作报警温度的对应关系计算出此CPU报警温度;
(4)、BIOS将此数值写入到监控芯片的寄存器中;
(5)、BIOS通知BMC去读取此寄存器的数值;
(6)、BMC将读取的寄存器中数值设置为当前CPU报警温度数值。
步骤(4)中的监控芯片为SUPERIO或者hardware monitor芯片。
CPU报警温度数值即为CPU的温度极限值。
BIOS(Basic Input Output System,基本输入输出系统)是一组固化到服务器内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。其主要功能是为服务器提供最底层的、最直接的硬件设置和控制。
本发明的BMC根据不同功率CPU来调整CPU报警温度的方法具有以下优点:当服务器主板更换CPU后,BMC能够准确获得当前CPU报警温度,以保证BMC能够根据不同的CPU来准确监控CPU的工作状态;设计合理、运作方便,因而,具有很好的推广使用价值。
附图说明
下面结合附图对本发明进一步说明。
附图1为BMC根据不同功率CPU来调整CPU报警温度的方法的流程图。
具体实施方式
参照说明书附图和具体实施例对本发明的BMC根据不同功率CPU来调整CPU报警温度的方法作以下详细地说明。
实施例:
本发明的BMC根据不同功率CPU来调整CPU报警温度的方法,硬件结构包括服务器的ROM芯片、BMC和监控芯片,修改ROM芯片的BIOS程序与BMC相配合;所述方法的具体步骤为:
(1)、BIOS检测到CPU的型号;
(2)、BIOS根据CPU的型号获得CPU的功率;
(3)、BIOS根据CPU的功率和CP工作报警温度的对应关系计算出此CPU报警温度;
(4)、BIOS将此数值写入到监控芯片的寄存器中;
(5)、BIOS通知BMC去读取此寄存器的数值;
(6)、BMC将读取的寄存器中数值设置为当前CPU报警温度数值。
步骤(4)中的监控芯片为SUPERIO或者hardware monitor芯片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110030172.X/2.html,转载请声明来源钻瓜专利网。





