Does anyone have an article that explains how two seperate proccessors (specifically the Intel Core 2 Duo) communicate with each other? I know they have a shared cache but beyond that it seems as though the two cores never communicate.
It's my belief that the OS chooses a core to execute a thread (if more than 1 thread exists) and then the core executes the instruction without ever "communicating" with the other core. Is this correct?