|
原帖由 光辉的晨星 于 2008-12-15 10:19 发表 ![]()
如果是这样的话,那I7的4X256K L2不等于就是调用单核心的话只能用到256K的L2?虽然8M的L3是共享的,但是256K的L2不是太少了吗?既然是原生4核心CPU,为什么不设计成单路1M或者更大L2,四核心共享?这样不是更有利于性能?
缓存的容量、延迟、带宽本来就难以都做得很好
多个核心访问共享缓存是要额外的增加一个访问接口,增加了延迟
而且,缓存的位宽是一定的,频率一定,带宽也是一定。
双核心每个核心就只有一半带宽,四核心就只有1/4. 这样核心就吃不饱了……
独立缓存只能被对应的核心使用,所以容量小,利用率相对差一些,但是带宽高、延迟小
共享缓存容量相对大了,但是延迟高带宽小
所以Nehalem会采用现在这样的设计 |
|