Scalable machine check architecture

    公开(公告)号:US12072756B2

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

    申请号:US17854710

    申请日:2022-06-30

    CPC classification number: G06F11/0772 G06F11/0787 G06F11/1405 G06F12/0292

    Abstract: An apparatus and method for supporting communication during error handling in a computing system. A computing system includes a first partition and a second partition, each capable of performing error management based on a respective machine check architecture (MCA). When a host processor in the first partition detects an error that requires information from processor cores of the second partition, the host processor generates an access request with a target address pointing to a storage location in a memory of the second partition, not the first partition. When the host processor receives the requested error log information from the second partition, the host processor completes processing of the error. To support the host processor in generating the target address for the access request, during an earlier bootup operation, the second partition communicates the hardware topology of the second partition to the host processor.

    Multi-modal gather operation
    2.
    发明授权

    公开(公告)号:US11842200B2

    公开(公告)日:2023-12-12

    申请号:US16586247

    申请日:2019-09-27

    Abstract: An apparatus includes a plurality of load buses and a load store unit that includes a plurality of load ports to access the plurality of load buses. The load store unit performs a gather operation to concurrently gather a plurality of subsets of data from a memory via the plurality of load buses in a first mode. The apparatus also includes a register that is partitioned into a plurality of portions to hold the plurality of subsets of data provided by the load store unit. The load store unit ignores exceptions or faults while performing the gather operation in the first mode and transitions to a second mode in response to an exception or fault. Two lanes are dispatched to concurrently perform the gather operation per clock cycle in the first mode and a single lane is dispatched to perform the gather operation per clock cycle in the second mode.

    Fastpath microcode sequencer
    3.
    发明授权

    公开(公告)号:US11467838B2

    公开(公告)日:2022-10-11

    申请号:US15986626

    申请日:2018-05-22

    Abstract: Systems, apparatuses, and methods for implementing a fastpath microcode sequencer are disclosed. A processor includes at least an instruction decode unit and first and second microcode units. For each received instruction, the instruction decode unit forwards the instruction to the first microcode unit if the instruction satisfies at least a first condition. In one implementation, the first condition is the instruction being classified as a frequently executed instruction. If a received instruction satisfies at least a second condition, the instruction decode unit forwards the received instruction to a second microcode unit. In one implementation, the first microcode unit is a smaller, faster structure than the second microcode unit. In one implementation, the second condition is the instruction being classified as an infrequently executed instruction. In other implementations, the instruction decode unit forwards the instruction to another microcode unit responsive to determining the instruction satisfies one or more other conditions.

    Remote scalable machine check architecture

    公开(公告)号:US12111719B2

    公开(公告)日:2024-10-08

    申请号:US17854788

    申请日:2022-06-30

    CPC classification number: G06F11/0787 G06F11/0709 G06F11/0721

    Abstract: An apparatus and method for supporting communication during error handling in a computing system. A computing system includes a first partition and a second partition, each capable of performing error management based on a respective machine check architecture (MCA). The first partition includes a host processor that executes an exception handler for managing reported errors. A message converter unit of the second partition assists in generating messages based on detected errors in the second partition. The message converter unit receives requests from hardware components of the second partition for handling errors and translates MCA addresses between the first partition and the second partition. To support the message converter unit, during an earlier bootup operation, the second partition communicates the hardware topology of the second partition to the host processor, and the host processor sends address translation information.

    REMOTE SCALABLE MACHINE CHECK ARCHITECTURE
    5.
    发明公开

    公开(公告)号:US20240004750A1

    公开(公告)日:2024-01-04

    申请号:US17854788

    申请日:2022-06-30

    CPC classification number: G06F11/0793 G06F11/0709 G06F11/0721

    Abstract: An apparatus and method for supporting communication during error handling in a computing system. A computing system includes a first partition and a second partition, each capable of performing error management based on a respective machine check architecture (MCA). The first partition includes a host processor that executes an exception handler for managing reported errors. A message converter unit of the second partition assists in generating messages based on detected errors in the second partition. The message converter unit receives requests from hardware components of the second partition for handling errors and translates MCA addresses between the first partition and the second partition. To support the message converter unit, during an earlier bootup operation, the second partition communicates the hardware topology of the second partition to the host processor, and the host processor sends address translation information.

    SCALABLE MACHINE CHECK ARCHITECTURE
    6.
    发明公开

    公开(公告)号:US20240004744A1

    公开(公告)日:2024-01-04

    申请号:US17854710

    申请日:2022-06-30

    CPC classification number: G06F11/0772 G06F11/0787 G06F11/1405 G06F12/0292

    Abstract: An apparatus and method for supporting communication during error handling in a computing system. A computing system includes a first partition and a second partition, each capable of performing error management based on a respective machine check architecture (MCA). When a host processor in the first partition detects an error that requires information from processor cores of the second partition, the host processor generates an access request with a target address pointing to a storage location in a memory of the second partition, not the first partition. When the host processor receives the requested error log information from the second partition, the host processor completes processing of the error. To support the host processor in generating the target address for the access request, during an earlier bootup operation, the second partition communicates the hardware topology of the second partition to the host processor.

Patent Agency Ranking