COMPILER-DRIVER PROGRAMMABLE DEVICE VIRTUALIZATION IN A COMPUTING SYSTEM

    公开(公告)号:US20220027181A1

    公开(公告)日:2022-01-27

    申请号:US16934332

    申请日:2020-07-21

    Applicant: VMware, Inc.

    Abstract: Examples provide a method of virtualizing a hardware accelerator in a virtualized computing system. The virtualized computing system includes a hypervisor supporting execution of a plurality of virtual machines (VMs). The method includes: receiving a plurality of sub-programs at a compiler in the hypervisor from a plurality of compilers in the respective plurality of VMs, each of the sub-programs including a hardware-description language (HDL) description; combining, at the compiler in the hypervisor, the plurality of sub-programs into a monolithic program; generating, by the compiler in the hypervisor, a circuit implementation for the monolithic program, the circuit implementation including a plurality of sub-circuits for the respective plurality of sub-programs; and loading, by the compiler in the hypervisor, the circuit implementation to a programmable device of the hardware accelerator.

    DECOUPLING MEMORY METADATA GRANULARITY FROM PAGE SIZE

    公开(公告)号:US20190278713A1

    公开(公告)日:2019-09-12

    申请号:US15916173

    申请日:2018-03-08

    Applicant: VMware, Inc.

    Abstract: The disclosure provides an approach for tracking metadata (e.g., accessed and dirty bits) of page tables at finer granularity than the size of the page tables. A disclosed herein, modification to existing hardware design may enable finer page table granularity of metadata, leading to more precise representation of the state of memory and an improvement to system performance and efficiency. Finer grain dirty metadata can dramatically improve the efficiency and simplicity of subsystems.

Patent Agency Ranking