Why does cache on CPU require both data and address of program's instruction?
Why does loading an instruction from a program sequential require RAM or main memory?
It seems every a load instruction takes place it consume main memory but I am not sure why.
I know the facts. But I do not know the reasons for why the facts hold.