Michael Mantor - Orlando FL, US John Austin Carey - Winter Springs FL, US Ralph Clayton Taylor - Deland FL, US Thomas A. Piazza - Granite Bay CA, US Jeffrey D. Potter - Winter Springs FL, US Angel E. Socarras - Lake Mary FL, US
A 3D rendering texture caching scheme that minimizes external bandwidth requirements for texture and increases the rate at which textured pixels are available. The texture caching scheme efficiently pre-fetches data at the main memory access granularity and stores it in cache memory. The data in the main memory and texture cache memory is organized in a manner to achieve large reuse of texels with a minimum of cache memory to minimize cache misses. The texture main memory stores a two dimensional array of texels, each texel having an address and one of N identifiers. The texture cache memory has addresses partitioned into N banks, each bank containing texels transferred from the main memory that have the corresponding identifier. A cache controller determines which texels need to be transferred from the texture main memory to the texture cache memory and which texels are currently in the cache using a least most recently used algorithm. By labeling the texture map blocks (double quad words), a partitioning scheme is developed which allow the cache controller structure to be very modular and easily realized.
Michael Mantor - Orlando FL, US John Carey - Winter Springs FL, US Ralph Taylor - Deland FL, US Thomas Piazza - Granite Bay CA, US Jeffrey Potter - Winter Springs FL, US Angel Socarras - Lake Mary FL, US
International Classification:
G09G 5/00
US Classification:
345582000
Abstract:
A 3D rendering texture caching scheme that minimizes external bandwidth requirements for texture and increases the rate at which textured pixels are available. The texture caching scheme efficiently pre-fetches data at the main memory access granularity and stores it in cache memory. The data in the main memory and texture cache memory is organized in a manner to achieve large reuse of texels with a minimum of cache memory to minimize cache misses. The texture main memory stores a two dimensional array of texels, each texel having an address and one of N identifiers. The texture cache memory has addresses partitioned into N banks, each bank containing texels transferred from the main memory that have the corresponding identifier. A cache controller determines which texels need to be transferred from the texture main memory to the texture cache memory and which texels are currently in the cache using a least most recently used algorithm. By labeling the texture map blocks (double quad words), a partitioning scheme is developed which allow the cache controller structure to be very modular and easily realized. The texture cache arbiter is used for scheduling and controlling the actual transfer of texels from the texture main memory into the texture cache memory and controlling the outputting of texels for each pixel to an interpolating filter from the cache memory.
Clinical Assistant Professor at University of Virginia
Location:
Charlottesville, Virginia
Industry:
Medical Practice
Work:
University of Virginia - Charlottesville, Virginia Area since Jul 2013
Clinical Assistant Professor
New York University 2011 - 2013
Rheumatology Fellow
United Medical Center 2010 - 2011
Hospitalist
Howard University Hospital 2007 - 2010
Physician
National Institutes of Health - Bethesda 2006 - 2007
Intramural Research Trainee
Education:
Howard University 2001 - 2006
Doctor of Medicine (MD), Medicine
Columbia University in the City of New York 1996 - 2000
BA, Art History
Dr. Potter graduated from the Thomas Jefferson University, Jefferson Medical College in 1979. He works in Hattiesburg, MS and specializes in Family Medicine. Dr. Potter is affiliated with Forrest General Hospital.
Dr. Potter graduated from the Howard University College of Medicine in 2006. He works in Olney, MD and 1 other location and specializes in Rheumatology.
Medical School Tulane University School of Medicine Graduated: 1998
Languages:
English
Description:
Dr. Potter graduated from the Tulane University School of Medicine in 1998. He works in Washington, NC and 2 other locations and specializes in Diagnostic Radiology and Neuroradiology. Dr. Potter is affiliated with Vidant Beaufort Hospital, Vidant Duplin Hospital, Vidant Edgecombe Hospital, Vidant Medical Center and Vidant Roanoke Chowan Hospital.
ToledoPresident at Potter Development Past: President at Technology Concepts Products I have been involved in processing machinery and product development for 20 years. I have been the lead facilitator in over 50 US Patents and have developed a... I have been involved in processing machinery and product development for 20 years. I have been the lead facilitator in over 50 US Patents and have developed a proprietary product development system