问题一:高速缓存本身就区分有数据缓存和指令缓存。
问题二:cpu其实是分不清什么是局部变量什么是全局变量的,对于cpu来说,就是往某个内存地址写某个数,所有的变量当然是由cpu来执行的(当然现在有时还要考虑GPU,有些指令现在是GPU执行的)。
问题三:我认为Cache是为了快速读数据的,而不是写数据的。
问题4:我没看明白这个问题