要买双核电脑,首先要了解双核。 请看Intel和AMD各自的双核,我们重点是学习它们的区别,只有在了解之后才能知道,选哪一个更好,或者更有性价比。 要指正的是,intel和AMD的缓存的用处是不一样的,并不能直接相比,转贴中关于缓存的说法是错的。 AMD L1缓存与L2缓存和INTEL L1缓存L2缓存大小无可比性,大家可不要乱来比。INTEL的 L1 缓存是数据代码指令追存缓存,而AMD L1缓存是实数据读写缓存。INTERL L1缓存里(电脑自动关机)存着数据在L2缓存里(电脑自动关机)的地址,L1 缓并不存有实际数据,所以大家看到INTEL CPU的 L1 缓存都比较小。 相反AMD L1缓存里(电脑自动关机)则存实际数据,当L1 缓存满了时,再把数据存到L2 缓存,所以大家看到AMD CPU的L1缓存都比较大,为128K。 因为L1缓存比L2缓存的延迟速度更小,所以在缓存上,AMD CPU 比 INTEL CPU的效率更高。 而说起L2缓存的大小,我们强调 INTEL CPU的L2缓存超大,不过L2缓存其实在一般使用中并没起到什么作用,反而倒浪费了消费者钱。 CPU处理数据概率 CPU使用0-128K缓存的概率是80% CPU使用128-256K缓存的概率是10% CPU使用256-512K缓存的概率是5% CPU使用512-1M缓存的概率是3% CPU使用更大缓存的概率是2% 所以说太大的缓存并不是很有用。 AMD和Intel的内存控制的架构都不一样,仅仅用几个数据根本无法反映出实际情况,实际上是AMD的架构更不存在瓶颈,Intel的共享FSB架构需要和其它硬件设备争夺带宽,延迟也大,大L2的目的也正是为了降低FSB瓶颈的影响。 双核处理器可以说是CPU领域最大的亮点。毕竟X86处理器发展到了今天,在传统的通过增加分支预测单元、缓存的容量、提升频率来增加性能之路似乎已经难以行通了。因此,当单核处理器似乎走到尽头之际, Intel、AMD都不约而同地推出了自家的双核处理器解决方案:Pentium D、Athlon 64 X2! 所谓双核处理器,简单地说就是在一块CPU基板上集成两(电脑没声音)个处理器核心,并通过并行总线将各处理器核心连接起来。双核其实并不是一个全新概念,而只是CMP(Chip Multi Processors,单芯片多处理器)中最基本、最简单、最容易实现的一种类型。 一、处理器协作机制 AMD Athlon 64 X2 Athlon 64 X2其实是由Athlon 64演变而来的,具有两(电脑没声音)个Athlon 64核心,采用了独立缓存的设计,两(电脑没声音)颗核心同时拥有各自独立的缓存资源,而且通过“System Request Interface”(系统请求接口,简称SRI)使Athlon 64 X2两(电脑没声音)个核心的协作更加紧密。SRI单元拥有连接到两(电脑没声音)个二级缓存的高速总线,如果两(电脑没声音)个核心的缓存数据需要同步,只需通过SRI单元完成即可。这样子的设计不但可以使CPU的资源开销变小,而且有效的利用了内存总线资源,不必占用内存总线资源。 Pentium D 与Athlon 64 X2一样,Pentium D两(电脑没声音)个核心的二级高速缓存是相互隔绝的,不过并没有专门设计协作的接口,而只是在前端总线部分简单的合并在一起,这种设计的不足之处就在于需要消耗大量的CPU周期。即当一个核心的缓存数据更改之后,必须将数据通过前端总线发送到北桥芯片,接着再由北桥芯片发往内存,而另外一个核心再通过北桥读取该数据,也就是说,Pentium D并不能像Athlon 64 X2一样,在CPU内部进行数据同步,而是需要通过访问内存来进行同步,这样子就比Athlon 64 X2多消耗了一些时间。 二、二级缓存对比 二级缓存对于CPU的处理能力影响不小,这一点可以从同一家公司的产品线上的高低端产品当中明显的体现出来。二级缓存做为一个数据的缓冲区,其大小具有相当重大的意义,越大的缓存也就意味着所能容纳的数据量越多,这就大大地减轻了由于总线与内存的速度无法配合CPU的处理速度,而浪费了CPU的资源。在 事实上也证明了,较大的高速缓存意味着可以一次交换更多的可用数据,而且还可以大大降低高速缓存失误情况的出现,以及加快数据的访问速度,使整体的性能更高。 就目前而言,AMD的CPU在二级高速缓存的设计上,由于制造工艺的原因,还是比较小,高端的最高也只达到2M,不少中低端产品只有512K,这对于数据的处理多多少少会带来一些不良的影响,特别是处理的数据量较大的时候。Intel则相反,在这方面比较重视,如Pentium D核心内部便集成了2M的二级高速缓存,这在处理数据的时候具有较大的优势,在高端产品中,甚至集成4M的二级高速缓存,可以说是AMD的N倍。在一些实际测试所得出来的数据也表明,二级缓存较大的Intel分数要高于二级缓存较小的AMD不少。 |