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.
Patent No.:
Date of Patent:
Jan. 19, 2021
Filed:
May. 31, 2019
Apple Inc., Cupertino, CA (US);
Michal Valient, San Jose, CA (US);
Michael Imbrogno, San Jose, CA (US);
Karol E. Czaradzki, Cupertino, CA (US);
Narayanan Swaminathan, San Jose, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
This disclosure includes example embodiments of graphics processor memory management systems that support the use of graphical textures that are not fully bound or 'backed' in memory throughout their entire lifespans. Such graphical textures are referred to herein as 'sparse textures.' According to some embodiments, sparse textures may be split into fixed-dimension pages in memory wherein, during execution, a user may indicate a desire to map certain pages to physical memory locations and populate such pages with the underlying data. In other embodiments, statistical information obtained from the graphics processor is used to aid in the determination of whether or not a given texture (or portion of a texture) needs physical memory backing. In yet other embodiments, the graphics processor may also enforce ordering guarantees, e.g., in instances when there are fewer pages in memory available than there is a need for backing of at a given moment in time.