会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Pass-through for I/O channel subsystem call instructions for accessing
shared resources in a computer system having a plurality of operating
systems
    • 用于访问具有多个操作系统的计算机系统中的共享资源的I / O通道子系统调用指令的传递
    • US5600805A
    • 1997-02-04
    • US898875
    • 1992-06-15
    • Kenneth J. FredericksRobert E. GalbraithRichard R. GuyetteMarten J. HalmaRoger E. HoughSuzanne M. JohnJames C. MazurowskiKenneth J. OakesLeslie W. Wyman
    • Kenneth J. FredericksRobert E. GalbraithRichard R. GuyetteMarten J. HalmaRoger E. HoughSuzanne M. JohnJames C. MazurowskiKenneth J. OakesLeslie W. Wyman
    • G06F9/46G06F13/12G06F9/00
    • G06F13/126
    • Enables any OS of plural OSs within any of plural logical-resource partitions (LPARs) of a CEC to use interpretive execution for synchronously-executable CHSC (channel subsystem call) commands. A CHSC command authorization mask (CCAM) is provided to control which CHSC commands are allowed to execute interpretively (with pass-through), and which commands are executed with hypervisor intervention (as all prior CHSC commands did). By enabling interpretive execution of those commands which can successfully operate with pass-through, significant system efficiency is obtained. And by disabling interpretive execution for a subset of CHSC commands (which are not allowed to execute with pass-through) potential system failures may be prevented. Thus, interpretive execution may be restricted differently among the OSs in a CEC. Novel CHSC command execution now handles multiple images of shared I/O resources by use of image identifiers, which could not be done before. The information requested by any OS issuing a CHSC command is filtered and optionally compacted by the I/O subsystem responding to the command by only providing information obtained from control blocks associated with the OS which issued the command. This is done by having a set of control blocks for each I/O resource, each control block in the set being associated with a particular OS.
    • 使CEC的多个逻辑资源分区(LPAR)中的任何一个中的多个OS的任何OS能够使用用于同步可执行CHSC(信道子系统调用)命令的解释性执行。 提供了一个CHSC命令授权掩码(CCAM)来控制哪些CHSC命令被解释性地执行(具有传递),以及哪些命令由管理程序干预执行(如所有之前的CHSC命令所执行)。 通过启用能够通过直通成功运行的命令的解释执行,可以获得显着的系统效率。 并且通过禁止CHSC命令的子集(不允许通过执行)的解释执行,可能会阻止潜在的系统故障。 因此,CEC中的操作系统之间的解释性执行可能会受到不同的限制。 新的CHSC命令执行现在通过使用以前无法完成的图像标识符处理共享I / O资源的多个映像。 由发出CHSC命令的任何OS请求的信息被I / O子系统过滤并且可选地通过I / O子系统来响应该命令,仅提供从与发出该命令的OS相关联的控制块获得的信息。 这通过为每个I / O资源设置一组控制块来实现,该集合中的每个控制块与特定OS相关联。
    • 7. 发明授权
    • Multiprocessing system including gating of host I/O and external
