|
原帖由 cqykh 于 2007-10-6 19:58 发表 ![]()
记得前几年的《微型计算机》上有篇文章专门讲这个的
依稀记得是Intel和AMD的指令读取方式差别决定了他们两家设计时L1、L2缓存的差别
A更注重L1
I更需要大L2
那时候说的是P4
因为P4没有L1指令缓存,这样译码器需要直接从L2中取指(尽管中间有一个小小的Buffer),这样不仅是L2的容量,速度也是很重要的
而且P4的流水线很长,一旦L2不能命中的话,代价是很沉重的
而现在对于肉来说,本身核心的吞吐量比*2大得多,但是内存访问的性能相对较差,这样就依靠缓存把核心喂饱。缓存的性能也是很重要的
[ 本帖最后由 itany 于 2007-10-8 09:50 编辑 ] |
|