How is the coherence between the first level cache & register file is handled ?
To be specific, if the instruction has already fetched the data from memory & while executing the data is changed in the memory then processor would end up operating on stale data, so how does a processor realize this & compensate ?