Unlock instant, AI-driven research and patent intelligence for your innovation.

Remoting client having GPU off-loader

a client and gpu technology, applied in the field of remote clients, can solve the problems of reducing processing power of low-cost client terminals, placing a significant burden on the cpu, and affecting the load of the cpus on the low-cost client terminal,

Active Publication Date: 2018-02-01
DELL MARKETING CORP
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach significantly reduces CPU load, enabling efficient rendering of graphics-rich desktops on low-cost client terminals with less powerful CPUs, improving performance by at least 50% by minimizing the CPU's processing responsibilities.

Problems solved by technology

In short, a remoting client typically must perform a substantial amount of processing to virtualize a desktop on the client terminal which can place a significant burden on the CPU.
However, these low cost client terminals oftentimes have CPUs with reduced processing power.
In many cases, the CPUs on these low cost client terminals may not be capable of handling the load associated with virtualizing a desktop that provides a rich graphics experience.
In particular, when graphics display data is transferred in an encoded format, the CPU may become overloaded during the decoding process which may cause the display to be updated less frequently than is desired, may cause keyboard and mouse input to lag, and / or may cause other performance issues.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Remoting client having GPU off-loader
  • Remoting client having GPU off-loader
  • Remoting client having GPU off-loader

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019]FIG. 1 provides an example of a computing environment 100 in which the present invention can be implemented. Computing environment 100 includes a server 102 that executes a remoting service 102a that is accessible via a network 103. Network 103 may represent any type of network including the internet or a local area network. Computing environment 100 also includes a client terminal 101 which executes a remoting client 101a that can establish a remote session with server 102 via remoting service 102a for the purpose of virtualizing a desktop on client terminal 101. Client terminal 101 can represent any type of computing device capable of executing remoting client 101a and communicating over network 103. As a non-limiting example, client terminal 101 may be a thin client. Although a single client terminal 101 is depicted, in many environments, multiple client terminals may concurrently connect to server 102 (e.g., server 102 may concurrently host many remote sessions). Since the...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A remoting client can be configured to offload various graphics-based remoting protocol processes to the GPU to thereby free up the CPU for performing other remoting tasks. In this way, a remoting client can be executed on a client terminal that has a less powerful CPU even when a graphics-rich desktop is virtualized on the client terminal. When the remoting client receives remoting communications containing graphics display data, the remoting client can write the graphics display data to a location in memory that is accessible to the GPU and can then pass the graphics display data to the GPU for further processing. The CPU is therefore freed from having to fully process the graphics display data including from having to copy the graphics display data to a display buffer.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]N / ABACKGROUND[0002]The present invention is generally directed to a remoting client for use within a desktop virtualization environment (commonly referred to as virtual desktop infrastructure or VDI). In particular, the present invention is directed to a remoting client that is configured to offload various graphics-based remoting protocol processes to a graphics processing unit (GPU).[0003]In a desktop virtualization environment, a desktop is hosted on a server but is made accessible on a client terminal by sending the desktop's graphical output to the client terminal for display. In this specification and the claims, the term “remoting” will be used to refer to this process of virtualizing a desktop on a client terminal. Remoting can be accomplished using a number of available protocols including ICA, RDP, VNC, PCoIP, etc. A remoting client executing on a client terminal can employ a remoting protocol to communicate with a corresponding...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F3/14G06F9/44G06T1/60
CPCG06F3/1454G06T1/60G06F9/4445G06F9/452G06T1/20G09G5/363G06T15/005
Inventor FAUSAK, ANDREWROMBAKH, OLEGGOLDBERG, RICHARD
Owner DELL MARKETING CORP