Virtual machine system having an extended storage
    1.
    发明授权
    Virtual machine system having an extended storage 失效
    具有扩展存储的虚拟机系统

    公开(公告)号:US5341484A

    公开(公告)日:1994-08-23

    申请号:US476434

    申请日:1990-05-24

    IPC分类号: G06F12/06 G06F12/10 G06F12/00

    CPC分类号: G06F12/109 G06F12/0623

    摘要: A virtual machine system in which a plurality of operating systems (OS's) can run on one computer including a physical main storage (physical MS), and at least one physical extended storage (physical ES), each operating system (OS) of the OS's having a virtual MS on the physical MS and at least one virtual ES on the at least one physical ES. The system includes a first address translator for translating a virtual ES address designated by an instruction issued by one OS of the OS's on a virtual space generated by the one OS on one virtual ES of the at least one virtual ES of the one OS to a virtual physical ES address on the one virtual ES based on the virtual ES address and an address of an ES relocation table on the virtual MS of the one OS or an ES relocation register in the computer, the one virtual ES being on one physical ES of the at least one physical ES of the computer, and a second address translator for translating the virtual physical ES address to a physical ES address on the one physical ES based on the virtual physical ES address and a start address of the one virtual ES in the one physical ES.

    摘要翻译: PCT No.PCT / JP89 / 00983 Sec。 371日期1990年5月24日 102(e)日期1990年5月24日PCT提交1989年9月28日PCT公布。 公开号WO90 / 05338 日期:1990年5月17日。一种其中多个操作系统(OS)可以在包括物理主存储(物理MS)和至少一个物理扩展存储(物理ES))的计算机上运行的虚拟机系统,每个操作系统 (OS)在物理MS上具有虚拟MS并且在至少一个物理ES上具有至少一个虚拟ES。 该系统包括第一地址转换器,用于将由OS的一个OS发出的指令指定的虚拟ES地址在由该OS的至少一个虚拟ES的一个虚拟ES上由一个OS产生的虚拟空间上指定给 基于虚拟ES地址的一个虚拟ES上的虚拟物理ES地址和计算机中的一个OS的虚拟MS或ES重定位寄存器上的ES重定位表的地址,一个虚拟ES位于一个物理ES上 所述计算机的所述至少一个物理ES和第二地址转换器,用于基于所述虚拟物理ES地址和所述虚拟物理ES地址中的所述一个虚拟ES的起始地址将所述虚拟物理ES地址转换为所述一个物理ES上的物理ES地址 一个物理ES。

    Method and apparatus for analyzing program based on rules of programming language before optimization in compiler
    3.
    发明授权
    Method and apparatus for analyzing program based on rules of programming language before optimization in compiler 失效
    用于在编译器优化之前基于编程语言规则分析程序的方法和装置

    公开(公告)号:US07181735B1

    公开(公告)日:2007-02-20

    申请号:US09616799

    申请日:2000-07-14

    IPC分类号: G06F9/45

    CPC分类号: G06F8/443

    摘要: An apparatus for facilitating optimization processing in a compiler includes a language-specific-rule table which stores one or more predetermined rules which are specified for one or more programming languages; an analyzing unit which analyzes a program code which includes one or more instructions, and is described in one of the one or more programming languages, based on the one or more predetermined rules, to obtain an analysis result; and an embedding unit which embeds the analysis result in the program code.

    摘要翻译: 用于促进编译器中的优化处理的装置包括存储针对一个或多个编程语言指定的一个或多个预定规则的语言特定规则表; 分析单元,其基于所述一个或多个预定规则分析包括一个或多个指令的程序代码,并以所述一个或多个编程语言之一进行描述,以获得分析结果; 以及将分析结果嵌入到程序代码中的嵌入单元。

    Input/output device information management system for multi-computer system
    4.
    发明授权
    Input/output device information management system for multi-computer system 有权
    多计算机系统的输入/输出设备信息管理系统

    公开(公告)号:US06341308B1

    公开(公告)日:2002-01-22

    申请号:US09638027

    申请日:2000-08-15

    IPC分类号: G06F15177

    CPC分类号: G06F15/161 Y10S707/99943

    摘要: In a multi-computer system having a plurality of computers, an input/output device configuration definition table and an input/output device configuration reference table are adapted to be collectively managed. A configuration management program manages the configuration definition of all input/output devices of a plurality of computers by using the input/output device configuration definition table, and generates a changed data file when an input/output device configuration is changed. Dynamic system alteration is effected by changing the contents of the input/output device configuration reference table stored in a shared memory, in accordance with the changed data file. The input/output device configuration definition table and the input/output device configuration reference table each have an input/output device information part and an input/output device connection information part arranged in a matrix form to allow addition/deletion of an input/output device and a computer.

    摘要翻译: 在具有多个计算机的多计算机系统中,输入/输出设备配置定义表和输入/输出设备配置参考表适于被集中管理。 配置管理程序通过使用输入/输出设备配置定义表来管理多个计算机的所有输入/输出设备的配置定义,并且当输入/输出设备配置改变时生成改变的数据文件。 根据改变的数据文件,通过改变存储在共享存储器中的输入/输出设备配置参考表的内容来实现动态系统改变。 输入/输出设备配置定义表和输入/输出设备配置参考表各自具有以矩阵形式布置的输入/输出设备信息部分和输入/输出设备连接信息部分,以允许添加/删除输入/输出设备 设备和电脑。

    Information processing unit, program, and instruction sequence generation method
    5.
    发明授权
    Information processing unit, program, and instruction sequence generation method 失效
    信息处理单元,程序和指令序列生成方法

    公开(公告)号:US08166250B2

    公开(公告)日:2012-04-24

    申请号:US12334795

    申请日:2008-12-15

    IPC分类号: G06F12/08

    CPC分类号: G06F9/383 G06F9/3455

    摘要: An information processing unit includes at least one cache memory provided between an instruction execution section and a storage section and a control section controlling content of address information based on a result of comparison processing between an address requested by a hardware prefetch request issuing section for memory access and address information held in an address information holding section, wherein when the control section causes the address information holding section to hold address information or address information in the address information holding section is updated, overwrite processing on the address information is inhibited for a predetermined time.

    摘要翻译: 信息处理单元包括:指令执行部和存储部之间提供的至少一个高速缓存存储器和控制部,其基于硬件预取请求发出部所请求的存储器访问的地址之间的比较处理结果来控制地址信息的内容 以及保存在地址信息保持部分中的地址信息,其中当控制部分使地址信息保持部分保存地址信息或地址信息保存部分中的地址信息时,对地址信息的覆盖处理被禁止预定时间 。

    Software development tool program
    6.
    发明申请
    Software development tool program 失效
    软件开发工具程序

    公开(公告)号:US20070006157A1

    公开(公告)日:2007-01-04

    申请号:US11409810

    申请日:2006-04-24

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: In a computer where a software development tool program is started, an updating elapse degree and an execution frequency for a series of source programs used for generating an execution module are acquired. An optimization option of the level according to the updating elapse degree or the execution frequency is set for each of the source programs. Compiling accompanied by the optimization of the level indicated by the optimization option is performed for each of the source programs. Object programs created by the compiling are coupled.

    摘要翻译: 在开始软件开发工具程序的计算机中,获取用于生成执行模块的一系列源程序的更新过程和执行频率。 针对每个源程序设置根据更新过程或执行频率的级别的优化选项。 对于每个源程序执行由优化选项指示的级别优化的编译。 由编译创建的对象程序被耦合。

    Compiling device, list vector area assignment optimization method, and computer-readable recording medium having compiler program recorded thereon
    7.
    发明申请
    Compiling device, list vector area assignment optimization method, and computer-readable recording medium having compiler program recorded thereon 审中-公开
    编译装置,列表向量区域分配优化方法以及其上记录有编译程序的计算机可读记录介质

    公开(公告)号:US20070300210A1

    公开(公告)日:2007-12-27

    申请号:US11584048

    申请日:2006-10-20

    IPC分类号: G06F9/45

    CPC分类号: G06F8/4442

    摘要: A compiler of this invention generates an object program 20 in which an area allocation instruction 11 to allocate an area for a structure of a list vector to be accessed in a loop and an area deallocation instruction 12 are converted into a new area allocation instruction 21 and a new area deallocation instruction 22, respectively. A new area allocation instruction processing unit 31 called by the new area allocation instruction 21 allocates an area 51 allocated in one operation of a size which is not less than an integral multiple of the size of an area for a structure, clips an area from the area 51, and assigns the area to the structure on a first area allocation request. The new area allocation instruction processing unit 31 clips an area contiguous to that for a previous structure from the area 51 allocated in one operation and assigns the area to a structure on second and subsequent calls. A new area deallocation instruction processing unit 32 called by the new area deallocation instruction 22 deallocates the whole of the area 51 allocated in one operation when it becomes unnecessary.

    摘要翻译: 本发明的编译器生成对象程序20,其中将用于将要循环访问的列表向量的结构的区域和区域分配指令12分配的区域分配指令11转换为新的区域分配指令21, 一个新的区域解除分配指令22。 由新区域分配指令21调用的新的区域分配指示处理单元31分配一个区域51,该区域51以不小于结构的区域的大小的整数倍的尺寸的一个操作分配, 区域51,并且在第一区域分配请求上将区域分配给结构。 新区域分配指示处理单元31从在一个操作中分配的区域51中剪辑与先前结构相邻的区域,并将该区域分配给第二次和随后的呼叫中的结构。 当新的区域解除分配指令22调用的新的区域解除分配指令处理单元32在不必要的情况下取消分配在一个操作中的区域51的整体。

    Optimization control apparatus and optimization control method for array
