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.

Date of Patent:
Mar. 13, 2012

Filed:

Oct. 21, 2008
Applicants:

David B. Glasco, Austin, TX (US);

Peter B. Holmqvist, Cary, NC (US);

George R. Lynch, Raleigh, NC (US);

Patrick R. Marchand, Apex, NC (US);

Karan Mehra, Cary, NC (US);

James Roberts, Austin, TX (US);

Inventors:

David B. Glasco, Austin, TX (US);

Peter B. Holmqvist, Cary, NC (US);

George R. Lynch, Raleigh, NC (US);

Patrick R. Marchand, Apex, NC (US);

Karan Mehra, Cary, NC (US);

James Roberts, Austin, TX (US);

Assignee:

NVIDIA Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/02 (2006.01);
U.S. Cl.
CPC ...
Abstract

One embodiment of the invention sets forth a mechanism for efficiently processing atomic operations transmitted from multiple general processing clusters to an L2 cache. A tag look-up unit tracks the availability of each cache line in the L2 cache, reserves the necessary cache lines for the atomic operations and transmits the atomic operations to an ALU for processing. The tag look-up unit also increments a reference counter associated with a reserved cache line each time an atomic operation associated with that cache line is received. This feature allows multiple atomic operations associated with the same cache line to be pipelined to the ALU. A ROP unit that includes the ALU may request additional data necessary to process an atomic operation from the L2 cache. Result data is stored in the L2 cache and may also be returned to the general processing clusters.


Find Patent Forward Citations

Loading…