[发明专利]信息处理设备和控制信息处理设备的方法无效
申请号: | 201210387029.0 | 申请日: | 2012-10-12 |
公开(公告)号: | CN103365792A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 海野秀之 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F11/10 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王萍;李春晖 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 设备 控制 方法 | ||
技术领域
本文讨论的实施例涉及一种信息处理设备、控制信息处理设备的方法、以及控制信息处理设备的程序。
背景技术
近来,提供了各自执行多个处理的多处理器系统,多处理器系统以并行的方式操作多个处理。在执行多个处理的多处理器系统中,存在以下情形:使用共有存储器系统,其中,每个处理在相同的范围内使用存储器。
在使用共有存储器的这样的多处理器系统中,担心存储器的内容会由于每个处理进行的存储器的未授权使用而被损坏。因此,提出了用于防止由于存储器的未授权使用而导致的存储器损坏的若干方法。防止存储器的未授权使用的传统方法主要被分成使用软件的保护方法和使用硬件的保护方法。
使用软件的保护在参考存储器的情况下通过使用指针和键作为集合来防止存储器的未授权使用。例如,当类似于分配内存(malloc)的情况那样确保存储器时,生成变为键的整数值连同存储器区域的指针,并且在没有使用指针连同正确的键作为集合的情况下防止访问存储器。此外,使用硬件的保护方法是通过向硬件的存储器管理单元(MMU)添加存储器保护功能来实现的。
此外,作为控制对存储器的访问的方法,存在以下传统技术:针对每个虚拟计数机,使用基址寄存器和上限寄存器来限制存储器的可访问区域。此外,近年来,为了响应存储器中的错误,提供了错误检验和校正(ECC)存储器,向其添加用于检测和校正错误的ECC功能。作为这样的ECC存储器的传统技术,存在将ECC代码自由地写入ECC存储器中的技术。
专利文献1:日本公开专利公布第61-26152号
专利文献2:日本审查专利申请公布第62-22199号
然而,根据使用软件的传统保护方法,对于每次存储器访问,由软件执行整理(collate)键的处理,因此,由于处理而产生的系统开销(overhead)增加,从而信息处理设备的处理速度降低。
此外,MMU的处理是以页为单位执行的,每个页具有大的尺寸,例如几千字节至几兆字节。因此,根据使用硬件的传统保护方法,也以页为单位执行存储器的保护,因此,粒度比由软件管理的存储器单位更粗糙,从而难以执行适合于软件的存储器保护。
因此,本发明的实施例的一个方面的目的是提供一种包括用于防止存储器的未授权使用的硬件机制的信息处理设备、控制该信息处理设备的方法、以及控制该信息处理设备的程序。
发明内容
根据实施例的一个方面,一种信息处理设备包括:信息添加单元,其将第一信息添加到第一数据并且将第二信息添加到第二数据,其中,第一信息是通过在存储在存储器的第一存储区域中的第一数据的错误检测信息中导致发生错误而生成的,并且第二信息是通过在存储在第二存储区域中的第二数据的错误检测信息中导致发生错误而生成的;移除单元,当第一存储区域和第二存储区域中的第二存储区域被配置为能够使用时,移除单元通过利用第二数据的错误检测信息重写第二信息来移除添加到第二数据的第二信息,而没有重写添加到第一数据的第一信息;以及错误检测单元,其在读出存储在存储器的第一数据或第二数据的情况下使用添加到读出数据的信息来执行读出数据的错误检测处理。
附图说明
图1是根据第一实施例的信息处理设备的框图;
图2是详细示出了计算单元和命令控制单元的框图;
图3是详细示出了ECC生成单元14的框图;
图4A是示出了在确保(secure)堆区域(heap area)的时间点被存储在堆区域中的数据的状态的图;
图4B是示出了在针对一个处理确保存储器区域的情况下被存储在堆区域中的数据的状态的图;
图4C是示出了在针对多个处理确保存储器区域的情况下被存储在堆区域中的数据的状态的图;
图5是在根据第一实施例的信息处理设备中获取堆区域时执行的处理的流程图;
图6是在存在确保根据第一实施例的信息处理设备中的存储器区域的请求的情况下执行的处理的流程图;
图7是在释放根据第一实施例的信息处理设备中的存储器区域的请求的情况下执行的处理的流程图;
图8是示出了按照时间序列的标记添加/移除处理以及伴随该处理的错误的图;
图9是根据第二实施例的信息处理设备的框图;以及
图10是根据第三实施例的信息处理设备的框图。
具体实施方式
将参照附图来说明本发明的优选实施例。然而,本申请中公开的信息处理设备、控制信息处理设备的方法以及控制信息处理设备的程序不限于以下实施例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210387029.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:物体检测方法和物体检测装置
- 下一篇:软件测试自动评价装置以及方法