[发明专利]基于服务器的内存处理方法和装置、处理器及电子设备有效
申请号: | 202211604326.6 | 申请日: | 2022-12-14 |
公开(公告)号: | CN115658373B | 公开(公告)日: | 2023-03-17 |
发明(设计)人: | 高红刚;张锋;王丽;骆健 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周春枚 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 服务器 内存 处理 方法 装置 处理器 电子设备 | ||
1.一种基于服务器的内存处理方法,其特征在于,包括:
依据基板管理控制器存储的目标标志位,确定是否执行对目标服务器内存的检修;
若确定执行对所述目标服务器内存的检修,则获取所述目标服务器中的多个内存的内存硬件参数,并依据所述内存硬件参数确定每个内存的检测策略;
依据每个内存的检测策略,对每个内存进行检测,确定故障内存,并对所述故障内存进行修复;
其中,在依据基板管理控制器存储的目标标志位,确定是否执行对目标服务器的内存检修之前,所述方法还包括:
在所述目标服务器运行过程中,检测所述目标服务器中的内存是否报错;
若所述目标服务器中的内存报错,则触发系统管理中断并将所述内存报错的数据信息发送至所述基板管理控制器,以通过所述基板管理控制器将所述目标标志位设置为第一预设数值;
重新启动所述目标服务器;
所述检测策略至少包括:第一检测策略、第二检测策略和第三检测策略;
所述第一检测策略对每个内存下的所有的存储芯片进行检测,所述第二检测策略对每个内存中的存储芯片进行抽检,所述第三检测策略基于预设的检测字符和预设的响应时间对每个内存中的存储芯片进行检测。
2.根据权利要求1所述的方法,其特征在于,依据每个内存的检测策略,对每个内存进行检测,确定故障内存,并对所述故障内存进行修复包括:
依据每个内存的检测策略,对每个内存进行检测,确定故障内存和所述故障内存对应的故障位,其中,所述故障位为内存中的最小存储单元;
通过所述故障内存中的冗余位对所述故障内存对应的故障位进行替换,以修复所述故障内存。
3.根据权利要求1所述的方法,其特征在于,依据基板管理控制器存储的目标标志位,确定是否执行对目标服务器的内存检修包括:
所述目标服务器从所述基板管理控制器读取所述目标标志位;
若所述目标标志位为所述第一预设数值,则执行对所述目标服务器内存的检修。
4.根据权利要求1所述的方法,其特征在于,依据所述内存硬件参数确定每个内存的检测策略包括:
依据所述内存硬件参数,读取所述基板管理控制器存储的每个内存的历史数据信息,其中,所述历史数据信息中至少包括:已运行时长、修复次数和已修复位数;
依据所述历史数据信息,确定每个内存的检测策略。
5.根据权利要求1所述的方法,其特征在于,依据所述内存硬件参数确定每个内存的检测策略包括:
依据所述内存硬件参数,读取所述基板管理控制器存储的预设检测策略,其中,所述预设检测策略是基于智能平台管理接口指令设置的检测策略;
将所述预设检测策略作为每个内存的检测策略。
6.根据权利要求2所述的方法,其特征在于,所述第一检测策略的检测速度慢于所述第二检测策略的检测速度和所述第三检测策略是预先配置的检测策略。
7.根据权利要求6所述的方法,其特征在于,依据每个内存的检测策略,对每个内存进行检测,确定故障内存和所述故障内存对应的故障位包括:
若所述检测策略为所述第一检测策略,则对每个内存下的每个存储芯片进行故障检测,确定所述故障内存和所述故障内存对应的故障位。
8.根据权利要求6所述的方法,其特征在于,依据每个内存的检测策略,对每个内存进行检测,确定故障内存和所述故障内存对应的故障位包括:
若所述检测策略为所述第二检测策略,则对每个内存下的存储芯片进行抽检,确定所述故障内存和所述故障内存对应的故障位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211604326.6/1.html,转载请声明来源钻瓜专利网。