首页 新闻 会员 周边 捐助

CPU和内存的关系还是有点不清楚,对此我画了一张图,请大家帮忙看一下图是否正确,谢谢

0
悬赏园豆:5 [已解决问题] 解决于 2014-01-28 10:56
问题1 高速缓存处理器能保存指令吗?还是只能保存数据?
问题2 比如执行二进制文件的代码,局部和全局变量的初始化是通过CPU初始化到内存里的吗?
问题3 如果进行赋值操作,那么从内存中拿到变量进行操作后是直接返回并赋值给内存里的变量还是先要通过高速缓存服务器再赋值?
问题4 操作控制器是指向哪些地方的做什么操作的呢?
sunfan的主页 sunfan | 初学一级 | 园豆:197
提问于:2014-01-27 23:36
< >
分享
最佳答案
0

问题一:高速缓存本身就区分有数据缓存和指令缓存。

问题二:cpu其实是分不清什么是局部变量什么是全局变量的,对于cpu来说,就是往某个内存地址写某个数,所有的变量当然是由cpu来执行的(当然现在有时还要考虑GPU,有些指令现在是GPU执行的)。

问题三:我认为Cache是为了快速读数据的,而不是写数据的。

问题4:我没看明白这个问题

收获园豆:5
ocean | 小虾三级 |园豆:824 | 2014-01-28 10:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册