信息处理设备和信息处理方法技术

技术编号:3960009 阅读:143 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供信息处理设备和信息处理方法。一种信息处理设备包括:存储器,其存储用于唯一地识别一个处理的处理标识符、作为所述处理中可用的存储空间的地址的虚拟地址、与该虚拟地址相对应的物理地址、和分配给所述处理的连续存储容量,从而使得它们彼此关联;以及存储容量设置部分,当将一个处理改变为可执行状态时,该存储容量设置部分设置将被存储在所述存储器中的所述连续存储容量。所述存储容量设置部分基于以下各项来确定所述连续存储容量:所述处理需要的存储容量;物理存储器中未使用的连续区域的存储容量;和基于取决于计算机中的中央处理器的存储大小的限制的存储容量。

【技术实现步骤摘要】

本专利技术涉及一种信息处理设备和一种信息处理方法。
技术介绍
存在一种虚拟存储器技术,该技术使用比安装在计算机中的主存储器(真实的存 储器)容量更大的存储空间。当执行从虚拟存储器读出的程序时,要求虚拟存储器的地址 (虚拟地址)转换为主存储器的地址(真实的地址)。例如,专利文献1 (JP-A-2000-276404)公开了以下技术。专利文献1所公开的技 术的一个目的是通过使用可变长度页面来抑制错误的出现从而提高程序的运行速度。当在 TLB中不存在用户程序参照的虚拟地址时,启动一个TLB不存在页面检测装置。其后,TLB 不存在页面检测装置启动一个TLB不存在页面替代装置,并且该TLB不存在页面替代装置 启动一个页面配置参照装置。通过该页面配置参照装置,从页面配置存储部分中获取与用 户程序所参照的虚拟地址相对应的页面信息,并且将其存储在TLB中。因此,用户程序可参 照虚拟地址。而且,根据需要,用户程序命令页面分割装置和页面结合装置来执行页面分割 和页面结合。而且,例如,专利文献2(JP-A-2009_020881)公开的技术的一个目的是提供能够 安装可变页面大小的系统。专利文献2公开了一种处理系统,包括页面表,页面表包括多 个页面表条目,每一页面表条目均包括相应的虚拟地址页面的存储器页面大小信息;TLB, 用于对包括相应的存储器页面大小信息的多个页面表条目的信息进行高速缓存;以及存储 器管理软件,其响应于页面表中的改变以将相邻的页面表条目结合到具有较大的存储器页面大小的一个或多个页面表条目中,并且其更新与所结合的相邻的页面表条目相对应的条目。而且,例如,专利文献3(JP-A-11-238015)公开的技术的一个目的是降低TLB出错 频率并且改善处理的运行速度和实时效率。专利文献3公开了一种具有存储地址转换信息 的TLB的计算机,在TLB中,逻辑页面号码和物理页面号码彼此匹配。该计算机包括一个 TLB条目设置装置,当TLB由于参照TLB中未存储的逻辑地址而出错时,TLB条目设置装置 基于使得TLB出错的处理的优先级来改变TLB中设置的地址转换信息的数量。
技术实现思路
本专利技术的一个目的是提供一种,当将一个处理的虚 拟空间与物理地址相匹配以将所述处理改变为可执行状态时,所述信息处理设备和信息处 理方法基于预先设置的固定分割单位抑制该匹配。根据本专利技术的一个方面,一种信息处理设备包括存储器,其存储用于唯一地 识别一个处理的处理标识符、作为所述处理中可用的存储空间的地址的虚拟地址、与该虚 拟地址相对应的物理地址、和分配给所述处理的连续存储容量,从而使得它们彼此关联;以 及存储容量设置部分,当将一个处理改变为可执行状态时,该存储容量设置部分将所述连续存储容量设置为存储在所述存储器中。所述存储容量设置部分基于以下各项来确定所述 连续存储容量所述处理需要的存储容量、物理存储器中未使用的连续区域的存储容量、和 基于取决于计算机中的中央处理器的存储大小的限制的存储容量。根据的信息处理设备,所述处理需要的存储容量可包括当执行所述处理 时动态分配的动态存储器的存储容量、或在多个处理之间使用的共享存储器的存储容量。根据的信息处理设备,当在将所述处理改变为可执行状态之后需要在执 行所述处理时动态分配的动态存储器的存储容量、或在多个处理之间使用的共享存储器的 存储容量时,所述存储容量设置部分可基于以下各项来确定将被存储在所述存储器中的连 续存储容量所述动态存储器或所述共享存储器的存储容量、所述物理存储器中未使用的 连续区域的存储容量、和基于取决于计算机中的中央处理器的存储大小的限制的存储容 量。根据的信息处理设备,当在将所述处理改变为可执行状态之后确保用作 所述动态存储器或所述共享存储器的存储容量不足时,所述存储容量设置部分可基于以下 各项来设置将被存储在所述存储器中的连续存储容量从所述处理请求的所述动态存储器 或所述共享存储器的存储容量、所述物理存储器中未使用的连续区域的存储容量、和基于 取决于计算机中的中央处理器的存储大小的限制的存储容量。根据至任一项所述的信息处理设备,当不能为虚拟地址或物理地址设 置确定的存储容量时,所述存储容量设置部分可再次确定存储容量。根据本专利技术的另一个方面,一种信息处理方法包括存储用于唯一地识别一 个处理的处理标识符、作为所述处理中可用的存储空间的地址的虚拟地址、与该虚拟地址 相对应的物理地址、和分配给所述处理的连续存储容量,从而使得它们彼此关联;以及当将 一个处理改变为可执行状态时,设置所确定的连续存储容量。基于以下各项来确定在设置 所确定的连续存储容量的步骤中所设置的所述连续存储容量所述处理需要的存储容量、 物理存储器中未使用的连续区域的存储容量、和基于取决于计算机中的中央处理器的存储 大小的限制的存储容量。根据的结构,当将一个处理的虚拟空间与物理地址相匹配以将所述处理改变 为可执行状态时,可基于预先设置的固定分割单位抑制该匹配。根据的结构,还针对动态存储器或共享存储器,当将所述处理的虚拟空间与 物理地址相匹配时,可基于预先设置的固定分割单位抑制该匹配。根据的结构,即使在将一个处理改变为可执行状态之后,当将所述处理的虚 拟空间与物理地址相匹配时,也针对动态存储器或共享存储器,可基于预先设置的固定分 割单位抑制该匹配。根据的结构,当预先确保的动态存储器或共享存储器的存储容量不足时,当 将所述处理的虚拟空间与物理地址相匹配时,针对动态存储器或共享存储器,可基于预先 设置的固定分割单位抑制该匹配。根据的结构,可抑制虚拟地址或物理地址不能被设置的状态。根据的结构,当将所述处理的虚拟空间与物理地址相匹配以将所述处理改变 为可执行状态时,可基于预先设置的固定分割单位抑制该匹配。附图说明以下将参照附图来详细说明本专利技术的示例性实施例,其中图1是示出了用于实现本示例性实施例的硬件的结构示例中的概念性模块结构 的示图。图2是示出了本示例性实施例的结构示例中的概念性模块结构的示图。图3是示出了在存储器中物理空间和虚拟空间彼此关联的示例的示意图。图4是示出了 TLB的数据结构示例的示意图。图5是示出了 TLB出错例外的处理示例的示意图;图6A和图6B是示出了 TLB出错例外的处理中的TLB的改变的示例的示意图;图7是示出了本示例性实施例中的处理示例的流程图;图8是示出了本示例性实施例中的处理示例的流程图;图9是示出了本示例性实施例中的处理示例的流程图;以及图10是示出了用于实现本示例性实施例的计算机的硬件结构示例的框图。具体实施例方式首先,在描述示例性实施例之前,将描述前提或利用本示例性实施例的虚拟存储 器。而且,该说明的目的是使得本示例性实施例易于理解。虚拟存储器是可以被认为是可由计算机系统的用户(处理)使用的主存储器的存 储空间,并且虚拟地址被映射到实际地址。在使用一个处理的多处理系统中,生成了对于每一处理都独立的虚拟存储空间。 使得虚拟存储空间与物理上存在的物理存储空间相匹配,并且作为一个处理工作的一个应 用仅使用虚拟存储空间的地址工作。另外,该处理调用该操作系统(OS)中的程序的执行单 元。即,OS控制处理单元中的程序的执行。使用该虚拟存储方法以实现以下事项。(1)由于每一处理存在于不同的存储空间中,因此可防本文档来自技高网
...

【技术保护点】
一种信息处理设备包括:存储器,其存储用于唯一地识别一个处理的处理标识符、作为所述处理中可用的存储空间的地址的虚拟地址、与该虚拟地址相对应的物理地址、和分配给所述处理的连续存储容量,从而使得它们彼此关联;以及存储容量设置部分,当将一个处理改变为可执行状态时,该存储容量设置部分设置将被存储在所述存储器中的所述连续存储容量,其中,所述存储容量设置部分基于以下各项来确定所述连续存储容量:所述处理需要的存储容量;物理存储器中未使用的连续区域的存储容量;和基于取决于计算机中的中央处理器的存储大小的限制的存储容量。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:樋口博史土樋祐希小野真史
申请(专利权)人:富士施乐株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1