IP Library Granted Patent US 8,643,660
Granted Patent B2
US 8,643,660 · App. 13/722,440 · Granted Feb 4, 2014

Technique to share information among different cache coherency domains

Inventors: Zeev Offen (Folsom, CA); Ariel Berkovits (Yuvalim, IL); Thomas A. Piazza (Granite Bay, CA); Robert L. Farrell (Granite Bay, CA); Altug Koker (El Dorado Hills, CA); Opher Kahn (Zichron Yacov, IL)
Assignee: Intel Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,643,660
App. No.
13/722,440
Granted
Feb 4, 2014
Kind
B2
Abstract

A technique to enable information sharing among agents within different cache coherency domains. In one embodiment, a graphics device may use one or more caches used by one or more processing cores to store or read information, which may be accessed by one or more processing cores in a manner that does not affect programming and coherency rules pertaining to the graphics device.

Claims (14)

1. A processor comprising:

a first central processing unit (CPU);

a second central processing unit;

a non-CPU functional unit;

at least one cache associated with the non-CPU functional unit that can not be snooped by the first central processing unit or by the second central processing unit; and

interconnect logic coupled to the first central processing unit, the second central processing unit, and the non-CPU functional unit;

wherein the interconnect logic enables information sharing between the first central processing unit, the second central processing unit, and the non-CPU functional unit without first resorting to main memory.

2. The processor of claim 1 , wherein the non-CPU functional unit is a graphics processing unit.

3. The processor of claim 2 , wherein the interconnect logic comprises snoop logic to enable the graphics processing unit to access a cache associated with the first central processing unit.

4. The processor of claim 3 , wherein the cache associated with the first central processing unit is a last-level-cache.

5. The processor of claim 4 , wherein the last-level-cache is an L2 cache.

6. The processor of claim 2 , further comprising translation logic coupled to the graphics processing unit to translate a virtual address to a physical address in response to a memory access by the graphics processing unit.

7. The processor of claim 2 , wherein said at least one cache associated with the non-CPU functional unit that can not be snooped by the first central processing unit or by the second central processing unit is a portion of a cache hierarchy associated with the graphics processing unit that is virtually addressed by the graphics processing unit.

8. The processor of claim 2 , the first central processing unit having at least an associated L1 cache, wherein the interconnect logic comprises snoop logic to enable the graphics processing unit to have access to information modifiable by the first central processing unit by snooping the L1 cache associated with the first central processing unit.

Assignments (3)
PATENT SALE AGREEMENT Recorded Nov 9, 2022
From: INTEL CORPORATION
To: FACEBOOK, INC.
Reel/Frame 062556/0479 →
CHANGE OF NAME Recorded May 26, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 060199/0363 →
PATENT SALE AGREEMENT Recorded May 26, 2022
From: INTEL CORPORATION
To: FACEBOOK, INC.
Reel/Frame 060200/0894 →
Continuity (3)
Continuation 13447279 · Apr 15, 2012
Continuation 12057601 · Mar 28, 2008
Related Publication 20130117509A1 · May 9, 2013