[发明专利]地址变换检查装置、中央处理运算装置及地址变换检查方法有效

专利信息
申请号: 201180031504.4 申请日: 2011-06-15
公开(公告)号: CN102959526A 公开(公告)日: 2013-03-06
发明(设计)人: 中出实;户田信一 申请(专利权)人: 三菱重工业株式会社
主分类号: G06F12/10 分类号: G06F12/10;G06F12/16
代理公司: 中科专利商标代理有限责任公司 11021 代理人: 汪惠民
地址: 日本*** 国省代码: 日本;JP
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 地址 变换 检查 装置 中央 处理 运算 方法
【说明书】:

技术领域

本发明涉及地址变换检查装置、中央处理运算装置及地址变换检查方法。

背景技术

为使CPU(Central Processing Unit:中央处理运算装置)对RAM(Random Access Memory)等按页面单位(例如,按几k字节)区分后的物理存储器访问,有时会用到虚拟地址。虚拟地址是指,使不连续的物理存储器的区域在虚拟上连续起来的虚拟存储器的地址,且虚拟地址与物理地址不同。因而,在CPU使用虚拟地址的情况下,存储器管理装置(Memory Management Unit,以下称作“MMU”。)通过将虚拟地址变换成物理地址,由此可以进行CPU对物理存储器的访问。

MMU从RAM向页面索引缓冲器(Translation Look-aside Buffer,以下称作“TLB”。)读入(加载)页面表,并利用该页面表将从CPU有访问请求的虚拟地址变换成物理地址,其中页面表是用于将物理地址变换成虚拟地址的变换表。

页面表如图6的示意图所示那样,设置有用于对物理存储器50的每个存储器页面进行访问的存储器页面入口,各存储器页面入口描述了所对应的存储器页面的虚拟地址以及物理地址。在MMU52所设置的TLB54中,根据物理存储器50所存储的页面表信息读入并存储了必要的存储器页面入口。

另外,存储器页面入口描述了表示“读”、“写”以及“执行”等的存储器保护属性。专利文献1所记载的技术为如下技术:通过对被读入至MMU的页面表的存储器页面入口的存储器保护属性的保护位设定值,由此可以防止其他任务误重写仅某任务使用的全程变量而导致任务失控。

在先技术文献

专利文献

专利文献1:日本特开平10-289158号公报

发明内容

发明要解决的课题

另一方面,在图6的示意图所示的由于被读入至MMU52的TLB54中的页面表的破损、以及MMU52的故障等而导致CPU56不能经由MMU52正常地对物理存储器50访问的情况下,CPU56的停止(挂起)、失控、或对所连接的其他装置的输出值的突变等可能会使得CPU56的动作成为异常。

本发明是鉴于上述情况而完成的,其目的在于提供一种地址变换检查装置、中央处理运算装置及地址变换检查方法,利用被读入至设置于存储器管理装置内的缓冲器中的变换表,能够在保持执行其他程序的状态下检查中央处理运算装置是否能正常地对物理存储器访问。

用于解决课题的技术方案

为了解决上述课题,本发明的地址变换检查装置采用以下技术方案。

即、本发明的第一技术方案涉及的地址变换检查装置具备:存储器管理装置,其基于用于对作为物理存储器的地址的物理地址和作为虚拟存储器的地址的虚拟地址进行变换的变换表,来变换所述虚拟地址和所述物理地址;缓冲器,其被设置于所述存储器管理装置内,并存储表示所述变换表的变换表信息;存储单元,其被设置于所述存储器管理装置外,并存储所述变换表信息、以及附加于所述变换表信息的异常检测信息,该异常检测信息用于检测有无由所述存储器管理装置进行的所述虚拟地址和所述物理地址的变换的异常;和异常检测单元,其基于所述异常检测信息来检测所述异常的有无。

根据上述构成,由存储器管理装置基于用于对作为物理存储器的地址的物理地址和作为虚拟存储器的地址的虚拟地址进行变换的变换表,来变换虚拟地址和物理地址。在设置于存储器管理装置内的缓冲器中,存储了表示用于上述变换的变换表的变换表信息。

物理存储器例如为RAM等,虚拟存储器为使不连续的物理存储器的区域在虚拟上连续起来的存储器。并且,在中央处理运算装置使用虚拟地址的情况下,由于利用虚拟地址不能对物理存储器直接访问,因而利用存储器管理装置并基于变换表来变换虚拟地址和物理地址。通过该变换,中央处理运算装置可以对物理存储器访问。

然而,变换表信息在被读入至设置于存储器管理装置的缓冲器之前,被存储至被设置于存储器管理装置外的存储单元中。在该存储单元中,用于对由存储器管理装置进行的虚拟地址和物理地址的变换有无异常的异常检测信息被附加于变换表信息中来进行存储。

并且,由异常检测单元,基于上述异常检测信息来检测有无由存储器管理装置进行的虚拟地址和物理地址的变换的异常。

由此,利用被附加于变换表信息的异常检测信息,检测有无由存储器管理装置进行的虚拟地址和物理地址的变换的异常,因而利用被读入至设置于存储器管理装置内的缓冲器中的变换表,能够在保持执行其他程序的状态下检查中央处理运算装置是否能正常地对物理存储器访问。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三菱重工业株式会社,未经三菱重工业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201180031504.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top