高速缓冲存储器坏块的处理方法、装置和电子设备与流程

文档序号:37309002发布日期:2024-03-13 20:56阅读:9来源:国知局
高速缓冲存储器坏块的处理方法、装置和电子设备与流程

本发明涉及计算机,尤其涉及一种高速缓冲存储器坏块的处理方法、装置和电子设备。


背景技术:

1、随着数字经济与科学技术的不断发展,各行各业对服务器的使用和依赖程度逐渐增加。服务器的中央处理器(central processing unit,cpu)运行时,需要频繁地从cpu的三级高速缓冲存储器l3 cache中存取数据。目前,服务器长期运行后,三级高速缓冲存储器l3 cache中可能会出现单个或者多个坏块,容易引发多种故障现象,且各种故障现象往往不可稳定复现,需要专业的技术人员到故障现场对服务器故障进行排查分析,故障问题定位的难度较大,服务器维护成本较高,影响用户体验。


技术实现思路

1、本发明提供一种高速缓冲存储器坏块的处理方法、装置和电子设备,用以解决相关技术中高速缓冲存储器产生坏块易引发服务器故障,故障问题定位的难度大,用户体验较差,服务器维护成本较高的缺陷。

2、第一方面,本发明提供一种高速缓冲存储器坏块的处理方法,包括:

3、启动基本输入输出系统bios;

4、在所述bios的启动为冷启动的情况下,通过所述bios执行测试程序,对服务器的中央处理器的三级高速缓冲存储器l3 cache进行检测,得到检测数据,并对所述检测数据进行解析,得到解析数据;

5、基于所述解析数据判断所述三级高速缓冲存储器l3 cache中是否存在坏块,若存在,则确定所述坏块的数量是否超过预设阈值,在所述坏块的数量超过预设阈值的情况下,进行告警,在所述坏块的数量未超过预设阈值的情况下,对所述坏块进行隔离。

6、在一些实施例中,所述通过所述bios执行测试程序,对服务器的中央处理器的三级高速缓冲存储器l3 cache进行检测,包括:

7、通过所述bios,启动存储器内建自测试mbist程序;

8、执行所述mbist程序,以对所述服务器的中央处理器的三级高速缓冲存储器l3cache进行检测。

9、在一些实施例中,所述确定所述坏块的数量是否超过预设阈值,在所述坏块的数量超过预设阈值的情况下,进行告警,包括:

10、基于所述解析数据,得到所述坏块的数量和编号;

11、在所述坏块的数量超过预设阈值的情况下,生成坏块告警信息,其中所述坏块告警信息包括:所述坏块的数量、所述预设阈值和所述坏块的编号;

12、显示所述坏块告警信息,和/或,将所述坏块告警信息发送至所述服务器的基板管理控制器bmc。

13、在一些实施例中,所述在所述坏块的数量未超过预设阈值的情况下,对所述坏块进行隔离,包括:

14、通过所述bios,启动坏块隔离程序;

15、执行所述坏块隔离程序,以对所述坏块进行隔离。

16、在一些实施例中,所述对所述坏块进行隔离之后,还包括:

17、基于系统管理统一规范smbios,将所述坏块的编号发送至操作系统。

18、在一些实施例中,所述在所述坏块的数量超过预设阈值的情况下,进行告警,在所述坏块的数量未超过预设阈值的情况下,对所述坏块进行隔离,包括:

19、基于所述解析数据,得到所述坏块的数量和编号;

20、在所述坏块的数量超过预设阈值的情况下:

21、生成坏块告警信息,其中所述坏块告警信息包括:所述坏块的数量、所述预设阈值和所述坏块的编号;

22、显示所述坏块告警信息,和/或,将所述坏块告警信息发送至所述服务器的基板管理控制器bmc;

23、在所述坏块的数量未超过预设阈值的情况下:

24、通过所述bios,启动坏块隔离程序;

25、执行所述坏块隔离程序,以对所述坏块进行隔离;

26、基于系统管理统一规范smbios,将所述坏块的编号发送至操作系统。

