双核CPU知识讲解_第1页
双核CPU知识讲解_第2页
双核CPU知识讲解_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、双 核 C P U 知 识 讲 解 要买双核电脑,首先要了解双核。请看 Intel 和 AMD 各自的双核,我们重点是学习它们的区别,只有在了解之后才能知道,选哪 一个更好,或者更有性价比。要指正的是, intel 和 AMD 的缓存的用处是不一样的,并不能直接相比,转贴中关于缓存的说法 是错的。AMD L1 缓存与 L2 缓存和 INTEL L1 缓存 L2 缓存大小无可比性,大家可不要乱来比。 INTEL 的 L1 缓存是数据代码指令追存缓存,而 AMD L1 缓存是实数据读写缓存。 INTERL L1 缓存里 存着数据在 L2 缓存里的地址, L1 缓并不存有实际数据,所以大家看到INT

2、EL 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 使用 2

3、56-512K 缓存的概率是 5%CPU 使用 512-1M 缓存的概率是 3%CPU 使用更大缓存的概率是 2% 所以说太大的缓存并不是很有用。AMD 和 Intel 的内存控制的架构都不一样,仅仅用几个数据根本无法反映出实际情况,实际上 是 AMD 的架构更不存在瓶颈, Intel 的共享 FSB 架构需要和其它硬件设备争夺带宽,延迟也 大,大 L2 的目的也正是为了降低 FSB 瓶颈的影响。双核处理器可以说是 CPU 领域最大的亮点。毕竟 X86 处理器发展到了今天,在传统的通过增加 分支预测单元、缓存的容量、提升频率来增加性能之路似乎已经难以行通了。因此,当单核处 理器似乎走到尽头之际

4、,Intel 、AMD 都不约而同地推出了自家的双核处理器解决方案:Pentium D 、 Athlon 64 X2 ! 所谓双核处理器,简单地说就是在一块 CPU 基板上集成两个处理器核心,并通过并行总线 将各处理器核心连接起来。双核其实并不是一个全新概念,而只是CMP(Chip Multi Processors ,单芯片多处理器 )中最基本、最简单、最容易实现的一种类型。、处理器协作机制:AMD Athlon 64 X2Athlon 64 核心,采用了独立缓存的System Request Interface (系”统请求SRI 单元拥有连接到两个二级缓存SRI 单元完成即可。这样子的设计

5、Athlon 64 X2 其实是由 Athlon 64 演变而来的,具有两个 设计,两颗核心同时拥有各自独立的缓存资源,而且通过 接口,简称 SRI )使Athlon 64 X2两个核心的协作更加紧密的高速总线,如果两个核心的缓存数据需要同步,只需通过 不但可以使 CPU 的资源开销变小,而且有效的利用了内存总线资源,不必占用内存总线资源。Pentium D与 Athlon 64 X2 一样, Pentium D 两个核心的二级高速缓存是相互隔绝的,不过并没有专门 设计协作的接口,而只是在前端总线部分简单的合并在一起,这种设计的不足之处就在于需要 消耗大量的 CPU 周期。即当一个核心的缓存数

6、据更改之后,必须将数据通过前端总线发送到北 桥芯片,接着再由北桥芯片发往内存,而另外一个核心再通过北桥读取该数据,也就是说, Pentium D 并不能像 Athlon 64 X2 一样,在 CPU 内部进行数据同步,而是需要通过访问内存来进 行同步,这样子就比 Athlon 64 X2 多消耗了一些时间。二、二级缓存对比:二级缓存对于 CPU 的处理能力影响不小,这一点可以从同一家公司的产品线上的高低端产 品当中明显的体现出来。二级缓存做为一个数据的缓冲区,其大小具有相当重大的意义,越大 的缓存也就意味着所能容纳的数据量越多,这就大大地减轻了由于总线与内存的速度无法配合 CPU 的处理速度,

7、而浪费了 CPU 的资源。事实上也证明了,较大的高速缓存意味着可以一次交换更多的可用数据,而且还可以大大 降低高速缓存失误情况的出现,以及加快数据的访问速度,使整体的性能更高。就目前而言, AMD 的 CPU 在二级高速缓存的设计上,由于制造工艺的原因,还是比较 小,高端的最高也只达到 2M ,不少中低端产品只有 512K ,这对于数据的处理多多少少会带来 一些不良的影响,特别是处理的数据量较大的时候。 Intel 则相反,在这方面比较重视,如 Pentium D 核心内部便集成了 2M 的二级高速缓存,这在处理数据的时候具有较大的优势,在高 端产品中,甚至集成 4M 的二级高速缓存,可以说是

8、 AMD 的 N 倍。在一些实际测试所得出来的 数据也表明,二级缓存较大的 Intel 分数要高于二级缓存较小的 AMD 不少。三、内存架构对比:由 Athlon 64 开始, AMD 便开始采用将内存控制器集成于 CPU 内核当中的设计,这种设计 的好处在于,可以缩短 CPU 与内存之间的数据交换周期,以前都是采用内存控制器集成于北桥 芯片组的设计,改成集成于 CPU 核心当中,这样一来 CPU 无需通过北桥,直接可以对内存进行 访问操作,在有效的提高了处理效率的同时,还减轻了北桥芯片的设计难度,使主板厂商节约 了成本。不过这种设计在提高了性能的同时,也带来了一些麻烦,一个是兼容性问题,由于

