Scale-up techniques for multi-GPU passthrough
    22.
    发明授权
    Scale-up techniques for multi-GPU passthrough 有权
    多GPU通过扩展技术

    公开(公告)号:US09495723B2

    公开(公告)日:2016-11-15

    申请号: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周期解码的虚拟化操作系统发送命令寄存器值。 以这种方式,设备的传统总线架构可能不限制部署在设备中的图形处理单元的数量。

    Memory Space Mapping Techniques for Server Based Graphics Processing
    23.
    发明申请
    Memory Space Mapping Techniques for Server Based Graphics Processing 审中-公开
    基于服务器的图形处理的内存空间映射技术

    公开(公告)号:US20140063028A1

    公开(公告)日:2014-03-06

    申请号:US14066683

    申请日:2013-10-29

    Inventor: Franck Diard

    CPC classification number: G06T1/20 G06F9/455 G06F9/45545 G06F9/545

    Abstract: The server based graphics processing techniques, describer herein, include loading a given instance of a guest shim layer and loading a given instance of a guest display device interface that calls back into the given instance of the guest shim layer, in response to loading the given instance of the guest shim layer, wherein the guest shim layer and the guest display device interface are executing under control of a virtual machine guest operating system. The given instance of the shim layer requests a communication channel between the given instance of the guest shim layer and a host-guest communication manager (D3D HGCM) service module from a host-guest communication manager (HGCM). In response to the request for the communication channel loading, the D3D HGCM service module is loaded and a communication channel between the given instance of the shim layer and the D3D HGCM service module is created by the HGCM. The given instance of the shim layer maps the graphics buffer memory space of a host D3D DDI binary executing under control of a host operating system. Thereafter, function calls are sent from the given instance of the guest shim layer through the communication channel to the D3D HGCM service module utilizing the graphics buffer memory space mapping.

    Abstract translation: 这里描述的基于服务器的图形处理技术包括加载客人填充层的给定实例并加载客户显示设备接口的给定实例,该客户显示设备接口回调到客户层叠层的给定实例中,以响应于给定的 其中,在虚拟机客户操作系统的控制下,客户层叠层和客户显示设备接口正在执行客户层叠层的实例。 垫片层的给定实例请求来宾席垫层的给定实例与来自宿主通信管理器(HGCM)的主机 - 客户通信管理器(D3D HGCM)服务模块之间的通信信道。 响应于对通信信道加载的请求,加载了D3D HGCM服务模块,并且由HGCM创建了垫片层的给定实例和D3D HGCM服务模块之间的通信信道。 贴片层的给定实例映射在主机操作系统的控制下执行的主机D3D DDI二进制文件的图形缓冲存储器空间。 此后,利用图形缓冲存储器空间映射,通过通信通道将客户层叠层的给定实例发送到D3D HGCM服务模块。

    OFFLOADING SHADER PROGRAM COMPILATION
    24.
    发明公开

    公开(公告)号:US20230281907A1

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

    申请号:US17680171

    申请日:2022-02-24

    CPC classification number: G06T15/005 G06F8/41

    Abstract: Embodiments of the present disclosure are directed to apparatuses, systems, and techniques of offloading shader program compilation at a computing system. A detection is made that a set of shader programs are to be compiled for an application executing at a computing system using a first set of processing devices. A second set of processing devices to compile the set of shader programs is identified. Each of the second set of processing devices is different from any processing device of the first set of processing devices. The set of shader programs is provided for compilation using the second set of processing devices in view of state data associated with the computing system to obtain a set of complied shader programs. The set of compiled shader programs is executed using the first set of processing devices.

    Start-up performance improvement for remote application

    公开(公告)号:US11284160B2

    公开(公告)日:2022-03-22

    申请号:US17012536

    申请日:2020-09-04

    Abstract: A method for remotely provisioning resources for running a computer application is described. The method includes: receiving a request to execute a computer application using a virtual machine, the computer application having a static video portion and a user interactive video portion; while preparing the user interactive video portion, providing the static video portion to a user device remotely positioned relative to a server hosting the virtual machine; and streaming the user interactive video portion to the user device at an end of the static video portion. A start time of the static video portion is adjusted to accommodate a display time of the static video portion being different than a time required to prepare the user interactive video portion. A server and a system that are capable of performing the above method are also described.

    NETWORK ADAPTIVE LATENCY REDUCTION THROUGH FRAME RATE CONTROL

    公开(公告)号:US20210226877A1

    公开(公告)日:2021-07-22

    申请号:US17222631

    申请日:2021-04-05

    Abstract: Novel solutions are provided for consistent Quality of Service in cloud gaming system that adaptively and dynamically compensate for poor network conditions by moderating rendered frame rates using frame rate capping to optimize for network latency savings (or surplus). In further embodiments, the encoding/sent frame rate to the client can also be managed in addition, or as an alternative to capping the rendered frame rates. The claimed embodiments not only maintain a constant Quality of Service (QoS) for the user, but may also be employed to leverage higher-performing networks to reduce operational costs.

    Memory space mapping techniques for server based graphics processing
    28.
    发明授权
    Memory space mapping techniques for server based graphics processing 有权
    基于服务器的图形处理的内存空间映射技术

    公开(公告)号:US09542715B2

    公开(公告)日:2017-01-10

    申请号:US14066683

    申请日:2013-10-29

    Inventor: Franck Diard

    CPC classification number: G06T1/20 G06F9/455 G06F9/45545 G06F9/545

    Abstract: The server based graphics processing techniques, describer herein, include loading a given instance of a guest shim layer and loading a given instance of a guest display device interface that calls back into the given instance of the guest shim layer, in response to loading the given instance of the guest shim layer, wherein the guest shim layer and the guest display device interface are executing under control of a virtual machine guest operating system. The given instance of the shim layer requests a communication channel between the given instance of the guest shim layer and a host-guest communication manager (D3D HGCM) service module from a host-guest communication manager (HGCM). In response to the request for the communication channel loading, the D3D HGCM service module is loaded and a communication channel between the given instance of the shim layer and the D3D HGCM service module is created by the HGCM. The given instance of the shim layer maps the graphics buffer memory space of a host D3D DDI binary executing under control of a host operating system. Thereafter, function calls are sent from the given instance of the guest shim layer through the communication channel to the D3D HGCM service module utilizing the graphics buffer memory space mapping.

    Abstract translation: 这里描述的基于服务器的图形处理技术包括加载客人填充层的给定实例,并且加载客户显示设备接口的给定实例,其响应于加载给定的 其中,在虚拟机客户操作系统的控制下,客户层叠层和客户显示设备接口正在执行客户层叠层的实例。 垫片层的给定实例请求来宾席垫层的给定实例与来自宿主通信管理器(HGCM)的主机 - 客户通信管理器(D3D HGCM)服务模块之间的通信信道。 响应于对通信信道加载的请求,加载了D3D HGCM服务模块,并且由HGCM创建了垫片层的给定实例和D3D HGCM服务模块之间的通信信道。 贴片层的给定实例映射在主机操作系统的控制下执行的主机D3D DDI二进制文件的图形缓冲存储器空间。 此后,利用图形缓冲存储器空间映射,通过通信通道将客户层叠层的给定实例发送到D3D HGCM服务模块。

    START-UP PERFORMANCE IMPROVEMENT FOR REMOTE VIDEO GAMING
    29.
    发明申请
    START-UP PERFORMANCE IMPROVEMENT FOR REMOTE VIDEO GAMING 审中-公开
    启动性能改进远程视频游戏

    公开(公告)号:US20160346689A1

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

    申请号:US15166635

    申请日:2016-05-27

    CPC classification number: H04N21/4781 A63F13/48 A63F13/88 H04N21/4384

    Abstract: A gaming system includes a network server and a gaming manager communicatively coupled to the network server. The gaming manager having a video control unit that starts a video game running remotely with a static video portion and a user interactive video portion and a video receiving unit, coupled to the video control unit, that receives the static video portion for local display while the user interactive video portion is being initialized remotely for subsequent local game play. The gaming system further includes a local user device, coupled to the gaming manager, that initially displays the static video portion and provides a user interface for the subsequent local game play following completion of remote initialization of the user interactive video portion. A method of managing a remote game is also provided.

    Abstract translation: 游戏系统包括通信地耦合到网络服务器的网络服务器和游戏管理器。 游戏管理器具有视频控制单元,该视频控制单元启动与静态视频部分远程运行的视频游戏和用户交互视频部分,以及耦合到视频控制单元的视频接收单元,其接收用于本地显示的静态视频部分,同时 用户交互式视频部分正在远程初始化,用于随后的本地游戏。 游戏系统还包括耦合到游戏管理器的本地用户设备,其最初显示静态视频部分,并且在完成用户交互式视频部分的远程初始化之后提供用于后续本地游戏播放的用户界面。 还提供了一种管理远程游戏的方法。

    Memory Space Mapping Techniques for Server Based Graphics Processing
    30.
    发明申请
    Memory Space Mapping Techniques for Server Based Graphics Processing 有权
    基于服务器的图形处理的内存空间映射技术

    公开(公告)号:US20160132346A1

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

    申请号:US15001600

    申请日:2016-01-20

    Inventor: Franck Diard

    Abstract: The server based graphics processing techniques, describer herein, include loading a given instance of a guest shim layer and loading a given instance of a guest display device interface that calls back into the given instance of the guest shim layer, in response to loading the given instance of the guest shim layer, wherein the guest shim layer and the guest display device interface are executing under control of a virtual machine guest operating system. The given instance of the shim layer requests a communication channel between the given instance of the guest shim layer and a host-guest communication manager (D3D HGCM) service module from a host-guest communication manager (HGCM). In response to the request for the communication channel loading, the D3D HGCM service module is loaded and a communication channel between the given instance of the shim layer and the D3D HGCM service module is created by the HGCM. The given instance of the shim layer maps the graphics buffer memory space of a host D3D DDI binary executing under control of a host operating system. Thereafter, function calls are sent from the given instance of the guest shim layer through the communication channel to the D3D HGCM service module utilizing the graphics buffer memory space mapping.

    Abstract translation: 这里描述的基于服务器的图形处理技术包括加载客人填充层的给定实例,并且加载客户显示设备接口的给定实例,其响应于加载给定的 其中,在虚拟机客户操作系统的控制下,客户层叠层和客户显示设备接口正在执行客户层叠层的实例。 垫片层的给定实例请求来宾席垫层的给定实例与来自宿主通信管理器(HGCM)的主机 - 客户通信管理器(D3D HGCM)服务模块之间的通信信道。 响应于对通信信道加载的请求,加载了D3D HGCM服务模块,并且由HGCM创建了垫片层的给定实例和D3D HGCM服务模块之间的通信信道。 贴片层的给定实例映射在主机操作系统的控制下执行的主机D3D DDI二进制文件的图形缓冲存储器空间。 此后,利用图形缓冲存储器空间映射,通过通信通道将客户层叠层的给定实例发送到D3D HGCM服务模块。

Patent Agency Ranking