The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 31, 2016

Filed:

Sep. 20, 2013
Applicant:

Nvidia Corporation, Santa Clara, CA (US);

Inventors:

Eric B. Lum, San Jose, CA (US);

Cass W. Everitt, Austin, TX (US);

Henry Packard Moreton, Woodside, CA (US);

Yury Y. Uralsky, Moscow, RU;

Cyril Crassin, Paris, FR;

Jerome F. Duluk, Jr., Palo Alto, CA (US);

Assignee:

NVIDIA Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G09G 5/39 (2006.01); G06T 1/60 (2006.01);
U.S. Cl.
CPC ...
G06T 1/60 (2013.01);
Abstract

One embodiment sets forth a method for allocating memory to surfaces. A software application specifies surface data, including interleaving state data. Based on the interleaving state data, a surface access unit bloats addressees derived from discrete coordinates associated with the surface, creating a bloated virtual address space with a predictable pattern of addresses that do not correspond to data. Advantageously, by creating predictable regions of addresses that do not correspond to data, the software application program may configure the surface to share physical memory space with one or more other surfaces. In particular, the software application may map the virtual address space together with one or more virtual address spaces corresponding to complementary data patterns to the same physical base address. And, by overlapping the virtual address spaces onto the same pages in physical address space, the physical memory may be more densely packed than by using prior-art allocation techniques.


Find Patent Forward Citations

Loading…