现在的位置: 首页 > 综合 > 正文

CPU的一些概念介绍,还可以

2013年03月28日 ⁄ 综合 ⁄ 共 3255字 ⁄ 字号 评论关闭
CPU的英文全称是Central Processing Unit,也就是中央处理器。CPU从雏形出现到发壮大的今天,由于制造技术的越来越先进,在其中所集成的电子元件也越来越多,从上万个到目前甚至是数千万个微型的晶体管构成了CPU的内部结构。那么这数千万个晶体管是如何工作的呢?

  CPU的内部结构可分为控制(Control)单元,逻辑单元(Logic)和存储(Memory)单元三大部分。而CPU的工作原理就类似于一个工厂对产品的加工过程:从进入工厂的原料(指令),经过物资分配部门(控制单元)的调度分配,被送往生产线(逻辑运算单元),生产出成品(处理后的数据)后,再存储在仓库(存储器)中,最后等着拿到市场上去卖(交由应用程序使用)。CPU作为是整个微机系统的核心,它往往是各种档次微机的代名词,如往日的286、386、486、586/Pentium,到今日的PentiumII、K6-2/3、Cyrix II、PentiumIII、Althon(K7)、CeleronII、Duron、VIA CyrixIII以及即将面世的Intel PentiumIV等等,CPU是它所配置的那部微机性能的重要标志,在这里介绍一些与CPU相关的主要性能指标:

  主频(Main CLK),倍频,外频。经常听别人说:“这个CPU的频率是多少多少……”其实这个泛指的频率是指CPU的主频,主频也就是CPU的时钟频率,英文全称:CPU Clock Speed,简单地说也就是CPU运算时的工作频率。一般说来,主频越高,一个时钟周期里面完成的指令数也越多,当然CPU的速度也就越快了。不过由于各种各样的CPU它们的内部结构也不尽相同,所以并非所有的时钟频率相同的CPU的性能都一样。至于外频就是系统总线的工作频率;而倍频则是指CPU外频与主频相差的倍数。三者关系十分密切:主频=外频×倍频。通常所提到的超频就是超主频,即让CPU工作在更高的主频上,一般而言,超频可以从超外频和超倍频两个方面着手,而现在的CPU一般都已经将倍频锁住,所以一般都是超外频,这就与主板有关了。而超外频可以通过DIP开关来调节,也可以通过支持Soft menu来超频。在超频时经常需要稍微调高CPU的工作电压,并且要注意到CPU的散热。超频还与主板、显卡、硬盘、内存、电源等息息相关,一定要注意,避免将CPU烧坏。

  Memory-Bus Speed(内存总线速度)。CPU处理的数据是从主存储器(内存)那里来,一般我们放在外存(磁盘或者各种存储介质)上面的资料都要通过内存,再进入CPU进行处理的。所以与内存之间的通道??内存总线的速度对整个系统性能就显得很重要了,由于内存和CPU之间的运行速度或多或少会有差异,因此便出现了二级缓存,来协调两者之间的差异,而内存总线速度就是指CPU与二级高速缓存(L2Cache)和内存之间的通信速度。而目前一般Desktop CPU都是512K(半速)/256K(全速)L2Cache,而对于Intel Celeron则是On-die(全速)128K L2Cache,而AMD Althon/k7、K6-3则号称可以附加高达8M 的L2Cache。

  Expansion-Bus Speed(扩展总线速度)。扩展总线指的就是指安装在微机系统上的局部总线如VESA、PCI、或AGP总线,我们打开电脑的时候会看见一些插槽般的东西,这些就是扩展槽,而扩展总线就是CPU联系这些外部设备的桥梁。

  Supply Voltage(工作电压)。任何电器在工作的时候都需要电,自然也会有额定的电压,CPU当然也不例外了,工作电压指的也就是CPU正常工作所需的电压。早期CPU(286-486时代)的工作电压一般为5V,那是因为当时的制造工艺相对落后,以致于CPU的发热量太大,弄得寿命减短。随着CPU的制造工艺与主频的提高,近年来各种CPU的工作电压有逐步下降的趋势,以解决散热热过高的问题,目前一般台式机用CPU工作电压为3.3V/2.2V,而笔记本电脑专用的CPU其工作电压就更低了,甚至达到1.2V,这样的话功耗就大大减少,而散热也大为减少,当然,其生产成本也就大为提高。

  Address Bus Width(地址总线宽度)。地址总线宽度决定了CPU可以访问的物理地址空间,简单地说就是CPU到底能够使用多大容量的内存。16位的微机我们就不用说了,但是对于386以上的微机系统,地址线的宽度为32位,理论上最多可以直接访问4096MB(4GB)的物理空间。当然,这与主板有多少插槽以及每个插槽最多支持多大内存有关。

  Data Bus Width(数据总线宽度)。数据总线负责整个系统的数据流量的大小,而数据总线宽度则决定了CPU与二级高速缓存、内存以及输入/输出设备之间一次数据传输的信息量。

  Co-Processor(数字协处理器)。在486以前的CPU里面,是没有内置协处理器的。由于协处理器主要的功能就是负责浮点运算,因此386、286、8088等等微机CPU的浮点运算性能都相当落后,相信接触过386的朋友都知道主板上可以另外加一个外置协处理器,其目的就是为了增强浮点运算的功能。自从486以后,CPU一般都内置了协处理器,协处理器的功能也不再局限于增强浮点运算,含有内置协处理器的CPU,可以加快特定类型的数值计算,某些需要进行复杂计算的软件系统,如高版本的AUTO CAD就需要协处理器支持。

  Super Sclar超标量。超标量是指在一个时钟周期内CPU可以执行一条以上的指令。这在486或者以前的CPU上是很难想象的,只有Pentium级以上CPU才具有这种超标量结构;486以下的CPU属于低标量结构,即在这类CPU内执行一条指令至少需要一个或一个以上的时钟周期。

  L1Cache,也就是我们经常说的一级高速缓存。在CPU里面内置了高速缓存可以提高CPU的运行效率,这也正是486DLC比386DX-40快的原因。内置的L1高速缓存的容量和结构对CPU的性能影响较大,容量越大,性能也相对会提高不少,所以这也正是一些公司力争加大L1级高速缓冲存储器容量的原因。不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。L1Cache一般都是32K,不过在AMD的Althon/k7系列中已经增加了L1Cache的容量。

  Write Back(采用回写结构)的高速缓存。它对读和写操作均有效,速度较快。而采用写通(Write-through)结构的高速缓存,仅对读操作有效.

  Dynamic Procedure(动态处理)。动态处理是应用在高能奔腾处理器中的新技术,创造性地把三项专为提高处理器对数据的操作效率而设计的技术融合在一起。这三项技术是多路分流预测、数据流量分析和猜测执行。动态处理并不是简单执行一串指令,而是通过操作数据来提高处理器的工作效率。动态处理包括了多路分流预测:通过几个分支对程序流向进行预测,采用多路分流预测算法后,处理器便可参与指令流向的跳转。它预测下一条指令在内存中位置的精确度可以达到惊人的90%以上。这是因为处理器在取指令时,还会在程序中寻找未来要执行的指令。这个技术可加速向处理器传送任务。2、数据流量分析:抛开原程序的顺序,分析并重排指令,优化执行顺序:处理器读取经过解码的软件指令,判断该指令能否处理或是否需与其它指令一道处理。然后,处理器再决定如何优化执行顺序以便高效地处理和执行指令。3、猜测执行:通过提前判读并执行有可能需要的程序指令的方式提高执行速度:当处理器执行指令时(每次五条),采用的是“猜测执行”的方法。这样可使奔腾II处理器超级处理能力得到充分的发挥,从而提升软件性能。被处理的软件指令是建立在猜测分支基础之上,因此结果也就作为“预测结果”保留起来。一旦其最终状态能被确定,指令便可返回到其正常顺序并保持永久的机器状态。

抱歉!评论已关闭.