一种内存温度读取方法及系统技术方案

技术编号:26375703 阅读:37 留言:0更新日期:2020-11-19 23:44
本发明专利技术公开了一种内存温度读取方法及系统,所述方法包括:控制器通过系统管理总线同时读取服务器多个内存条的温度;当基板管理控制器询问特定内存条的温度时,控制器通过系统管理总线告知基板管理控制器当下读取的内存条温度。本发明专利技术公开的内存温度读取系统包括控制器,用于通过系统管理总线同时读取服务器多个内存条的温度;基板管理控制器,用于通过系统管理总线获取控制器当下读取的内存条温度。本发明专利技术通过复杂可编程逻辑器件的固件设计,使复杂可编程逻辑器件与每一内存条、基板管理控制器和中央处理器分别独立连接,能够使内存温度监控结果更为实时,有助于及时发现和应对内存温度异常情况。

【技术实现步骤摘要】
一种内存温度读取方法及系统
本专利技术涉及服务器设计领域,具体涉及一种内存温度读取方法及系统。
技术介绍
在标准X86的服务器平台设计上,需要在中央处理器(CentralProcessingUnit,CPU)旁边搭配内存条从而为CPU提供足够的内存空间进行运算,而一般在CPU与内存条的连接的众多讯号中,CPU会透过其中的系统管理总线(SystemManagementBus,SMBus)通道去读取内存条的温度。基板管理控制器(BaseboardManagementController,BMC)监控内存条温度的方法,一般是通过SMBus去向X86系统询问,但在X86系统的内存架构,多根内存之间共享一条SMBus,所以CPU读取每个内存条的时间必须要错开,也就是以轮询的机制去取得每根内存条的温度。若BMC向X86系统询问温度时,CPU正好需要较久的时间才会轮询到该内存条,则所读取到的温度为上一次轮询获取的温度,相对而言就是较久以前的温度,BMC也就无法实时针对温度异常现象做出实时反应,此现象在同一组SMBus连接越多内存条时,情况会越明显。<本文档来自技高网...

【技术保护点】
1.一种内存温度读取方法,其特征在于,包括:/n控制器通过系统管理总线同时读取服务器多个内存条的温度;/n当基板管理控制器询问特定内存条的温度时,控制器通过系统管理总线告知基板管理控制器当下读取的内存条温度。/n

【技术特征摘要】
1.一种内存温度读取方法,其特征在于,包括:
控制器通过系统管理总线同时读取服务器多个内存条的温度;
当基板管理控制器询问特定内存条的温度时,控制器通过系统管理总线告知基板管理控制器当下读取的内存条温度。


2.根据权利要求1所述的内存温度读取方法,其特征在于,所述控制器为复杂可编程逻辑器件。


3.根据权利要求2所述的内存温度读取方法,其特征在于,所述复杂可编程逻辑器件与每一内存条通过系统管理总线独立连接。


4.根据权利要求1所述的内存温度读取方法,其特征在于,服务器收到开机指令时,控制器通过系统管理总线读取内存条带电可擦可编程只读存储器的串行存在检测,并将获取的内容存储在内部缓存器中;
系统开机,中央处理器通过系统管理总线读取控制器内存储的串行存在检测信息...

【专利技术属性】
技术研发人员:徐智亨
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1