Advanced Computer Architecture, Imperial College 2001
30
Finding your data
•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