炮管膛线制造方法:关于CPU缓存的问题

来源:百度文库 编辑:高校问答 时间:2024/04/19 23:10:21
我知道CPU的缓存的作用,但两巨头的CPU两级缓存大小相差较大,对它们CPU的性能有直接的影响。Intel的P4一级缓存只有16K或32K(记不清了),Amd的Athlon64一级缓存有128K;P4二级缓存1M,Athlon64二级缓存512K;人都说Intel的P4多媒体功能强,Amd的浮点运算强;Intel更适合运行大型软件,Amd游戏性能好。这点应该与它们的两级缓存大小不同直接相关。我想知道为什么会产生这种差别,或者说产生这种差别的原理是什么。然后它们还有什么区别。

说实话cpu是技术含量很高的产品,只要能大规模的产业化,应该就是不错的!
不过单纯从技术上说
INTEL的 L1 是数据代码指令追存缓存 AMD L1是实数据读写缓存
I L1的概念是 I L1里存着 数据在L2里的地址 L1 不存实际数据 所以大家看到 P4等 I CPU的 L1 都比较小。
A L1的概念是 A L1 里存着实际数据 当L1 满了时 再存L2 所以大家看到A CPU 的L1比较的大 为128K
因为L1比L2的延迟小速度快 所以在缓存上 A CPU 比 I CPU的效率更高
而说起L2 的大小 我强调 INTEL CPU 超大L2 其实在一般使用中并没起到什么作用 反而成了来浪费消费者钱的用途。
CPU处理数据概率
CPU使用0-128K缓存的概率是80%
CPU使用128-256K缓存的概率是10%
CPU使用256-512K缓存的概率是5%
CPU使用512-1M缓存的概率是3%
CPU使用更大缓存的概率是2%
P4的架构,只要L2一次没有命中,就要浪费大约230个周期到内存中去读取数据
也就是说,即使命中率是99%,每一百个周期有一次没命中,就要再空闲230个周期,即330个周期里只有99个周期是在工作,性能损失2/3以上,这就是P4执行效率低的原因了,当然乱续执行可以让空闲时执行下一条指令,不过程序的指令并不是时时刻刻都能并行执行的,而且CPU判定乱续执行时预先要花掉好几个周期,所以不能光看表面的命中概率,只要有1%的命中失败,性能的损失也是非常严重的
基于这些特点
Intel的cpu多媒体功能强,Amd的浮点运算强;Intel更适合运行大型软件,Amd游戏性能好
具体的选择就看你的需要和你个人的喜好了

我不清楚,但是我把我知道的说了吧。

AMD支持游戏性能好,是因为他是短连接,所以运转游戏的性能要快。

呵呵

游戏程序的运行大多数是浮点运算型..
可是运用到浮点运算的程序一般只局限在游戏里头...
其实,INTEL好一点...毕竟性能比较全面...

二级缓存很重要,直接决定CPU稳定性!!!!!
显然,奔腾系列,得益于较大的L2..所以性能比较稳定!

原理除了2级缓存外,AMD的运算处理流水线要短,处理能力也就强些,虽然它主频不高,但和高主频的INTEL系列CPU有的一拼。

原来我也不考虑缓存问题 现在做机器 至少用2M 缓存的CPU了
工作需要嘛 我得生成 AVI 得做图