郑州金水区派出所官网:关于AMD和INTEL的CPU的区别?(急)

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 05:45:01
近期我想配一台电脑,不知道选AMD的CPU还是选INTEL的CPU.请大家帮帮忙,提点意见。
我看了一下各类CPU的参数。表面上同类价格INTEL的参数都要远远优于AMD的。不管是频率还是二级缓存。但就是不知道为什么。他们的测评却相差不了多少了。而且游戏性能AMD还要好于INTEL的CPU。我就搞不懂了是怎么回事。请高手指点一下。谢谢哟。

直接说吧,AMD的低主频的处理能力绝不比INTEL的高主频的差,因为INTEL的处理主频高,但它在处理时有一个瓶颈,无法发挥其作用.再加上很AMD的CPU性价比高的够狠的了,呵呵,我推荐AMD的,不过它有一个缺点,很多处理器不能兼容内存DDR2的,建议买的时候问清楚

AMD的K8系列的流水线长度为12级
Intel的Prescott处理器流水线长度为31级
另外,流水线出错并不是像楼主说的那样(31级就有31级出错的可能),而是……这个稍稍复杂一点,我具体说吧
在遇到选择结构(或者叫分支结构)时(学过编程的朋友应该都知道),CPU不会真的辨别条件是否符合,而是先根据前面执行过的指令预估一个分支进行执行,同时在执行的间隙插入分支判定条件指令进行判定,如果判定结果为预估失败,则刚才进行的所有该分支的计算全部作废,清空整条流水线,从头开始执行另一个分支。这就叫分支预测失败。分支预测失败导致清空整条流水线,结果就是浪费了大量的时间。
AMD的K8系列只有12级流水线,而Intel的Prescott系列有31级,在遇到分支预测错误时,K8只需要清空最多12级即可,而Prescott需要情况31级,这样,差距就出来了。在计算机软件中,此类分支结构是非常非常多的。
这个就是AMD处理器在同频率下性能高于Intel的原因之一。另外,AMD的K8处理器内部有3个整数ALU和3个浮点ALU,而Intel的Prescott各只有2个,这个可以说是最重要的原因。
那么为什么在视频/音频的编码/解码上,Intel的Prescott处理器又强于AMD的K8呢?那是因为SSE1/2/3系列指令集是Intel开发的,该指令集的编译器又是Intel自家开发的,(这里就有Intel卑鄙的地方了)如果使用AMD的K8系列CPU来执行SSE2/3指令集的时候,Intel的编译器就会识别出AMD的处理器,然后进行故意降低性能的处理(具体过程因为比较深,就不细说了)。
哦,忘了,Intel的Prescott处理器还有HT(超线程)技术。呵呵,这个技术的实际上是为了弥补Prescott的高频低能而出现的。它的基本原理是在CPU执行指令的空闲时间插入指令执行,提高CPU的利用率。

INTEL因为流水线长,所以频率高,但执行效率低.
AMD的因为浮点运算能力强,所以游戏性能AMD还要好于INTEL的CPU.

肯德基和麦当劳的区别.
CPU的核心架构、内存控制器不同.

个人更倾向intel

一样,看个人喜好了