descriptions
    8.
    发明授权
    Optimization control apparatus and optimization control method for array descriptions 失效
    阵列描述的优化控制装置和优化控制方法

    公开(公告)号:US6074433A

    公开(公告)日:2000-06-13

    申请号:US703063

    申请日:1996-08-26

    IPC分类号: G06F9/45 G06F9/445

    CPC分类号: G06F8/443

    摘要: In order to generate optimum codes for array descriptions having a new language specification, an optimization control apparatus or method for array description executes a function of determining a scope of executing optimization for the array descriptions on the basis of an optimization level determined in advance, the dimension number of an array of the array descriptions, and the array number of each dimension; a function of extracting information representing the respective forms of the array descriptions within the scope of executing the optimization; a function of detecting a common expression for each array description and recognizing information common to each array description; and a function of executing a loop merge determination process as to whether or not a loop merge for converting each array description to an optimum loop is to be carried out, for each array description whose form is defined during the generation of the optimum codes.

    摘要翻译: 为了产生具有新语言规范的阵列描述的最佳代码,用于阵列描述的优化控制装置或方法执行基于预先确定的优化级别来确定对阵列描述执行优化的范围的功能, 数组描述的数组的维数,以及每个维的数组数; 在执行优化的范围内提取表示阵列描述的各个形式的信息的功能; 检测每个阵列描述的公共表达和识别每个阵列描述共有的信息的功能; 并且对于在生成最佳代码期间定义其形式的每个阵列描述,执行关于是否将用于将每个阵列描述转换为最佳循环的循环合并执行循环合并确定处理的功能。

    Input/output device information management system for multi-computer system
    9.
    发明授权
    Input/output device information management system for multi-computer system 失效
    多计算机系统的输入/输出设备信息管理系统

    公开(公告)号:US06826604B2

    公开(公告)日:2004-11-30

    申请号:US10337321

    申请日:2003-01-07

    IPC分类号: G06F15177

    CPC分类号: G06F15/161 Y10S707/99943

    摘要: In a multi-computer system having a plurality of computers, an input/output device configuration definition table and an input/output device configuration reference table are adapted to be collectively managed. A configuration management program manages the configuration definition of all input/output devices of a plurality of computers by using the input/output device configuration definition table, and generates a changed data file when an input/output device configuration is changed. Dynamic system alteration is effected by changing the contents of the input/output device configuration reference table stored in a shared memory, in accordance with the changed data file. The input/output device configuration definition table and the input/output device configuration reference table each have an input/output device information part and an input/output device connection information part arranged in a matrix form to allow addition/deletion of an input/output device and a computer.

    摘要翻译: 在具有多个计算机的多计算机系统中,输入/输出设备配置定义表和输入/输出设备配置参考表适于被集中管理。 配置管理程序通过使用输入/输出设备配置定义表来管理多个计算机的所有输入/输出设备的配置定义,并且当输入/输出设备配置改变时生成改变的数据文件。 根据改变的数据文件,通过改变存储在共享存储器中的输入/输出设备配置参考表的内容来实现动态系统改变。 输入/输出设备配置定义表和输入/输出设备配置参考表各自具有以矩阵形式布置的输入/输出设备信息部分和输入/输出设备连接信息部分,以允许添加/删除输入/输出设备 设备和电脑。

    Input/output device information management system for multi-computer system

    公开(公告)号:US06526441B2

    公开(公告)日:2003-02-25

    申请号:US09963473

    申请日:2001-09-27

    IPC分类号: G06F15177

    CPC分类号: G06F15/161 Y10S707/99943

    摘要: In a multi-computer system having a plurality of computers, an input/output device configuration definition table and an input/output device configuration reference table are adapted to be collectively managed. A configuration management program manages the configuration definition of all input/output devices of a plurality of computers by using the input/output device configuration definition table, and generates a changed data file when an input/output device configuration is changed. Dynamic system alteration is effected by changing the contents of the input/output device configuration reference table stored in a shared memory, in accordance with the changed data file. The input/output device configuration definition table and the input/output device configuration reference table each have an input/output device information part and an input/output device connection information part arranged in a matrix form to allow addition/deletion of an input/output device and a computer.