原帖由 光辉的晨星 于 2008-12-15 10:19 发表
如果是这样的话,那I7的4X256K L2不等于就是调用单核心的话只能用到256K的L2?虽然8M的L3是共享的,但是256K的L2不是太少了吗?既然是原生4核心CPU,为什么不设计成单路1M或者更大L2,四核心共享?这样不是更有利于性能?
原帖由 光辉的晨星 于 2008-12-15 10:19 发表
如果是这样的话,那I7的4X256K L2不等于就是调用单核心的话只能用到256K的L2?虽然8M的L3是共享的,但是256K的L2不是太少了吗?既然是原生4核心CPU,为什么不设计成单路1M或者更大L2,四核心共享?这样不是更有利于性能?
原帖由 dinglingwsy 于 2008-12-16 11:29 发表
双芯片四核心的两个l2是非共享的
实际上运行中两l2中的内容是一样的
所以其实际相当于只有一个l2的容量
同样i7的构架形式是比较完美的
楼上已经有人解答了为什么每核心一份
至于i7的每核心l2为什么只有256kb
...
原帖由 dinglingwsy 于 2008-12-16 11:29 发表
双芯片四核心的两个l2是非共享的
实际上运行中两l2中的内容是一样的
所以其实际相当于只有一个l2的容量
同样i7的构架形式是比较完美的
楼上已经有人解答了为什么每核心一份
至于i7的每核心l2为什么只有256kb
...
原帖由 frankincense 于 2008-12-16 13:21 发表
基于核心间数据同步的考虑,i7的L3缓存包含了L2缓存的所有数据
这样一个核心在L3找不到的数据也不可能存在于其他三个核心的L2内
也就省去了请求其他核心的L2缓存数据的步骤,直接转入对内存的请求
所以i7一个 ...
原帖由 fshx 于 2008-12-19 18:33 发表
一般来说是这样的!
但这样的好处也是显然易见的!
如果出现一个程序把核心0/1的6M耗尽(不太可能),那E8就死翘翘(具体表现为一卡一卡的),但Q9却可以正常运行其它程序。
这个现象在低端的PE2系列上是经常看 ...
欢迎光临 POPPUR爱换 (https://we.poppur.com/) | Powered by Discuz! X3.4 |