Method and apparatus periodic snapshotting in a graphics processing environment

    公开(公告)号:US10831625B2

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

    申请号:US16080234

    申请日:2016-04-01

    Abstract: An apparatus and method performing debug and rollback operations using snapshots. For example, one embodiment of an apparatus comprises: a graphics processing unit (GPU) to perform graphics processing operations by executing graphics commands; a command parser to parse graphics commands submitted to the GPU and generate a list of graphics memory pages which will be affected by the graphics commands; an I/O state tracker to track I/O accesses from a graphics driver to determine a list of registers affected by the I/O accesses; snapshot circuitry and/or logic to perform a memory snapshot and I/O snapshot based on the list of graphics memory pages and the list of registers, respectively; and rollback circuitry and/or logic to perform a rollback operation using the memory snapshot and I/O snapshot in response to detecting a GPU error condition.

    Efficient graphics virtualization with address ballooning
    68.
    发明授权
    Efficient graphics virtualization with address ballooning 有权
    高效的图形虚拟化与地址气球

    公开(公告)号:US09448831B2

    公开(公告)日:2016-09-20

    申请号:US14125148

    申请日:2013-07-01

    Abstract: Systems and methods may provide for identifying an assigned address space of a virtual machine (VM), wherein the assigned address space is associated with a graphics memory. Additionally, the assigned address space may be ballooned to disable usage by the VM of a remaining address space in the graphics memory that is not assigned to the VM. In one example, a view of the assigned address space by the VM may be identical to a view of the assigned address space by a virtual machine monitor (VMM) associated with the VM.

    Abstract translation: 系统和方法可以提供用于识别虚拟机(VM)的分配的地址空间,其中所分配的地址空间与图形存储器相关联。 此外,分配的地址空间可以被气球化以禁止虚拟机使用未分配给VM的图形存储器中的剩余地址空间。 在一个示例中,VM分配的地址空间的视图可以与由VM关联的虚拟机监视器(VMM)分配的地址空间的视图相同。

    Scheduling virtual central processing units of virtual machines among physical processing units
    70.
    发明授权
    Scheduling virtual central processing units of virtual machines among physical processing units 有权
    在物理处理单元之间调度虚拟机的虚拟中央处理单元

    公开(公告)号:US09098337B2

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

    申请号:US13675669

    申请日:2012-11-13

    CPC classification number: G06F9/5033 G06F9/45558 G06F2009/45562

    Abstract: Embodiments of apparatus, computer-implemented methods, systems, and computer-readable media are described herein for a virtual machine monitor. The virtual machine monitor may be configured to determine whether to schedule a virtual central processing unit of one of a plurality of virtual machines on a first physical processing unit of a plurality of physical processing units. Each virtual machine may have one or more virtual central processing units. The determination may be based at least in part on whether a context of the virtual central processing unit suggests a desired cache hit rate on one or more cache units of the apparatus by the first physical processing unit when operating the virtual central processing unit.

    Abstract translation: 这里描述了用于虚拟机监视器的装置,计算机实现的方法,系统和计算机可读介质的实施例。 虚拟机监视器可以被配置为确定是否在多个物理处理单元的第一物理处理单元上调度多个虚拟机之一的虚拟中央处理单元。 每个虚拟机可以具有一个或多个虚拟中央处理单元。 该确定可以至少部分地基于在操作虚拟中央处理单元时虚拟中央处理单元的上下文是否由第一物理处理单元在设备的一个或多个高速缓存单元上建议期望的高速缓存命中率。

Patent Agency Ranking