HARDWARE APPARATUSES AND METHODS TO CONTROL CACHE LINE COHERENCY
First Claim
1. A hardware apparatus comprising:
- a first processor core having a cache to store a cache line;
a second processor core to send a request for the cache line from the first processor core;
moving logic to cause a move of the cache line between the first processor core and a memory and to update a tag directory of the move; and
cache line coherency logic to create a chain home in the tag directory from the request to cause the cache line to be sent from the tag directory to the second processor core.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses to control cache line coherency are described. A processor may include a first core having a cache to store a cache line, a second core to send a request for the cache line from the first core, moving logic to cause a move of the cache line between the first core and a memory and to update a tag directory of the move, and cache line coherency logic to create a chain home in the tag directory from the request to cause the cache line to be sent from the tag directory to the second core. A method to control cache line coherency may include creating a chain home in a tag directory from a request for a cache line in a first processor core from a second processor core to cause the cache line to be sent from the tag directory to the second processor core.
27 Citations
22 Claims
-
1. A hardware apparatus comprising:
-
a first processor core having a cache to store a cache line; a second processor core to send a request for the cache line from the first processor core; moving logic to cause a move of the cache line between the first processor core and a memory and to update a tag directory of the move; and cache line coherency logic to create a chain home in the tag directory from the request to cause the cache line to be sent from the tag directory to the second processor core. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to control cache line coherency comprising:
-
receiving a request for a cache line stored in a first processor core from a second processor core; causing a move of the cache line between the first processor core and a memory and updating a tag directory of the move; and creating a chain home in the tag directory from the request to cause the cache line to be sent from the tag directory to the second processor core. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A hardware system comprising:
-
a system memory; a first processor core having a cache to store a cache line; a second processor core to send a request for the cache line from the first processor core; moving logic to cause a move of the cache line between the first processor core and the system memory and to update a tag directory of the move; and cache line coherency logic to create a chain home in the tag directory from the request to cause the cache line to be sent from the tag directory to the second processor core. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification