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:
Jul. 31, 2012
Filed:
Oct. 22, 2008
James Roberts, Austin, TX (US);
David B. Glasco, Austin, TX (US);
Patrick R. Marchand, Apex, NC (US);
Peter B. Holmqvist, Cary, NC (US);
George R. Lynch, Raleigh, NC (US);
John H. Edmondson, Arlington, MA (US);
James Roberts, Austin, TX (US);
David B. Glasco, Austin, TX (US);
Patrick R. Marchand, Apex, NC (US);
Peter B. Holmqvist, Cary, NC (US);
George R. Lynch, Raleigh, NC (US);
John H. Edmondson, Arlington, MA (US);
NVIDIA Corporation, Santa Clara, CA (US);
Abstract
One embodiment of the invention sets forth a mechanism for using the L2 cache as a buffer for data associated with read/write commands that are processed by the frame buffer logic. A tag look-up unit tracks the availability of each cache line in the L2 cache, reserves necessary cache lines for the read/write operations and transmits read commands to the frame buffer logic for processing. A data slice scheduler transmits a dirty data notification to the frame buffer logic when data associated with a write command is stored in an SRAM bank. The data slice scheduler schedules accesses to the SRAM banks and gives priority to accesses requested by the frame buffer logic to store or retrieve data associated with read/write commands. This feature allows cache lines reserved for read/write commands that are processed by the frame buffer logic to be made available at the earliest clock cycle.