enablement to guest enablement at polling intervals
    • 多处理系统包括主机I / O的门控和外部启用,以轮询间隔启用客户端
    • US5555414A
    • 1996-09-10
    • US355566
    • 1994-12-14
    • Roger E. HoughRobert E. Murray
    • Roger E. HoughRobert E. Murray
    • G06F13/24G06F13/00
    • G06F13/24
    • A data processing system operating under a multiprocessing hypervisor program subject to I/O interrupts during a polling interval of the hypervisor program includes one or more processors for executing the hypervisor program and host system and one or more guest systems under the hypervisor program, a storage system connected to the processor's by a bus for storing instructions, data and control information associated with the systems being executed by the processor, the storage system may be partitioned into a number of separate areas each associated with one of the concurrently operating systems, an input/output subsystem for generating I/O interrupts to the processors, apparatus for testing to determine if the system is operating in an interpretive execution mode, apparatus for determining whether a dedicated region facility is active, apparatus for testing whether an I/O enablement mask for a guest system has been set, apparatus for setting a flag if the guest system I/O enablement mask is set, apparatus for testing the flag during each polling interval of the interpretive execution mode, apparatus for loading a control byte from a host control register into a hardware register if the flag has not been set and a count threshold reached, apparatus for testing for host system I/O interrupts and apparatus for switching to the host system if the host system interrupt is present.
    • 在管理程序的轮询间隔期间受到I / O中断的多处理管理程序操作的数据处理系统包括用于执行管理程序程序和主机系统的一个或多个处理器以及管理程序程序下的一个或多个客户系统,存储器 系统通过总线连接到处理器,用于存储与由处理器执行的系统相关联的指令,数据和控制信息,存储系统可以被划分成多个单独的区域,每个区域与并行操作系统之一相关联,输入 /输出子系统,用于产生对处理器的I / O中断,用于测试的装置,用于确定系统是否在解释执行模式下操作;用于确定专用区域设施是否活动的装置,用于测试I / O使能掩模 对于客系统已设置,如果客系统I / O启用,则设置标志的设备 设置掩码,用于在解释执行模式的每个轮询间隔期间测试标志的装置,用于在没有设置标志并达到计数阈值时将控制字节从主机控制寄存器加载到硬件寄存器的装置,用于测试的装置 如果主机系统中断存在,则用于主机系统I / O中断和切换到主机系统的设备。
    • 8. 发明授权
    • Apparatus and method for TLB purge reduction in a multi-level machine
system
    • 用于多级机器系统中TLB吹扫减少的装置和方法
    • US5317705A
    • 1994-05-31
    • US112174
    • 1993-08-26
    • Patrick M. GannonPeter H. GumRoger E. HoughRobert E. Murray
    • Patrick M. GannonPeter H. GumRoger E. HoughRobert E. Murray
    • G06F12/10G06F12/02
    • G06F12/1036
    • A system for reducing purging of a translation lookaside buffer (TLB) to reduce operating system overhead in a system running multiple levels of virtual machines. A system typically must purge TLB entries whenever an underlying page table entry is invalidated due to paging activity on the host machine, or an underlying guest machine. A system for reducing the number of cases in which guest translations are based on host page table entries is provided. Additional logic is supplied to analyze each invalidate page table entry (IPTE) instruction to minimize the extent of purging required as a result of that instruction. When the region relocate facility is in operation, or when no pageable TLB's have been constructed, only the entry corresponding to the page table entry to be invalidated need be purged. This limited purging reduces the overhead by reducing the time spent in purging and the time required in address translation to rebuild the TLB. This time saving results in increased performance in systems with multi-level guests.
    • 用于减少翻译后备缓冲器(TLB)的清除以减少运行多级虚拟机的系统中的操作系统开销的系统。 由于主机或基础客机上的分页活动,每当基础页表项无效时,系统通常必须清除TLB条目。 提供了一种用于减少客户转换基于主机页表项的情况的系统。 提供附加逻辑来分析每个无效页表项(IPTE)指令,以最小化该指令所需的清除范围。 当区域重新定位设施正在运行时,或者当没有构建可页面的TLB时,只需要清除与该页表项对应的条目即可。 这种有限的清除通过减少清除时间和地址转换所需的时间来重建TLB来减少开销。 节省时间可以提高具有多级客人的系统的性能。
    • 9. 发明授权
    • Method and apparatus for dynamic work reassignment among asymmetric,
