SCALE-UP TECHNIQUES FOR MULTI-GPU PASSTHROUGH
    2.
    发明申请
    SCALE-UP TECHNIQUES FOR MULTI-GPU PASSTHROUGH 有权
    用于多GPU PASSTHROUGH的缩放技术

    公开(公告)号:US20150042664A1

    公开(公告)日:2015-02-12

    申请号:US14026410

    申请日:2013-09-13

    Abstract: A device for processing graphics data includes a plurality of graphics processing units. Each graphics processing unit may correspond to a virtualized operating system. Each graphics processing unit may include a configuration register indicating a 3D class code and a command register indicating that I/O cycle decoding is disabled. The device may be configured to transmit a configuration register value to a virtualized operating system indicating a VGA-compatible class code. The device may be configured to transmit a command register value to the virtualized operating system that indicates that I/O cycle decoding is enabled. In this manner, legacy bus architecture of the device may not limit the number of graphics processing units deployed in the device.

    Abstract translation: 用于处理图形数据的设备包括多个图形处理单元。 每个图形处理单元可以对应于虚拟化的操作系统。 每个图形处理单元可以包括指示3D类代码的配置寄存器和指示I / O周期解码被禁用的命令寄存器。 该设备可以被配置为将配置寄存器值发送到指示VGA兼容类代码的虚拟操作系统。 该设备可以被配置为向指示执行I / O周期解码的虚拟化操作系统发送命令寄存器值。 以这种方式,设备的传统总线架构可能不限制部署在设备中的图形处理单元的数量。

    MIGRATION OF PEER-MAPPED MEMORY PAGES
    3.
    发明申请
    MIGRATION OF PEER-MAPPED MEMORY PAGES 有权
    对等记录页的移植

    公开(公告)号:US20140281297A1

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

    申请号:US14134148

    申请日:2013-12-19

    Abstract: Techniques are provided by which memory pages may be migrated among PPU memories in a multi-PPU system. According to the techniques, a UVM driver determines that a particular memory page should change ownership state and/or be migrated between one PPU memory and another PPU memory. In response to this determination, the UVM driver initiates a peer transition sequence to cause the ownership state and/or location of the memory page to change. Various peer transition sequences involve modifying mappings for one or more PPU, and copying a memory page from one PPU memory to another PPU memory. Several steps in peer transition sequences may be performed in parallel for increased processing speed.

    Abstract translation: 提供了技术,通过该技术可以在多PPU系统中的PPU存储器之间迁移存储器页面。 根据这些技术,UVM驱动程序确定特定存储器页面应该改变所有权状态和/或在一个PPU存储器和另一个PPU存储器之间迁移。 响应于该确定,UVM驱动程序启动对等体转换序列以使存储器页的所有权状态和/或位置改变。 各种对等体转换序列涉及修改一个或多个PPU的映射,以及将存储器页面从一个PPU存储器复制到另一个PPU存储器。 可以并行执行对等转换序列中的几个步骤,以提高处理速度。

    FAULT BUFFER FOR TRACKING PAGE FAULTS IN UNIFIED VIRTUAL MEMORY SYSTEM
    5.
    发明申请
    FAULT BUFFER FOR TRACKING PAGE FAULTS IN UNIFIED VIRTUAL MEMORY SYSTEM 审中-公开
    用于跟踪统一的虚拟内存系统中的页面故障的故障缓冲区

    公开(公告)号:US20140281296A1

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

    申请号:US14055345

    申请日:2013-10-16

    Abstract: A system for managing virtual memory. The system includes a first processing unit configured to execute a first operation that references a first virtual memory address. The system also includes a first memory management unit (MMU) associated with the first processing unit and configured to generate a first page fault upon determining that a first page table that is stored in a first memory unit associated with the first processing unit does not include a mapping corresponding to the first virtual memory address. The system further includes a first copy engine associated with the first processing unit. The first copy engine is configured to read a first command queue to determine a first mapping that corresponds to the first virtual memory address and is included in a first page state directory. The first copy engine is also configured to update the first page table to include the first mapping.

    Abstract translation: 用于管理虚拟内存的系统。 该系统包括被配置为执行引用第一虚拟存储器地址的第一操作的第一处理单元。 该系统还包括与第一处理单元相关联的第一存储器管理单元(MMU),并且被配置为在确定存储在与第一处理单元相关联的第一存储器单元中的第一页表不包括第一页表时,产生第一页错误 对应于第一虚拟存储器地址的映射。 该系统还包括与第一处理单元相关联的第一复制引擎。 第一复制引擎被配置为读取第一命令队列以确定与第一虚拟存储器地址相对应并且被包括在第一页状态目录中的第一映射。 第一复制引擎还被配置为更新第一页表以包括第一映射。

    PAGE STATE DIRECTORY FOR MANAGING UNIFIED VIRTUAL MEMORY
    6.
    发明申请
    PAGE STATE DIRECTORY FOR MANAGING UNIFIED VIRTUAL MEMORY 有权
    用于管理统一的虚拟内存的页面状态目录

    公开(公告)号:US20140281255A1

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

    申请号:US14055318

    申请日:2013-10-16

    Abstract: A system for managing virtual memory. The system includes a first processing unit configured to execute a first operation that references a first virtual memory address. The system also includes a first memory management unit (MMU) associated with the first processing unit and configured to generate a first page fault upon determining that a first page table that is stored in a first memory unit associated with the first processing unit does not include a mapping corresponding to the first virtual memory address. The system further includes a first copy engine associated with the first processing unit. The first copy engine is configured to read a first command queue to determine a first mapping that corresponds to the first virtual memory address and is included in a first page state directory. The first copy engine is also configured to update the first page table to include the first mapping.

    Abstract translation: 用于管理虚拟内存的系统。 该系统包括被配置为执行引用第一虚拟存储器地址的第一操作的第一处理单元。 该系统还包括与第一处理单元相关联的第一存储器管理单元(MMU),并且被配置为在确定存储在与第一处理单元相关联的第一存储器单元中的第一页表不包括第一页表时,生成第一页错误 对应于第一虚拟存储器地址的映射。 该系统还包括与第一处理单元相关联的第一复制引擎。 第一复制引擎被配置为读取第一命令队列以确定与第一虚拟存储器地址相对应并且被包括在第一页状态目录中的第一映射。 第一复制引擎还被配置为更新第一页表以包括第一映射。

    MIGRATING PAGES OF DIFFERENT SIZES BETWEEN HETEROGENEOUS PROCESSORS
    7.
    发明申请
    MIGRATING PAGES OF DIFFERENT SIZES BETWEEN HETEROGENEOUS PROCESSORS 有权
    异构处理器之间的不同尺寸的移动页

    公开(公告)号:US20160357482A1

    公开(公告)日:2016-12-08

    申请号:US15243909

    申请日:2016-08-22

    Abstract: One embodiment of the present invention sets forth a computer-implemented method for migrating a memory page from a first memory to a second memory. The method includes determining a first page size supported by the first memory. The method also includes determining a second page size supported by the second memory. The method further includes determining a use history of the memory page based on an entry in a page state directory associated with the memory page. The method also includes migrating the memory page between the first memory and the second memory based on the first page size, the second page size, and the use history.

    Abstract translation: 本发明的一个实施例提出了一种用于将存储器页从第一存储器迁移到第二存储器的计算机实现的方法。 该方法包括确定由第一存储器支持的第一页大小。 该方法还包括确定由第二存储器支持的第二页大小。 该方法还包括基于与存储器页相关联的页面状态目录中的条目来确定存储器页面的使用历史。 该方法还包括基于第一页面大小,第二页面大小和使用历史来在第一存储器和第二存储器之间迁移存储器页面。

    MIGRATION SCHEME FOR UNIFIED VIRTUAL MEMORY SYSTEM
    8.
    发明申请
    MIGRATION SCHEME FOR UNIFIED VIRTUAL MEMORY SYSTEM 审中-公开
    用于统一的虚拟内存系统的移动方案

    公开(公告)号:US20140281358A1

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

    申请号:US14055382

    申请日:2013-10-16

    Abstract: A system for managing virtual memory. The system includes a first processing unit configured to execute a first operation that references a first virtual memory address. The system also includes a first memory management unit (MMU) associated with the first processing unit and configured to generate a first page fault upon determining that a first page table that is stored in a first memory unit associated with the first processing unit does not include a mapping corresponding to the first virtual memory address. The system further includes a first copy engine associated with the first processing unit. The first copy engine is configured to read a first command queue to determine a first mapping that corresponds to the first virtual memory address and is included in a first page state directory. The first copy engine is also configured to update the first page table to include the first mapping.

    Abstract translation: 用于管理虚拟内存的系统。 该系统包括被配置为执行引用第一虚拟存储器地址的第一操作的第一处理单元。 该系统还包括与第一处理单元相关联的第一存储器管理单元(MMU),并且被配置为在确定存储在与第一处理单元相关联的第一存储器单元中的第一页表不包括第一页表时,产生第一页错误 对应于第一虚拟存储器地址的映射。 该系统还包括与第一处理单元相关联的第一复制引擎。 第一复制引擎被配置为读取第一命令队列以确定与第一虚拟存储器地址相对应并且被包括在第一页状态目录中的第一映射。 第一复制引擎还被配置为更新第一页表以包括第一映射。

    COMMON POINTERS IN UNIFIED VIRTUAL MEMORY SYSTEM
    9.
    发明申请
    COMMON POINTERS IN UNIFIED VIRTUAL MEMORY SYSTEM 审中-公开
    统一的虚拟内存系统中的通用点

    公开(公告)号:US20140281357A1

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

    申请号:US14055367

    申请日:2013-10-16

    Abstract: A system for managing virtual memory. The system includes a first processing unit configured to execute a first operation that references a first virtual memory address. The system also includes a first memory management unit (MMU) associated with the first processing unit and configured to generate a first page fault upon determining that a first page table that is stored in a first memory unit associated with the first processing unit does not include a mapping corresponding to the first virtual memory address. The system further includes a first copy engine associated with the first processing unit. The first copy engine is configured to read a first command queue to determine a first mapping that corresponds to the first virtual memory address and is included in a first page state directory. The first copy engine is also configured to update the first page table to include the first mapping.

    Abstract translation: 用于管理虚拟内存的系统。 该系统包括被配置为执行引用第一虚拟存储器地址的第一操作的第一处理单元。 该系统还包括与第一处理单元相关联的第一存储器管理单元(MMU),并且被配置为在确定存储在与第一处理单元相关联的第一存储器单元中的第一页表不包括第一页表时,生成第一页错误 对应于第一虚拟存储器地址的映射。 该系统还包括与第一处理单元相关联的第一复制引擎。 第一复制引擎被配置为读取第一命令队列以确定与第一虚拟存储器地址相对应并且被包括在第一页状态目录中的第一映射。 第一复制引擎还被配置为更新第一页表以包括第一映射。

    FAULT BUFFER FOR RESOLVING PAGE FAULTS IN UNIFIED VIRTUAL MEMORY SYSTEM
    10.
    发明申请
    FAULT BUFFER FOR RESOLVING PAGE FAULTS IN UNIFIED VIRTUAL MEMORY SYSTEM 审中-公开
    用于解决统一的虚拟内存系统中的页面故障的故障缓冲区

    公开(公告)号:US20140281256A1

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

    申请号:US14055356

    申请日:2013-10-16

    Abstract: A system for managing virtual memory. The system includes a first processing unit configured to execute a first operation that references a first virtual memory address. The system also includes a first memory management unit (MMU) associated with the first processing unit and configured to generate a first page fault upon determining that a first page table that is stored in a first memory unit associated with the first processing unit does not include a mapping corresponding to the first virtual memory address. The system further includes a first copy engine associated with the first processing unit. The first copy engine is configured to read a first command queue to determine a first mapping that corresponds to the first virtual memory address and is included in a first page state directory. The first copy engine is also configured to update the first page table to include the first mapping.

    Abstract translation: 用于管理虚拟内存的系统。 该系统包括被配置为执行引用第一虚拟存储器地址的第一操作的第一处理单元。 该系统还包括与第一处理单元相关联的第一存储器管理单元(MMU),并且被配置为在确定存储在与第一处理单元相关联的第一存储器单元中的第一页表不包括第一页表时,产生第一页错误 对应于第一虚拟存储器地址的映射。 该系统还包括与第一处理单元相关联的第一复制引擎。 第一复制引擎被配置为读取第一命令队列以确定与第一虚拟存储器地址相对应并且被包括在第一页状态目录中的第一映射。 第一复制引擎还被配置为更新第一页表以包括第一映射。

Patent Agency Ranking