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

Partially Resident Textures

a texture and partially resident technology, applied in the field of texture mapping, can solve the problems of compromising the quality of rendered graphics scene, inefficient use of video memory, and size, resolution and detail level of textures and mipmaps

Active Publication Date: 2012-06-14
ADVANCED MICRO DEVICES INC
View PDF4 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0008]Embodiments of the present invention include a method for texture mapping. The method can include partitioning a texture and associated mipmaps into memory tiles, where the memory tiles are associated with a virtual memory system. The size of each of the memory tiles can be based on a size of a macro tile (e.g., 64 KB) used in a texture swizzle pattern of a graphics processing unit. The method can also include mapping a first subset of the memory tiles to respective address spaces in a physical memory system. The memory tiles in the first subset of memory tiles can include one or more memory tiles that correspond to mipmaps with a predeterm

Problems solved by technology

A challenge in texture mapping, among others, is the storage and management of textures and associated mipmaps.
If the video memory cannot store all of the textures and associated mipmaps for the scene, the size, resolution, and level of detail for the textures and mipmaps are oftentimes reduced due to video memory constraints, thus compromising the quality of the rendered graphics scene.
In addition, an inefficient use of video memory can result from the unnecessary storage of textures and mipmaps that are not used in the rendered graphics scene.

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
  • Partially Resident Textures
  • Partially Resident Textures
  • Partially Resident Textures

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0008]Embodiments of the present invention include a method for texture mapping. The method can include partitioning a texture and associated mipmaps into memory tiles, where the memory tiles are associated with a virtual memory system. The size of each of the memory tiles can be based on a size of a macro tile (e.g., 64 KB) used in a texture swizzle pattern of a graphics processing unit. The method can also include mapping a first subset of the memory tiles to respective address spaces in a physical memory system. The memory tiles in the first subset of memory tiles can include one or more memory tiles that correspond to mipmaps with a predetermined level of detail (e.g., lowest level of detail in a mipmap chain). The method can further include accessing the physical memory system during a rendering process of a graphics scene associated with the first subset of memory tiles. In the instance when the graphics scene requires one or more memory tiles outside of the first subset of me...

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 method, computer program product, and system are provided for processing a graphics operation. For instance, the method can include partitioning a texture and associated mipmaps into memory tiles, where the memory tiles are associated with a virtual memory system. The method can also include mapping a first subset of the memory tiles to respective address spaces in a physical memory system. Further, the method can include accessing the physical memory system during a rendering process of a graphics scene associated with the first subset of memory tiles. In the instance when the graphics scene requires one or more memory tiles outside of the first subset of memory tiles, the method can also include mapping a second subset of memory tiles to respective address spaces in the physical memory system.

Description

CROSS REFERENCE TO RELATED APPLICATIONS[0001]This application claims the benefit of U.S. Provisional Application No. 61 / 422,324, filed Dec. 13, 2010, which is herein incorporated by reference.BACKGROUND[0002]1. Field[0003]Embodiments of the present invention generally relate to texture mapping.[0004]2. Background[0005]Texture mapping refers to a method for adding detail, surface texture, or color to a computer-generated graphic or three-dimensional model. When rendering computer-generated graphics, one or more textures can be applied (or mapped) to each geometric primitive of the graphic. These textures contain, for example, color and luminance data to be mapped to each of the geometric primitives.[0006]A challenge in texture mapping, among others, is the storage and management of textures and associated mipmaps. Mipmaps are pre-calculated, optimized collections of images that accompany a texture in video memory. Typically, prior to rendering a graphics scene, all textures and assoc...

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
IPC IPC(8): G09G5/00
CPCG09G5/00G06T1/60G09G2360/122G09G5/363G06T15/04G06T2200/28
Inventor FRISINGER, TOM
Owner ADVANCED MICRO DEVICES INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More