System and method to increase lockstep core availability

    公开(公告)号:US09891917B2

    公开(公告)日:2018-02-13

    申请号:US13786550

    申请日:2013-03-06

    CPC classification number: G06F9/3005 G06F11/0724 G06F11/0793 G06F11/1641

    Abstract: A system and method for increasing lockstep core availability provides for writing a state of a main CPU core to a state buffer, executing one or more instructions of a task by the main CPU core to generate a first output for each executed instruction, and executing the one or more instructions of the task by a checker CPU core to generate a second output for each executed instruction. The method further includes comparing the first output with the second output, and if the first output does not match the second output, generating one or more control signals, and based upon the generation of the one or more control signals, loading the state of the main CPU core from the state buffer to the main CPU core and the checker CPU core.

    SAFETY HYPERVISOR FUNCTION
    3.
    发明申请
    SAFETY HYPERVISOR FUNCTION 有权
    安全超级功能

    公开(公告)号:US20150242233A1

    公开(公告)日:2015-08-27

    申请号:US14206033

    申请日:2014-03-12

    Abstract: The disclosure relates to systems and methods for defining a processor safety privilege level for controlling a distributed memory access protection system. More specifically, a safety hypervisor function for accessing a bus in a computer processing system includes a module, such as a Computer Processing Unit (CPU) or a Direct Memory Access (DMY) for accessing a system memory and a memory unit for storing a safety code, such as a Processor Status Word (PSW) or a configuration register (DMA (REG)). The module allocates the safety code to a processing transaction and the safety code is visible upon access of the bus by the module.

    Abstract translation: 本公开涉及用于定义用于控制分布式存储器访问保护系统的处理器安全特权级别的系统和方法。 更具体地,用于在计算机处理系统中访问总线的安全管理程序功能包括用于访问系统存储器的诸如计算机处理单元(CPU)或直接存储器访问(DMY)的模块以及用于存储安全性的存储单元 代码,如处理器状态字(PSW)或配置寄存器(DMA(REG))。 该模块将安全代码分配给处理事务,并且安全代码在模块访问总线时可见。

    Virtual machine monitor interrupt support for computer processing unit (CPU)

    公开(公告)号:US10248595B2

    公开(公告)日:2019-04-02

    申请号:US15673943

    申请日:2017-08-10

    Abstract: An interrupt interface of a central processing unit (CPU) comprises a bus with a plurality of interfaces to various components of the CPU. These components can include a memory that includes instructions to execute operations of a processor component, a plurality of virtual machines (VMs) and a virtual machine monitor (VMM)/hypervisor configured to execute the plurality of VMs. The processor can receive interrupt requests (interrupt) as service requests in parallel, which can be executed by the VMM or any one or more of the plurality of VMs to execute VM applications on a dedicated instance of a guest operating system for a task. The processor can further determine whether to grant an interrupt request to the VMM and the VMs based on predetermined criteria, including a current task priority, a pending interrupt priority, or an interrupt enable, associated with the current status of each of the component.

    Virtual Machine Monitor Interrupt Support for Computer Processing Unit (CPU)

    公开(公告)号:US20190050356A1

    公开(公告)日:2019-02-14

    申请号:US15673943

    申请日:2017-08-10

    Abstract: An interrupt interface of a central processing unit (CPU) comprises a bus with a plurality of interfaces to various components of the CPU. These components can include a memory that includes instructions to execute operations of a processor component, a plurality of virtual machines (VMs) and a virtual machine monitor (VMM)/hypervisor configured to execute the plurality of VMs. The processor can receive interrupt requests (interrupt) as service requests in parallel, which can be executed by the VMM or any one or more of the plurality of VMs to execute VM applications on a dedicated instance of a guest operating system for a task. The processor can further determine whether to grant an interrupt request to the VMM and the VMs based on predetermined criteria, including a current task priority, a pending interrupt priority, or an interrupt enable, associated with the current status of each of the component.

    System and Method to Increase Lockstep Core Availability
    7.
    发明申请
    System and Method to Increase Lockstep Core Availability 有权
    增加锁阶核心可用性的系统和方法

    公开(公告)号:US20140258684A1

    公开(公告)日:2014-09-11

    申请号:US13786550

    申请日:2013-03-06

    CPC classification number: G06F9/3005 G06F11/0724 G06F11/0793 G06F11/1641

    Abstract: A system and method for increasing lockstep core availability provides for writing a state of a main CPU core to a state buffer, executing one or more instructions of a task by the main CPU core to generate a first output for each executed instruction, and executing the one or more instructions of the task by a checker CPU core to generate a second output for each executed instruction. The method further includes comparing the first output with the second output, and if the first output does not match the second output, generating one or more control signals, and based upon the generation of the one or more control signals, loading the state of the main CPU core from the state buffer to the main CPU core and the checker CPU core.

    Abstract translation: 用于增加锁步核心可用性的系统和方法提供将主CPU内核的状态写入状态缓冲器,由主CPU内核执行任务的一个或多个指令以为每个执行的指令生成第一输出,并且执行 一个或多个任务的指令由检验CPU核心产生用于每个执行的指令的第二输出。 该方法还包括将第一输出与第二输出进行比较,如果第一输出与第二输出不匹配,则产生一个或多个控制信号,并且基于一个或多个控制信号的产生, 主CPU内核从状态缓冲区到主CPU内核和核心CPU核心。

Patent Agency Ranking