会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Method and apparatus for enabling an interpretive execution subset
    • 用于启用解释执行子集的方法和装置
    • US5317754A
    • 1994-05-31
    • US602029
    • 1990-10-23
    • Geoffrey O. BlandyLisa C. HellerRobert E. Murray
    • Geoffrey O. BlandyLisa C. HellerRobert E. Murray
    • G06F9/48G06F12/10G06F9/46
    • G06F9/4843G06F12/1036
    • An apparatus and method are established for recognizing guest virtual machines which require only a subset of interpretive execution facilities. The interpretive execution initialization process recognizes subset candidates and bypasses initialization of those facilities not required by the candidates. The candidates are typically short duration jobs and a reduction of initialization and termination overhead creates a substantial performance improvement. The translation lookaside buffer operation is modified to flag subset guest entries as host entries and to associate a unique segment table origin with each subset guest. This allows the TLB entries to remain between guest machine dispatches eliminating TLB purge time and allowing potential reuse of TLB entries if the same guest is repeatedly dispatched within a short time period. The guest machine state description is modified to flag subset candidates based on address translation and timing requirements. Initialization of timing facilities is bypassed in certain subset modes further reducing initialization overhead.
    • 建立了一种用于识别仅需要解释性执行设施的子集的客体虚拟机的装置和方法。 解释执行初始化过程识别子集候选者,并绕过候选人不需要的这些设施的初始化。 候选人通常是短期工作,并且初始化和终止开销的减少创造了显着的性能改进。 修改翻译后备缓冲区操作被修改为将子组客户条目标记为主机条目,并将唯一段表原点与每个子组客户关联。 这允许TLB条目保留在客机调度之间,消除TLB清除时间,并允许在短时间内重复发送同一客户端的TLB条目的潜在重用。 根据地址转换和时序要求修改访客机状态描述以标记子集候选。 定时设备的初始化在某些子集模式中被绕过,从而进一步降低了初始化开销。
    • 5. 发明授权
    • 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来减少开销。 节省时间可以提高具有多级客人的系统的性能。
    • 7. 发明授权
    • Transparent processor sparing
    • 透明处理器备用
    • US06189112B1
    • 2001-02-13
    • US09070434
    • 1998-04-30
    • Timothy John SlegelRobert E. Murray
    • Timothy John SlegelRobert E. Murray
    • H02H305
    • G06F11/2028G06F11/2038G06F11/2041G06F11/2048
    • A computer which has multiple central processing units where at least one of the processors is a spare and unused for normal system operation, provides a mechanism for transferring the micro-architected state of a checkstopped processor to a spare processor. Each processor has a set of registers in the central processing unit where the micro-architected state of the processor is kept and these registers are accessible by millicode or microcode running on that processor. A checkstop of a processor is detected by the system, the micro-architected state of that processor is extracted and returned to the system where that state can be loaded into a spare processor in the system and processing resumed without interruption.
    • 具有多个中央处理单元的计算机,其中至少一个处理器是备用的并且用于正常的系统操作,提供了一种用于将检验处理器的微架构状态传送到备用处理器的机制。 每个处理器在中央处理单元中具有一组寄存器,其中处理器的微结构状态被保留,并且这些寄存器可通过在该处理器上运行的微代码或微代码来访问。 处理器的检查站由系统检测到,该处理器的微架构状态被提取并返回到系统,其中该状态可以被加载到系统中的备用处理器中,并且处理继续而不中断。
    • 8. 发明授权
    • Computer system with transparent processor sparing
    • 具有透明处理器的计算机系统备用
    • US6115829A
    • 2000-09-05
    • US70433
    • 1998-04-30
    • Timothy John SlegelRobert E. Murray
    • Timothy John SlegelRobert E. Murray
    • H04B1/74H02H3/05H03K19/003
    • H04B1/74
    • A computer which has multiple central processing units where at least one of the processors is a spare and unused for normal system operation, provides a mechanism for transferring the micro-architected state of a checkstopped processor to a spare processor. Each processor has a set of registers in the central processing unit where the micro-architected state of the processor is kept and these registers are accessible by millicode or microcode running on that processor. A checkstop of a processor is detected by the system, the micro-architected state of that processor is extracted and returned to the system where that state can be loaded into a spare processor in the system and processing resumed without interruption.
    • 具有多个中央处理单元的计算机,其中至少一个处理器是备用的并且用于正常的系统操作,提供了一种用于将检验处理器的微结构化状态传送到备用处理器的机制。 每个处理器在中央处理单元中具有一组寄存器,其中处理器的微结构状态被保留,并且这些寄存器可通过在该处理器上运行的微代码或微代码来访问。 处理器的检查站由系统检测到,该处理器的微架构状态被提取并返回到系统,其中该状态可以被加载到系统中的备用处理器中,并且处理继续而不中断。
    • 9. 发明授权
    • 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中断和切换到主机系统的设备。