会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Large logical addressing method and means
    • 大逻辑寻址方式和手段
    • US5381537A
    • 1995-01-10
    • US803320
    • 1991-12-06
    • Richard I. BaumKenneth E. PlambeckCasper A. ScalziRichard J. SchmalzBhaskar Sinha
    • Richard I. BaumKenneth E. PlambeckCasper A. ScalziRichard J. SchmalzBhaskar Sinha
    • G06F12/10G06F12/02G06F12/00
    • G06F12/0292
    • A method and apparatus for translating a large logical address as a large virtual address (LVA) when a dynamic address translation (DAT) mode is on. Each LVA is separated into three concatenated parts: 1. a highest-order part (ADEN) for indexing into an access directory (AD) to locate an entry (ADE) for locating one access list (AL); 2. an intermediate part (ALEN) for indexing into a selected AL to access an entry (ALE) that enables location of an associated conventional address translation table which represents a conventional size virtual address space; and 3. a low-order DAT virtual address (VA) part having the same size as a conventional type of virtual address. The low-order DAT VA part is translated by the associated conventional address translation table. If a carry signal is generated during the creation of the low-order DAT VA part, then a change in the selection of an ALE results. An offset value of ALEs can be utilized to generate an effective ADEN and ALEN, which are utilized for the address translation of the LVA.
    • 当动态地址转换(DAT)模式打开时用于将大的逻辑地址翻译为大的虚拟地址(LVA)的方法和装置。 每个LVA被分成三个级联部分:1.用于索引到访问目录(AD)的最高阶部分(ADEN),以定位用于定位一个访问列表(AL)的条目(ADE); 2.一种用于索引到所选择的AL以访问条目(ALE)的中间部分(ALEN),所述入口(ALE)使得能够定位表示常规大小的虚拟地址空间的相关联的常规地址转换表; 和3.具有与常规类型的虚拟地址相同大小的低阶DAT虚拟地址(VA)部分。 低阶DAT VA部分由相关联的常规地址转换表转换。 如果在创建低阶DAT VA部分期间产生进位信号,则会产生ALE选择的变化。 ALE的偏移值可用于生成有效的ADEN和ALEN,用于LVA的地址转换。
    • 5. 发明授权
    • 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.
    • 6. 发明授权
    • 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相关联来获得对每个地址空间中的内容的访问和使用的权限和其他控制。
    • 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技术制成,并在需要时进行电池备份。 本发明将请求页面传送的程序的参与划分为在一个或多个中央处理器上执行的每页传送的一对指令。 一对的第一条指令启动另一个控制异步页面传输的处理器,该对的第二条指令使页面传送结束的通信能够与程序通信。 配对中的任一条指令都不会中断程序进行页面传送。 执行启动指令的处理器可以随时执行任何其他可用的指令。 虽然一对处理器可以执行一对指令,但该对可以由单独的处理器执行。 并且其他指令的执行可能在对的执行之间与页面传送重叠。