[发明专利]一种内存错误处理方法在审
申请号: | 201310022888.4 | 申请日: | 2013-01-22 |
公开(公告)号: | CN103092709A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 曹光耀 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F11/34 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 错误 处理 方法 | ||
技术领域
本发明涉及服务器和集群系统中内存错误处理的技术领域,具体的说是一种错误能及时得到处理的内存错误处理方法。
背景技术
当前服务器系统内存错误是服务器稳定性的主要威胁,现有的内存错误处理方法主要还是后处理方法,也就是说系统只能检测到上层应用程序使用的内存空间的错误,而这种方法必然在实际性能上造成了一定影响,这在对性能要求较高的系统上必然存在局限。
如果由于偶然的硬件(电流瞬时出现毛刺,温度短时间内偏高等)原因造成某个内存上的一个单比特错误,按照以往的方式,应用程序如果在很长时间内不适用这块内存,那么这个错误将一直得不到纠正。那么下个错误如果再发生在相同的器件上,就造成了多比特的错误,这在大部分主流的内存和芯片组上是无法纠正的,当应用程序再次使用到这块内存时候,很可能造成严重错误而导致宕机。
传统的内存纠错只在读取时纠正读取到的错误数据,并不会写回实际的物理内存,这样在下次读取同样位置时仍然是错误数据,需要再次进行纠正,这在访存频繁读取中无疑浪费了大量时间。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种内存错误处理方法。
本发明的技术方案是按以下方式实现的,该一种内存错误处理方法,其具体操作过程为:
1)通过BIOS提供系统表,获取整个系统的内存地址空间;
2)将整个地址空间根据控制器的不同划分为若干固定的内存区间;
3)独立的在空闲时间片对各个内存区间进行独立的扫描;
4)将扫描到的内存错误纠正并且写回到物理内存器件;
5)将处理结果通过BIOS写入到闪存芯片进行记录,方便维护人员进行错误定位和硬件排错。
所述步骤3)的具体过程为:按照设置周期以及内存空间大小计算好扫描各个区间的速率,同时开始扫描全部内存区间,不同区间扫描互不影响。
所述步骤3)中的内存区间独立扫描时,如果某个内存的控制器检测到带宽负载瞬时达到理论上限,那么暂停扫描;当检测到系统瞬时负载降到理论负载80%以下时,重启扫描。
所述步骤4)的详细过程为:在任何扫描过程中如果检测到一个单比特的错误,那么根据局错误校验码将其纠正,写回到内存器件中;如果检测到多比特错误,那么将这个地址所在的内存页标记为脏页并且报知操作系统,操作系统将不再使用这个页并启动相应的错误处理方案。
本发明与现有技术相比所产生的有益效果是:
本发明的一种内存错误处理方法是基于硬件和固件预处理机制而形成的,提供对系统整个内存空间的不间断保护,区别于传统的ECC纠错,只在读取的内存地址进行纠正,这样极大保证了整个系统内存空间的正确性,有效的降低了内存致命错误率,提到的整机的稳定性;由于内存错误在未被使用时候就得到纠正,有效的在性能上减少了对系统的冲击。
附图说明
附图1是本发明的实现流程图。
具体实施方式
下面结合附图对本发明的一种内存错误处理方法作以下详细说明。
如附图1所示,该一种内存错误处理方法,其具体操作过程为:
1)如果开启了内存错误扫描,则继续,否则返回。
2)提取系统表中的内存地址信息,并且划分为若干区间。
3)由每个区间各自对应的控制器分别进行独立扫描。
4)如果控制器检测到控制器带宽达到理论峰值90%以上,则等待1秒继续步骤4)否则转步骤5)
5)当控制器检测到单比特错误,则转7),否则转6):
6)将这个地址所在的内存页标记为脏页并且报知操作系统,操作系统将不再使用这个页并启动相应的错误处理方案,转8)。
7)根据校验码纠正错误,并写回到内存器件中。
8)BIOS将纠正的所有错误类型以及错误位置记录到Flash芯片里,方便下次停机维护时检查相应内存器件的硬件是否正常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310022888.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于拆卸灌流器端帽的工具
- 下一篇:窥阴射光固定器