会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Mechanism for accessing multiple virtual address spaces
    • US4521846A
    • 1985-06-04
    • US236387
    • 1981-02-20
    • Casper A. ScalziRichard J. Schmalz
    • Casper A. ScalziRichard J. Schmalz
    • G06F9/46G06F12/02G06F12/10G06F13/00
    • G06F12/0292
    • The disclosure provides a general purpose register (GR) mask which associates predesignated address spaces with respective GRs assigned to contain a base value for calculating logical addresses within the address spaces. An address space mask register has a plurality of digit positions which receive the respective digit values comprising a particular GR mask. A respective digit position is selected by a base GR address signal provided by a storage address request from a CPU instruction decoder. The particular value of the selected digit in the mask register controls the selection among a plurality of STO registers, which designate a plurality of simultaneously available address spaces. The selected base GR is used in a System/370 B, D or X, B, D type of logical storage address representation. A base GR explicitly contains an intra-address-space base value. The GR mask assigns an implicit inter-address-space designation to the base GR in a simple manner which is handled by conventional address translation hardware. The available address spaces are respectively designated in STO registers by segment table addresses (called STOs). Any number of STO registers (and available address spaces) may be provided up to the radix of each digit in the GR mask. The executing program exists in the address space designated in one of the STO registers. A plurality of storage protect key registers are respectively associated with the STO registers to control the accessing authorized to the executing program within each available address space. The key value may be independently authorized and provided for each available address space. A cross-memory implementation results which enables a compatible extension of the IBM System/370 architecture by permitting the unrestricted use of all S/370 instructions including storage-to-storage (SS) instructions that can access data simultaneously in plural address spaces in non-privileged state.
    • 2. 发明授权
    • Address generating mechanism for multiple virtual spaces
    • 多个虚拟空间的地址生成机制
    • US4355355A
    • 1982-10-19
    • US131570
    • 1980-03-19
    • Justin R. ButwellCasper A. ScalziRichard J. Schmalz
    • Justin R. ButwellCasper A. ScalziRichard J. Schmalz
    • G06F9/34G06F12/06G06F12/10G06F12/14G06F9/36
    • G06F12/1475G06F12/0623G06F12/1036
    • The detailed embodiment associates access registers (AR's) with the general purpose registers (GPR's) in a data processor. The AR's are each loaded with a unique STD (segment table descriptor). The STD comprises a segment table address in main storage and a segment table length field. There are 15 AR's associated respectively with 15 GPR's in a processor to define a subset of up to 15 data address spaces. The STD in an AR is selected for address translation when the associated GPR is selected as a storage operand base register, such as being the GPR selected by the B-field in an IBM System/370 instruction. The invention allows each AR to specify that it does not use the STD in its associated AR to define its data address space, but instead uses the STD in the program address space AR. However, the STD content of an AR is not selected for an address translation if the associated GPR is selected for a purpose other than as a storage operand base register, such as if a GPR is selected as an index (X) register or as a data source or sink register (R) for an instruction. A sixteenth AR may be provided to define and control the executing program address space, which may also contain data.The embodiment obtains authority and other control for access to and use of the content in each address space by also associating an AR Control Vector (ARCV) register with each AR.
    • 详细实施例将访问寄存器(AR)与通用寄存器(GPR)在数据处理器中相关联。 每个AR都加载了一个唯一的STD(段表描述符)。 STD包括主存储器中的段表地址和段表长度字段。 在处理器中有15个AR分别与15个GPR相关联,以定义多达15个数据地址空间的子集。 当选择相关联的GPR作为存储操作数基址寄存器时,AR中的STD被选择用于地址转换,例如由IBM System / 370指令中的B字段选择的GPR。 本发明允许每个AR指定它不使用其关联的AR中的STD来定义其数据地址空间,而是在程序地址空间AR中使用STD。 然而,如果相关联的GPR被选择用于除了作为存储操作数的基本寄存器之外的目的,例如如果选择GPR作为索引(X)寄存器或者作为索引(X)寄存器,则不选择AR的STD内容用于地址转换 用于指令的数据源或接收寄存器(R)。 可以提供第十六AR以定义和控制也可以包含数据的执行程序地址空间。 该实施例还通过将AR控制向量(ARCV)寄存器与每个AR相关联来获得对每个地址空间中的内容的访问和使用的权限和其他控制。
    • 3. 发明授权
    • Dynamic program analyzer facility
    • 动态程序分析仪设备
    • US5454086A
    • 1995-09-26
    • US928937
    • 1992-08-11
    • Alan I. AlpertCarl E. ClarkMichel H. T. HackCasper A. ScalziRichard J. Schmalz, deceasedBhaskar Sinha
    • Alan I. AlpertCarl E. ClarkMichel H. T. HackCasper A. ScalziRichard J. Schmalz, deceasedBhaskar Sinha
    • G06F11/28G06F9/40G06F11/36G06F9/00G06F11/00
    • G06F11/3636G06F9/4425
    • Provides a dynamic execution link between an analyzer program and each hook instruction in a program. Special types of hook instructions are provided for use in a hooked program. The link causes the analyzer program to execute as part of a continuous uninterrupted execution for each hook instruction. The link uses hardware and/or internal code to access a hook control area which provides linkage information needed to invoke the execution of the analyzer program upon completion of the hook instruction and to continue the execution of the hooked program following the completion of the analyzer program. The linkage information includes the entry location into the analyzer program, and also locates the first hook work area (HWA) of a sequence of HWAs, from which an HWA is assigned to each current hook instruction. The assigned HWA stores a return point location in the hooked program at an instruction following the current hook instruction. One or more hooked programs may concurrently use the same analyzer program. As soon as execution by the analyzer program ends for a hook instruction, its assigned HWA is released for use by another hook instruction.
    • 在分析程序与程序中的每个挂钩指令之间提供动态执行链接。 提供特殊类型的挂钩指令用于挂钩程序。 该链接使分析程序作为每个挂钩指令的连续不间断执行的一部分执行。 该链接使用硬件和/或内部代码访问挂钩控制区域,其提供在完成钩指令时调用分析器程序的执行所需的链接信息,并且在分析器程序完成之后继续执行挂钩程序 。 链接信息包括进入分析器程序的入口位置,并且还定位HWAs序列的第一挂钩工作区域(HWA),HWA被分配给每个当前挂钩指令。 所分配的HWA在当前挂钩指令之后的指令处在挂钩程序中存储返回点位置。 一个或多个挂钩程序可以同时使用相同的分析程序。 一旦分析程序的执行结束为​​一个挂接指令,其分配的HWA被释放供另一个钩子指令使用。
    • 10. 发明授权
    • Execution of page data transfer by PT processors and issuing of split
