维普资讯 http://www.cqvip.com YING— 儿AN YU KE BAN 匿—盈啊圈圈●强 编者语:筹备已久的“硬件预科班”栏目,终于从这期开始和大家正式见面了。在这个全新的板 块中,我们将以每期连载的形式,力争用最清晰、简洁的语言,最实用、权威的内容给大家的计算机硬件基 础知识进行充电,补充能量。也许有的读者会问:我已经是DIY高手了,还需要看这些吗?三石觉得不然,我 们在应用上也许都已经驾轻就熟,不过我敢肯定地说,那些天天超频的“高人”们,让他们仔细讲讲CPU的 工作原理,没有几个不“哑口无言”的。好了,高手也行,菜鸟也罢,我们都希望这个栏目能够成为高手得 充电池,菜鸟的进阶石。OK,让我们沏上一杯茶,然后来细细品味下面的的开山之作吧! 文/图 梁鸿玉三石 C P U .微蛐嘲鼬捅姓 我们家中使用的PC,其最核心的部件就是今天 的主角——处理器(也可称为微处理器或处理 单元(C P U)),它的作用很简单,用于执行系 理器都强化了自身的处理能力,但它们仍与IBM当 初选择的第一个微处理器保持着向后兼容。 前面已经提到过,世界上第一款微处理器—— Intel 4004是在1971年11月15日问世的,最初运行 的时钟频率是1 08KHz(每秒1 0 8,000周或0. 108MHz,可以看到与现在主流CPU的时钟频率相 比,连零头都不到 一 )。4004中包含有2,300个晶 体管,用10微米工艺加工。这就意味着每条线、刻 槽或晶体管能分割的问距约为10微米左右。每次传 输的数据是4 位,最多可寻址 统的计算和处理任务。CPU可能是系统中最昂贵的 单个元件了(注意:这里说的是单个元器件,可 不是显示器那样的大家伙哦~),其费用大概是所 插入主板的两倍以上。 Intel在1971年推出了世界第一款微处理器4004 芯片,而今天,他们几乎控制了全部的处理器市 场,至少在PC系统中是这样。也就是说,所有的 PC及其兼容系统使用的不是Intel的处理器,就是 来自其竞争对手(AMD和VIA)的与Intel兼容的 处理器。 的存储器只有640 字节。4004是为 计算器设计的, 但是由于其固有 的可编程特性, 图1 当IBM在1 981年推出IBM PC时,Intel和 Microsoft的命运发生了戏剧性的变化。第一台PC 机以4.77MHz的Intel 8088为基础,运行的操作系 统是Microsoft的DOS 1.0。此后,似乎命运己经 决定了一般,PC及其兼容系统使用了一系列的Intel 或Intel兼容处理器,从8088到当今的Pentium IV, 每一个新处理器都可以运行其前辈的软件。 使之在许多方面 大有用武之地 (图1)。 1972年4 月,Intel发表 了8008处理 器,最初运行 的时钟频率为 200KHz(0. 一件值得注意的趣事是:微处理器的出现只比 2 M H Z)。 PC的创建早了10年。微处理器是由Intel在1971年 发明的,而PC则是由IBM在1981年创建的。20多 年后,我们仍在使用着以第一个PC设计为基础的系 统(大部分都能向后兼容)。今天,虽然各种处 (图2) 发展道路 图2 上的下一个芯片是8080,发表于1 974年4月,在 2MH z时钟速率下运行。正是由于加快了时钟速 维普资讯 http://www.cqvip.com 匿—盈 圈团●盈 率,8080处理器比8008的性能提高了l0倍。8080 芯片中包含有6,000个晶体管,采用6微米工艺制 造。与8008相似,8080有8位数据总 线,所以一次可以传输8位数据。8080 图5 YING JIAN YU KE BAN ■■ 硬件 ■ ■ ■ ■ 软件、视频和音乐的小东西究竟是怎样工作的呢? 下面就请跟随着我的文字,一起深人到CPU的内部 世界去吧! 可寻址64KB存储器,比其前辈有了实 质性的提高(图3)。 处理器速率 对于处理器的一个常见误解就是它们的不同速 率,本节就将首先着重给大家介绍关于处理器速率 的一般概念。 计算机系统的时钟速率是用频率度量的,通常 表示成每秒周期数。晶体振荡器利用装在小型金属 容器中的石英切片控制时钟速率。较新的系统将振 正是8080促进了PC的开始,而事实上, 8080变得如此知名还在于它的“被克隆”。一个成 立于l975年,由前Intel 8080工程师组成的名为 Zilog的公司,在l976年7月推出了Z一80处理器。 这是个做了很大改进的8080增强版,其引脚与8080 并不兼容,且还加入了一些新的功能,如存储器接 口和RAM刷新电路等等,使系统设计变得更为简单 和便宜。 处理器的另一个发展分支是MOS Technolo es 公司,他们于l976年推出了6502芯片。此芯片由 几个曾经在Motorola第一个处理器上工作过的前 Motorola工程师设计。6502与8080一样,也是一 个8位处理器,其售价约为25美元,而8080在刚 推出时的价格大约为3 0 0美元。价格的吸引力使 Steve Wozniak将该芯片用在Apple I和Apple II的 设计中。同时,此芯片也被用在Commodore和别 的系统生产商的系统中。6502及其后继芯片还被用 在计算机游戏中,包括最初的Nintendo娱乐系统 (N E S,就是我们小时候玩的红白机)等。 MOtorola转而创造了68000系列,成为APPle Macintosh系列计算机的基础(同时也是SEGA著 名的MD游戏机的主处 理器)。 现在, Macintosh这个系列计算 机使用同样出自 Motorola的PowerPC芯 片,成为原始68000系 列的后继者(图4)。 图4 不过,从某个角度来讲,成功的P C中所采用 的基于x86指令集的Intel体系结构了个人计算机 的成长。但是从其他方面来看,由于它的成功使得 大量的程序、外设和附件得以开发,P C已成为事 实上的工业标准。最初用在PC上的8088内置将近 30,000个晶体管,在5MHz下运行,而如今我们普 遍使用的CPU都已经在IGHz以上运行了!根据摩 尔定律,在几年内使晶体管达到几亿的数量级,将 会是一件很平常的事情。 OK,前面已经简单地给大家介绍了CPU的最 初发展历史,那么,这个带给我们无数精彩游戏、 荡器电路包含在主板芯片组中,所以在一些新主板 中就没有可视的分离元件了。当电压加到石英上之 后,其上便会产生由晶体(切片)形状和尺寸决 定的谐波振动(振荡)。由晶体发出的振荡以晶体 谐波速率的交变电流形式出现,这个交流就是时钟 信号,是计算机工作的时间基础。典型的计算机系 统运行于每秒几百万周,所以速率用兆赫兹 (MH Z)度量(1赫兹等于每秒一周)。交流信号 就像正弦波一样,根据每个波形峰值间的时间来定 义频率(图5)。 :一 l t、圈期—一 :时间 图5 注意:赫兹是根据德国物理学家Rudolf Hertz的 名字命名的。I 885年,He rtz证实了电磁理论,说 明光是电磁辐射的一种形式,像波一样传播。 一个周期是处理器中最小的时间单元,每个动 作至少需要一个周期,往往还要若干个周期才能完 成。例如,为了传输数据进或出存储器,Pentium III那样的现代处理器最少需要3个周期设定第一次存 储器传输,然后对后续的3-6个连续的传输每个传输 用一个周期。第一次传输中用的额外周期叫做等待 状态,等待状态是一个时钟间隔,什么也不会发 生,这样就保证了处理器不会超过计算机其余部分 而自行运转。 执行指令所需时间的变化: 雷释 L 维普资讯 http://www.cqvip.com YING儿AN YU KE BAN 匿●盈函蛋衄一 ■ 一 ■ 8086和8088。原始的8086和8088处理器平均 需要l 2个周期执行一条指令。 286和386。286和386处理器将速率改进到大约 每条指令4、5个周期。 486。486和大多数其他Intel兼容处理 器,如AMD 5x86,进一步降低速率到每条指令2 个周期。 倍。同样的道理也适用于Pentium——在与486相 同的周期数中可以执行多达两倍的指令,这意味着 在同样时钟速率下,Pentium比486要快两倍。因 而,一个l33MHz的486级处理器(如AMD 5x86 l33)并不比75MHz的Pentium快!以每周期中完 成的指令数而言,Pentium中兆赫兹的“价值”是 486兆赫兹价值的两倍。Pentium II和Ⅲ在给定时间 的时钟速率下大约比相应的Pentium快50%,因为 它们可以在同样的时钟周期中执行更多的指令。 比较一下相关处理器的性能就可以看到,一个 600MHZ的Pentium II处理器大约等于(理论上) 一Pentium。Pentium体系结构和别的第五代Intel 兼容处理器,如出自AMD和Cyrix的微处理器,采 用了两条指令流水线及其他的改进措施,使其在每 个周期中可以运行一到两条指令。 Pentium Pro、Pentium II/III、Celeron和 个900MHz的Pentium处理器,或一个l,800MHz Xeon。这些Intel P6级的处理器,以及其他一些出 的486处理器,或一个3,600MHz的386和286处理 器,或一个7,200MHz的8088处理器。 一 自如AMD和Cyrix的第六代处理器,在一个周期中 可以执行3条以上的指令。 不同的指令执行时间(以周期计)使不同的系 统间难以以单纯的时钟速率或每秒周期数进行比较。 对于两个在相同时钟下工作的处理器,如何才能区 分出哪一个执行得更快些呢?答案是简单的:效 率。 好了,这期的内容到这里就要先告一段落了, 大家看过之后感觉怎么样?如果你对这个栏目有什么 好的建议或改进方法,可以直接给我来信 hardware@pcfriend.com.cn,我一定会听取大家的 意见,努力使这个栏目更上一层楼。 一句话预告:下期我们将继续本期的内容,重 486之所以比386要快得多,其主要原因就是在 同样的周期数内,前者执行的指令数是后者的两 点讲解一下CPU的频率设定以及标称的方法,到时候 别忘了准时收看哦。 一 (上接第5 4页) 要使用DDR333模式的前提条件是处理器的FSB达 到533MHz,此外别无他法。前几天Tomshardware 内置显示内核频率,对Intel而言难度并不大,就主 板厂商也完全可以做到的,而845PE不沿用845E设 计,而去采纳845G方案却多少有点出人意料,实 在让人困惑。 的845G横向评测中就是在这样情况下测试,这种工 作方式基本上是所有845G主板的支持特色,只是运 用到所谓的845PE中。另外还有一个有趣的地方, 结语:前途未I、 Intel推出这两款产品的时间似乎来得不是太及 时,它还要抗击其他厂商咄咄逼人的攻势。目前, SIS648和P4X400的零售版本产品已经上市,在技术 上是超前一截(AGP8x、ATAl 33等),而且价格也 比较实惠,相反Intel的845PE/GE产品还只是少部 分测试样品出现在和我们面对面,踏上市场的路途 还较长,如果VIA和SIS可以好好把握机会,也许 有可能在Pentium 4主板平台中取得不错的地位。 那就是845PE主板的BIOS选项中,还保留着内置显 卡的选项,不排除直接采用845G主板BlOS的情 况。 hul ̄,l&‘56 C●■ §H Imel8l5PE 6E Ch-sH -tel¨5GLa-■s耐 图7 而在接下来的好长一段时间,845PE/GE将要 继续肩负“前人”的工作,率先支持Pentium 4 3.06GHz以上处理器以及Hyper-Threading(超线 对于845GE是845G提高显示内核频率的衍生 物,而845PE则是845G屏蔽显示内核的直接产物这 个焦点问题,从方方面面信息以及实际产品的情况 来看,笔者是认同的,这并不足为奇。简单来说, 程)技术,成为Intel的又一把双刃刀,担当大任, 不用费时太久就可以取代8 4 5 E/G的地位。而 8 5 0E,由于性能差距的减小,价格差异使然,很 快就会退下前线。 其实是Intel的一个权宜之计,事实84 5 G支持 DDR333的情况就一直都没有被Intel提及过,提高 1._熏