Invention Application
- Patent Title: TECHNIQUES FOR INTERLEAVING SURFACES
- Patent Title (中): 用于交换表面的技术
-
Application No.: US14033389Application Date: 2013-09-20
-
Publication No.: US20150084974A1Publication Date: 2015-03-26
- Inventor: Eric B. LUM , Cass W. EVERITT , Henry Packard MORETON , Yury Y. URALSKY , Cyril CRASSIN , Jerome F. DULUK, Jr.
- Applicant: NVIDIA CORPORATION
- Applicant Address: US CA Santa Clara
- Assignee: NVIDIA CORPORATION
- Current Assignee: NVIDIA CORPORATION
- Current Assignee Address: US CA Santa Clara
- Main IPC: G06T1/60
- IPC: G06T1/60 ; G06T1/20

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.
Public/Granted literature
- US09355430B2 Techniques for interleaving surfaces Public/Granted day:2016-05-31
Information query