Transfer of cache lines on-chip between processing cores in a multi-core system
First Claim
Patent Images
1. An apparatus, comprising:
- an integrated circuit including a first processor with a first dedicated cache;
a second processor with a second dedicated cache; and
control logic coupled to the first and second dedicated caches to transfer first data from the first dedicated cache to the second dedicated cache entirely within the integrated circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
Cache coherency is maintained between the dedicated caches of a chip multiprocessor by writing back data from one dedicated cache to another without routing the data off-chip. Various specific embodiments are described, using write buffers, fill buffers, and multiplexers, respectively, to achieve the on-chip transfer of data between dedicated caches.
44 Citations
26 Claims
-
1. An apparatus, comprising:
an integrated circuit including a first processor with a first dedicated cache;
a second processor with a second dedicated cache; and
control logic coupled to the first and second dedicated caches to transfer first data from the first dedicated cache to the second dedicated cache entirely within the integrated circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method, comprising:
-
transferring first data from a first dedicated cache of a chip multi-processor to control logic in the chip multi-processor, entirely within the chip multiprocessor; and
subsequently transferring the first data from the control logic to a second dedicated cache of the chip multi-processor, entirely within the chip multi-processor. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a main memory, a chip multiprocessor coupled to the main memory and including;
a first processor with a first dedicated cache;
a second processor with a second dedicated cache; and
control logic coupled to the first and second dedicated caches to transfer first data from the first dedicated cache to the second dedicated cache entirely within the chip multiprocessor. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A machine-readable medium that provides instructions, which when executed by a set of one or more processors, cause said set of processors to perform operations comprising:
-
transferring data from a first dedicated cache in an integrated circuit to control logic in the integrated circuit, entirely within the integrated circuit; and
subsequently transferring the data from the control logic to a second dedicated cache of the integrated circuit, entirely within the integrated circuit. - View Dependent Claims (24, 25, 26)
-
Specification