[发明专利]具备回写式高速缓存的信息处理装置及主存储器诊断方法有效
申请号: | 201110051973.4 | 申请日: | 2011-03-03 |
公开(公告)号: | CN102339238A | 公开(公告)日: | 2012-02-01 |
发明(设计)人: | 大西直哉;中谷博司;鲛田芳富 | 申请(专利权)人: | 株式会社东芝 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 徐冰冰;黄剑锋 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具备 回写式 高速缓存 信息处理 装置 主存储器 诊断 方法 | ||
技术领域
本发明的实施方式涉及具备回写式高速缓存的信息处理装置及其主存储器的诊断方法。
背景技术
在谋求高安全性和可靠性的信息处理系统中使用的信息处理装置中,要求对其存储装置进行定期诊断。对于该存储装置的诊断,除了一般的存储器故障之外,还需要进行由放射线粒子造成的存储器的软件错误诊断,因此,要求不仅在系统起动时进行诊断,而且在系统工作中也进行诊断。
一般地,对于存储器的诊断,一般进行匹配图像诊断方法等,对存储器的特定的地址写入预定的值,再对读入同一地址的值和写入的值是否是同一值进行比较验证,但是,在这些方法中,由于对收纳于存储器的值进行改写而进行诊断,因此无法对从CPU访问中的存储器区域进行诊断。
并且,一般地,对于CPU等信息处理装置,当取得或者更新程序或数据等信息时,为了避免DRAM等低速大容量的主存储器的动作延迟,在信息处理装置与该主存储器之间具备由SRAM等构成的高速小容量的存储器(称为高速缓冲存储器),将存储装置分层化(将该构造称为存储分层)。
CPU通常仅访问该高速缓冲存储器。写入控制包括直写方式和回写方式,在直写方式中,同时进行对主存储器的写访问,在回写方式中,为了将对主存储器的写访问抑制在最小限度,成批进行写入。
并且,在具备高速缓冲存储器的存储装置的情况下,由于无法通过高速缓冲存储器直接访问主存储器,因此在主存储器的诊断中需要具备特别的试验装置。
并且,在用于确保高安全性和可靠性的诊断中,当进行信息处理的CPU自身进行存储器的诊断时,用于进行诊断的负荷变高,也存在对信息处理的处理时间赋予制约的问题。
作为能够缩短该存储器的故障诊断所需要的时间、并在CPU执行应用程序的间隔进行诊断的方法,公开有分层进行存储器故障诊断、以减少存储器访问次数的方法(例如参照专利文献1)。
[专利文献1]日本特许第4312818号公报
对于上述的专利文献1的存储器故障诊断,由于在存储器故障诊断中使用正在执行应用程序的CPU执行诊断,因此,即便通过进行分层以减少存储器访问次数而进行诊断来提高诊断速度,也存在存储器容量增加的同时诊断时间变长,会对CPU的应用程序的执行速度造成影响的问题。
并且,在CPU执行应用程序的过程中,使用CPU将对测试区域进行分层而执行诊断,但是,在存储装置为具备回写式高速缓存的分层存储构造的情况下,对于在CPU执行程序的过程中进行主存储器的诊断的方法,没有对其结构的描述以及启发性的记载。
发明内容
本发明就是为了解决上述问题点而完成的,其目的在于,提供一种在具备回写式高速缓存的信息处理装置中,能够在信息处理装置的应用程序的动作中进行主存储器的诊断而不会对应用程序的动作造成影响的具备回写式高速缓存的信息处理装置、及其主存储器诊断方法。
为了达成上述目的,基于本发明的第一方案所涉及的具备回写式高速缓存的信息处理装置的特征在于,具备:CPU,具备回写式高速缓存;主存储器,用于存储所述CPU所执行的应用程序,且构成所述回写式高速缓存的下位层;以及主存储器诊断控制部,用于诊断所述主存储器的故障;所述主存储器诊断控制部具备:存储器访问检测部,用于检测所述CPU根据从所述主存储器朝向所述回写式高速缓存的读入信号、以及朝向所述主存储器的写入信号所访问的所述主存储器的地址;CPU存储器访问区域存储部,用于存储所述存储器访问检测部所检测到的根据读入信号和写入信号访问的所述主存储器的所述地址;诊断存储器访问区域存储部,预先存储根据所述回写式高速缓存的存储大小将所述应用程序分割而成的多个区域,并存储所述区域是否处于诊断中或者是否已经被诊断;诊断控制部,参照所述诊断存储器访问区域存储部判定存储于所述CPU存储器访问区域存储部的所述区域是否是未诊断的所述区域,在判定为是未诊断的情况下,发送该区域的诊断指令,并且,在所述区域被缓存、且从所述诊断存储器访问区域存储部接收所述诊断结束信号之前,在从所述CPU存储器访问区域存储部接收到对该区域的所述回写信号的情况下,发送诊断停止指令;以及存储器诊断部,存储有预先设定的存储器诊断程序,按照从所述诊断控制部发送来的诊断指令执行所述区域的诊断,将诊断结束信号发送至所述诊断存储器访问区域存储部,或者,按照所述诊断停止指令停止诊断而将诊断停止信号发送至所述诊断存储器访问区域存储部,并且,在结束诊断的情况下将诊断结果发送给所述CPU;与所述CPU所执行的应用程序并行地对所述回写式高速缓存的每个区域诊断所述主存储器的故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社东芝,未经株式会社东芝许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110051973.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安全的漏电智能保护器及其控制方法
- 下一篇:圆柱型锂离子电池