start and test instructions by CPUs coordinated by queued tokens
    • 由PT处理器执行页面数据传输,并由排队令牌协调的CPU发出拆分启动和测试指令
    • US5386560A
    • 1995-01-31
    • US704559
    • 1991-05-23
    • Donald W. McCauleyRichard J. SchmalzRonald M. Smith, Sr.Susan B. Stillman
    • Donald W. McCauleyRichard J. SchmalzRonald M. Smith, Sr.Susan B. Stillman
    • G06F13/42G06F12/02G06F13/16G06F15/17G06F13/14
    • G06F15/17G06F13/1642
    • Asynchronously transfers blocks of data (called pages) between two different electronic media of a data processing system. The different media may be a system main storage and a system expanded storage or a non-volatile external type of storage, either of which use different addressing than the main storage. All of these storages may be made of DRAM or SRAM technology with battery backup when necessary. The invention splits the involvement of a program requesting a page transfer into a pair of instructions per page transfer executing on one or more central processors. The first instruction of a pair starts another processor that controls the asynchronous page transfer, and the second instruction of the pair enables the communication of the end of the page transfer to the program. Neither instruction in the pair interrupts the program for the page transfer. A processor executing the starting instruction is immediately free to execute any other available instructions. Although both instructions in a pair may be executed by one processor, the pair may be executed by separate processors. And the execution of other instructions may overlap the page transfer between the execution of the pair.
    • 在数据处理系统的两个不同电子介质之间异步传输数据块(称为页)。 不同的媒体可以是系统主存储和系统扩展存储或非易失性外部类型的存储,其中任何一种使用与主存储不同的寻址。 所有这些存储器可以由DRAM或SRAM技术制成,并在需要时进行电池备份。 本发明将请求页面传送的程序的参与划分为在一个或多个中央处理器上执行的每页传送的一对指令。 一对的第一条指令启动另一个控制异步页面传输的处理器,该对的第二条指令使页面传送结束的通信能够与程序通信。 配对中的任一条指令都不会中断程序进行页面传送。 执行启动指令的处理器可以随时执行任何其他可用的指令。 虽然一对处理器可以执行一对指令,但该对可以由单独的处理器执行。 并且其他指令的执行可能在对的执行之间与页面传送重叠。