coupled processors
    • 不对称耦合处理器之间动态工作重新分配的方法和装置
    • US5301324A
    • 1994-04-05
    • US978601
    • 1992-11-19
    • Pamela H. DeweyWilliam J. GlynnRoger E. HoughManohar R. Rao
    • Pamela H. DeweyWilliam J. GlynnRoger E. HoughManohar R. Rao
    • G06F15/16G06F9/46G06F9/48G06F9/50G06F15/177G06F9/30
    • G06F9/5044G06F9/4856G06F9/5055
    • A tightly-coupled processor complex comprises two or more processors, the complex being asymmetric in that a feature available on one processor is not available on at least one other processor. A work selection mechanism selects one of a set of one or more ready work units, each capable of execution on one or more of the asymmetric processors. A processor set identification function identifies an "indirect idle" set of processors which can participate as hosts in work reassignment to make use of a previously idle processor, and identifies an "indirect bump" set of processors which can participate as hosts in work reassignment to displace a lowest priority work unit previously executing - any work reassignment being initiated by an assigner means and comprising an optimized number of work reassignment steps reassigning work among one of the processor sets to accomplish a related assignment goal (making use of a previously idle processor, or displacing a lowest priority work unit).
    • 紧密耦合的处理器复合体包括两个或多个处理器,该复合体是不对称的,因为在一个处理器上可用的特征在至少一个其它处理器上不可用。 工作选择机构选择一个或多个准备好的工作单元中的一个,每个准备工作单元能够在一个或多个非对称处理器上执行。 处理器集识别功能识别可以作为主机参与工作重新分配的“间接空闲”处理器集合,以利用先前空闲的处理器,并且识别作为主机参与工作重新分配的“间接突发”处理器集合 移位先前执行的最低优先级的工作单元 - 由分配器装置启动的任何工作重新分配,并且包括优化数量的工作重新分配步骤,在一个处理器集之间重新分配工作以完成相关的分配目标(利用先前空闲的处理器, 或置换最低优先级的工作单元)。
    • 10. 发明授权
    • Shared and exclusive access control
    • 共享和独占访问控制
    • US4604694A
    • 1986-08-05
    • US561613
    • 1983-12-14
    • Roger E. Hough
    • Roger E. Hough
    • G06F12/00G06F9/46G06F9/48G06F9/52G06F15/16G06F15/177
    • G06F9/52
    • A method for controlling both shared and exclusive access for a resource in a multiprocessor system wherein a first-in/first-out queue is formed for tasks suspended while awaiting access and wherein access to the resource provides that control of access required for manipulation of the first-in/first-out queue which is not provided by the atomic nature of compare (double) and swap. Each member of the queue has indicators of the access it requested and of the next most recently enqueued member which has a corresponding indicator. A lockword is established having two parts, a lock flag indicating the status of the resource, whether available, under shared ownership or under exclusive ownership and a lock pointer pointing to the most recently enqueued task. In requesting or releasing access, an initial guess is made as to the value of the lockword and a projected lockword is calculated based on the guess. Then an atomic reference is made to the lockword during which no other multiprocessor has access to the lockword. During the atomic reference, the lockword is compared to the guess of the lockword and if the guess is correct, the lockword is replaced by the projected lockword which rearranges the queue for the requesting or releasing task. If the guess was incorrect, the value of the lockword is used to calculate another projected lockword. If another task can affect the next tasks to gain access, the process with the atomic reference is repeated until no intervening changes occur between atomic references.
    • 一种用于控制多处理器系统中的资源的共享和排他访问的方法,其中为等待访问期间暂停的任务形成先入先出队列,并且其中对资源的访问提供对操纵所需的访问所需的访问控制 比较(双)和交换的原子性质不提供先进先出队列。 队列的每个成员都有其请求的访问的指示符和具有相应指示符的下一个最近入队的成员。 锁定词被建立,具有两个部分,指示资源的状态的锁定标志,无论是在共享所有权还是独占所有权下可用,以及指向最近入队的任务的锁定指针。 在请求或释放访问时,对锁字的值进行初步猜测,并根据猜测计算出预设的锁字。 然后对锁字词进行原子参考,在此期间没有其他多处理器可以访问锁字。 在原子参考期间,将锁字与锁字词的猜测进行比较,如果猜测是正确的,则锁字将被重新排列用于请求或释放任务的队列的预设锁字替代。 如果猜测不正确,则锁字的值用于计算另一个预计的锁字。 如果另一个任务可以影响下一个获取访问权限的任务,则重复原子引用的进程,直到在原子引用之间不发生任何中间的更改。