27、第二方面,本发明还提供一种高速缓冲存储器坏块的处理装置,包括:

28、启动单元,用于启动基本输入输出系统bios;

29、检测单元,用于在所述bios的启动为冷启动的情况下,通过所述bios执行测试程序,对服务器的中央处理器的三级高速缓冲存储器l3 cache进行检测,得到检测数据,并对所述检测数据进行解析,得到解析数据;

30、处理单元,用于基于所述解析数据判断所述三级高速缓冲存储器l3 cache中是否存在坏块,若存在,则确定所述坏块的数量是否超过预设阈值,在所述坏块的数量超过预设阈值的情况下,进行告警,在所述坏块的数量未超过预设阈值的情况下,对所述坏块进行隔离。

31、第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述高速缓冲存储器坏块的处理方法。

32、第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述高速缓冲存储器坏块的处理方法。

33、第五方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述高速缓冲存储器坏块的处理方法。

34、本发明提供的一种高速缓冲存储器坏块的处理方法,通过启动基本输入输出系统bios,在bios的启动为冷启动的情况下,通过bios执行测试程序,对服务器的中央处理器的三级高速缓冲存储器l3cache进行检测,得到检测数据,并对检测数据进行解析,得到解析数据,基于解析数据判断三级高速缓冲存储器l3 cache中是否存在坏块,若存在,则确定坏块的数量是否超过预设阈值,在坏块的数量超过预设阈值的情况下,进行告警,在坏块的数量未超过预设阈值的情况下,对坏块进行隔离,能够有效避免服务器故障,保障服务器的持续稳定运行,提高了服务器的可靠性、可用性和可服务性,降低了服务器的维护成本,提高了用户体验。



技术特征:

1.一种高速缓冲存储器坏块的处理方法,其特征在于,包括:

2.根据权利要求1所述的高速缓冲存储器坏块的处理方法,其特征在于,所述通过所述bios执行测试程序,对服务器的中央处理器的三级高速缓冲存储器l3 cache进行检测,包括:

3.根据权利要求1所述的高速缓冲存储器坏块的处理方法,其特征在于,所述确定所述坏块的数量是否超过预设阈值,在所述坏块的数量超过预设阈值的情况下,进行告警,包括:

4.根据权利要求1所述的高速缓冲存储器坏块的处理方法,其特征在于,所述在所述坏块的数量未超过预设阈值的情况下,对所述坏块进行隔离,包括:

5.根据权利要求1-4任一项所述的高速缓冲存储器坏块的处理方法,其特征在于,所述对所述坏块进行隔离之后,还包括:

6.根据权利要求1所述的高速缓冲存储器坏块的处理方法,其特征在于,所述在所述坏块的数量超过预设阈值的情况下,进行告警,在所述坏块的数量未超过预设阈值的情况下,对所述坏块进行隔离,包括:

7.一种高速缓冲存储器坏块的处理装置,其特征在于,包括:

8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述高速缓冲存储器坏块的处理方法。

9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述高速缓冲存储器坏块的处理方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述高速缓冲存储器坏块的处理方法。


技术总结
本发明提供一种高速缓冲存储器坏块的处理方法、装置和电子设备,属于计算机技术领域,其中,所述方法包括:启动基本输入输出系统BIOS;在BIOS的启动为冷启动的情况下,通过BIOS执行测试程序,对服务器的中央处理器的三级高速缓冲存储器进行检测,得到检测数据,并对检测数据进行解析,得到解析数据;基于解析数据判断三级高速缓冲存储器中是否存在坏块,若存在,则确定坏块的数量是否超过预设阈值,在坏块的数量超过预设阈值的情况下,进行告警,在坏块的数量未超过预设阈值的情况下,对坏块进行隔离。本发明能够有效避免服务器故障,保障服务器的持续稳定运行,提高了服务器的可靠性,降低了服务器的维护成本,提高了用户体验。

技术研发人员:程超,周春芬,邓星玥,曾裕文
受保护的技术使用者:苏州元脑智能科技有限公司
技术研发日:
技术公布日:2024/3/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1