9、内 存控制器集成于核心之内,不像内置于北桥芯片内部,兼容性较差,这就给用户在选购内存的 时候带来一些不必要的麻烦。除了内存兼容性较差之外,由于采用核心集成内存控制器的缘故,对于内存种类的选择也 有着很大的制约。就现在的内存市场上来看,很明显已经像 DDR2 代过渡,而到目前为止 Athlon 64 所集成的还只是 DDR 内存控制器,换句话说,现有的Athlon 64 不支持 DDR2 ,这不仅对性能起到了制约,对用户选择上了造成了局限性。而 Intel 的 CPU 却并不会有这样子的麻 烦,只需要北桥集成了相应的内存控制器,就可以轻松的选择使用哪种内存,灵活性增强了不 少。还有一个问题,如若

10、用户采用集成显卡时, AMD 的这种设计会影响到集成显卡性能的发 挥。目前集成显卡主要是通过动态分配内存做为显存,当采用 AMD 平台时,集成在北桥芯片 当中的显卡核心需要通过 CPU 才能够对内存操作,相比直接对内存进行操作,延迟要长许多。四、平台带宽对比:随着主流的双核处理器的到来,以及945、 955 系列主板的支持, Intel 的前端总线将提升到1066Mhz ,配合上最新的 DDR2 667 内存,将 I/O 带宽进一步提升到 8.5GB/S ,内存带宽也达到 了 10.66GB/S ,相比 AMD 目前的 8.0GB/S ( I/O 带宽)、 6.4GB/S (内存带宽)来说,

11、Intel 的要 远远高出,在总体性能上要突出一些。五、功耗对比:在功耗方面, Intel 依然比较 AMD 的要稍为高一些,不过,近期的已经有所好转了。 Intel 自推出了 Prescott 核心,由于采用 0.09 微米制程、集成了更多的 L2 缓存,晶体管更加的细薄, 从而导致漏电现象的出现,也就增加了漏电功耗,更多的晶体管数量带来了功耗及热量的上升。为了改进Prescott核心处理器的功耗和发热量的问题,Intel便将以前应用于移动处理器上的EIST(Enhanced Intel Speedstep Technolog )移植到目前的主流 Prescott 核心 CPU 上,以保证有

12、 效的控制降低功耗及发热量。而AMD方面则加入了 Cool ' n' Quiet术,以降低 CPU自身的功耗,其工作原理与In tel的SpeedStep 动态调节技术相似,都是通过调节倍频等等来实现降低功耗的效果。实际上, Intel 的 CPU 功率之所以目前会高于 AMD ,其主要的原因在于其内部集成的晶体 管远远要比 AMD 的 CPU 多得多,再加上工作频率上也要比 AMD 的 CPU 高出不少,这才会变 得功率较大。不过在即将来临的In tel新一代CPU架构Con roe ,这个问题将会得到有效的解决。其实 Conroe 是由目前的 Pentium M 架构变化而

13、来的,它延续了 Pentium M 的绝大多数优点,如 功耗更加低,在主频较低的情况下已然能够获得较好的性能等等这些。可以看出,未来Intel 将把移动平台上的 Conroe 移植到桌面平台上来,取得统一。六、流水线对比:自踏入 P4 时代以来, Intel 的 CPU 内部的流水线级要比 AMD 的高出一些。以前的 Northwood 和 Willamette 核心的流水线为 20 级,相对于当时的 PIII 或者 Athlon XP 的 10 级左右 的流水线来说,增长了几乎一倍。而目前市场上采用Proscott 核心 CPU 流水线为 31 级。很多人会有疑问,为何要加长流水线呢?其实流

14、水线的长短对于主频影响还是相当大的。流水线越 长,频率提升潜力越大,若一旦分支预测失败或者缓存不中的话,所耽误的延迟时间越长,为 此在 Netburst 架构中, Intel 将 8 级指令获取 /解码的流水线分离出来,而Proscott 核心有两个这样的 8 级流水线,因此严格说起来, Northwood 和 Willamette 核心有 28 级流水线,而 Proscott 有 39 级流水线,是现在 Athlon 64(K8) 架构流水线的两倍。相信不少人都知道较长流水线不足之处,不过,是否有了解过较长流水线的优势呢?在NetBurst 流水线内部功能中,每时钟周期能够处理三个操作数。这

15、和K7/K8 是相同的。理论上, NetBurst 架构每时钟执行 3 指令乘以时钟速度,便是最后的性能,由此可见频率至上论有其 理论基础。以此为准来计算性能的话,则 K8 也非 NetBurst 对手。不过影响性能的因素有很多, 最主要的就是分支预测失败、缓存不中、指令相关性三个方面。这三个方面的问题每个 CPU 都会遇到,只是各种解决方法及效果存在着差异而已。而NetBurst 天生的长流水线既是它的最大优势,也是它的最大劣势。如果一旦发生分支预测失败 或者缓存不中的情况, Prescott 核心就会有 39 个周期的延迟。这要比其他的架构延迟时间多得 多。不过由于其工作主频较高,加上较大

16、容量的二级高速缓存在一定程度上弥补了NetBurst 架构的不足之处。不过流水线的问题在 Intel 的新一代 CPU 架构 Conroe 得到了较好的解决,这样子以来,大 容量的高速缓存,以及较低的流水线,配合双核心设计,使得未来的Intel CPU 性能更加优异。AMD 认为,自己的双核 Opteron 和 Athlon-64 X2 才符合真正意义上的双核处理器准则,并隐晦 地表示 Intel 双核处理器只是 “双芯 ”,暗示其为 “伪双核 ”,声称自己的才是 “真双核 ”,真假双核 在外界引起了争议,也为消费者的选择带来了不便。AMD 认为,它的双核之所以是 “真双核 ”,就在于它并不只是简单地将两个处理器核心集成 在一个硅晶片 (或称 DIE )上,与单核相比,它增添了 “系统请求接口 (”System Request Interface , SRI )和“交叉开关 ”(Crossbar Switch )。它们的作用据 AMD 方面介绍应是对两个核心的任务进 行仲裁、及实现核与核之间

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论