关于cpu缓存的问题 高手来拿分

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:25:12
e2400 L2缓存(:512KB*2
core2 duo e4300 L2缓存(:2MB

512kb*2 为什么不直接写成1mb ?
既然是因为2个通道的数据缓存
那core2 duo e4300 L2缓存(:2MB 怎么不写成1mb*2呢?

不是啦,一级缓存可以分为一级数据缓存(Data Cache,D-Cache)和一级指令缓存(Instruction Cache,I-Cache)。二者分别用来存放数据以及对执行这些数据的指令进行即时解码,而且两者可以同时被CPU访问,减少了争用Cache所造成的冲突,提高了处理器效能。目前大多数CPU的一级数据缓存和一级指令缓存具有相同的容量,例如AMD的Athlon XP就具有64KB的一级数据缓存和64KB的一级指令缓存,其一级缓存就以64KB+64KB来表示,其余的CPU的一级缓存表示方法以此类推。

因为是2个通道的数据缓存

大哥,什么叫双通道啊!你直接写成1MB了,那不是只有一个通道有缓存,另一个没有缓存.那样就不叫双通道了!

有共享有不共享

因为是2个通道的数据缓存,所以得写成512kb*2