HARDWARE-ASSISTED PARAVIRTUALIZED HARDWARE WATCHDOG

    公开(公告)号:US20230229538A1

    公开(公告)日:2023-07-20

    申请号:US17577627

    申请日:2022-01-18

    Applicant: VMware, Inc.

    Abstract: A hardware-assisted paravirtualized hardware watchdog is described that is used to detect and recover from computer malfunctions. A computing device determines that a hardware-implemented watchdog of the computing device does not comply with predetermined watchdog criteria, where the hardware-implemented watchdog is configured to send a reset signal when a first predetermined amount of time elapses without receipt of a first refresh signal. If the hardware-implemented watchdog does not comply with the predetermined watchdog criteria, a runtime watchdog service is initialized using a second predetermined amount of time. The runtime watchdog service is directed to periodically send the refresh signal to the hardware-implemented watchdog before an expiration of the first predetermined amount of time that causes the hardware-implemented watchdog to expire. The hardware-implemented watchdog is directed to send the reset signal when the second predetermined amount of time elapses without receipt of a second refresh signal.

    POWER EFFICIENT MEMORY VALUE UPDATES FOR ARM ARCHITECTURES

    公开(公告)号:US20230237010A1

    公开(公告)日:2023-07-27

    申请号:US17580866

    申请日:2022-01-21

    Applicant: VMware, Inc.

    CPC classification number: G06F15/7842 G06F9/30123

    Abstract: Disclosed are various examples of providing provide efficient waiting for detection of memory value updates for Advanced RISC Machines (ARM) architectures. An ARM processor component instructs a memory agent to perform a processing action, and executes a waiting function. The waiting function ensures that the processing action is completed by the memory agent. The waiting function performs an exclusive load at a memory location, and a wait for event (WFE) instruction that causes the ARM processor component to wait in a low-power mode for an event register to be set. Once the event register is set, the waiting function completes and a second processing action is executed by the ARM processor component.

    Provisioning DPU management operating systems using host and DPU boot coordination

    公开(公告)号:US12175257B2

    公开(公告)日:2024-12-24

    申请号:US17715288

    申请日:2022-04-07

    Applicant: VMware, Inc.

    Abstract: Disclosed are various examples of provisioning a data processing unit (DPU) management operating system (OS). A host device boots a host provisioning image, which executes a host provisioning agent. The host provisioning agent launches a server component that serves a DPU management OS. A provisioning command is transmitted to a DPU device installed to the host device. The server component transmits the DPU management OS from the host device to the DPU device. A host OS is executed once an indication that the DPU device is executing on the DPU management OS is received.

Patent Agency Ranking