 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
• |
How
does a CPU find a valid copy of a
|
|
|
|
specified
address’s data?
|
|
|
|
1. |
Translate
virtual address to physical
|
|
|
|
2. |
Physical
address includes bits which identify
|
|
|
|
“home”
node
|
|
|
|
3. |
Home
node is where DRAM for this address
|
|
|
|
resides
|
|
|
|
4. |
But
current valid copy may not be there – may be
|
|
|
in
another CPU’s cache
|
|
|
|
5. |
Home
node holds pointer to sharing chain, so
|
|
|
|
always
knows where valid copy can be found
|
|