Browse Prior Art Database

Shared GPU Memory Buffer

IP.com Disclosure Number: IPCOM000239216D
Publication Date: 2014-Oct-21
Document File: 9 page(s) / 337K

Publishing Venue

The IP.com Prior Art Database

Related People

David Reveman: AUTHOR

Abstract

Conventionally, web browsers rely on the central processing unit (CPU) to render  content of the webpage. However, as graphics processing units (GPUs) are becoming an  integral part of everyday computing devices such as smartphones, tablet computing  devices, notebooks and laptops, the graphics­rich media, such as 3D graphics and video,  are playing an increasingly important role in the user's web experience. One way to  increase speed and efficiency of rendering graphics­rich media on a computing device is  for a GPU to process the content.   For example, processing graphics content on a GPU eliminates expensive and slow copies of  large amounts of data to and from system memory. Additionally, a GPU achieves a superior  performance in processing complex 3D graphics and video as it is adept at handling complex  mathematical computations that are common in 3D graphics and video manipulation, in parallel. 

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 21% of the total text.

Page 01 of 9

Shared GPU Memory Buffer

Published: 10-21­2014 

Background

Conventionally, web browsers rely on the central processing unit (CPU) to render  content of the webpage. However, as graphics processing units (GPUs) are becoming an  integral part of everyday computing devices such as smartphones, tablet computing  devices, notebooks and laptops, the graphics­rich media, such as 3D graphics and video,  are playing an increasingly important role in the user's web experience. One way to  increase speed and efficiency of rendering graphics­rich media on a computing device is  for a GPU to process the content.  

For example, processing graphics content on a GPU eliminates expensive and slow copies of  large amounts of data to and from system memory. Additionally, a GPU achieves a superior  performance in processing complex 3D graphics and video as it is adept at handling complex  mathematical computations that are common in 3D graphics and video manipulation, in parallel. 

Description

While the present invention is described herein with references to illustrative  embodiments for particular applications, it should be understood that the invention is not  limited thereto. Those skilled in the art with access to the teachings herein will recognize  additional modifications, applications, and embodiments within the scope thereof and  additional fields in which the invention would be of significant utility. 

FIG. 1 (below) is a block diagram of an exemplary embodiment 100 of a client and server  environment. The system 100 includes a network 102, a web server 104 and a client 106.  Network 102 connects client 106 and web server 104. Environment 100 may include  many thousands of web servers 104 and clients 106. 

Network 102 may be any network, or combination of networks, that can carry data  communication. Such a network 102 may include, but is not limited to, a local area  network, medium area network, and/or wide area network, such as the Internet. Network  102 can support protocols and technologies including, but not limited to, World Wide  Web protocols and/or services. Intermediate web servers, gateways, or other servers may  be provided between components of the system shown in FIG. 1 depending upon a  particular application or environment. 


Page 02 of 9

 

Web server 104 is an electronic device capable of sending, receiving and storing  resources 118. Resources 118 are any data that can be provided over network 102.  Resources 118 include data inserted into hypertext markup language (HTML) pages,  word processing documents, portable document format (P...