| | | | | | | [文章信息] | | | 作者: | dracula | | 时间: | 2004-04-09 | | 出处: | 网上三好街 | | 责任编辑: | 摩羯 | |
| [文章导读] | | | 其一就是以Intel x86为代表的CISC(复杂指令集),另一类就是以PowerPC为代表的RISC(精简指令集)。 | |
| |
|
| | | |
|
|
|
|
|
在前几天我们介绍了服务器电源和机箱方面的规范和标准,今天我们要介绍的是服务器的核心,也可以说是整个计算机系统的核心—CPU。
在大家的印象中,服务器CPU也代表了了高性能和高价格。正是因为服务器CPU的高性能需要提高加工工艺和增加物理成本,造成了要比普通CPU在价格方面高出一个档次。
影响服务器CPU性能有很多方面的因素,不过我们还是结合普通CPU的参数来看看服务器CPU究竟有什么不同。
二级缓存:
二级缓存大小是CPU的重要指标之一,其性能与容量大小对CPU速度的影响非常大。比如Intel就用二级缓存作为区别“奔腾”和“赛扬”的主要依据。简单地讲,缓存就是用来存储一些常用或即将用到的数据或指令,当需要这些数据或指令的时候直接从缓存中读取,这样比到内存甚至硬盘中读取要快得多,能够大幅度提升CPU的处理速度。
由于现在处理器的时钟频率已经很高了,一旦出现一级缓存未命中的情况,性能将明显恶化。在这种情况下采用的办法是在处理器芯片之外再加缓存,称为二级缓存。二级缓存实际上是CPU和主存之间的真正缓冲。二级缓存的容量通常应比一级缓存大一个数量级以上。
二级缓存的大小一般为128KB、256KB或512KB。在如今的处理器,普遍采用256KB或512KB同步Cache,所谓同步是指Cache和CPU采用了相同的时钟周期,以相同的速度同步工作,相对于异步Cache,性能有不少的提高。由于二级缓存的制作工艺采用与CPU相同的半导体工艺,所以起成本非常高。像Intel Xeon系列CPU普遍采用2MB的二级缓存,在物理成本上就要比普通CPU高出不少。
指令系统:
现在的服务器中存在着两大类的CPU,其一就是以Intel x86为代表的CISC(复杂指令集),另一类就是以PowerPC为代表的RISC(精简指令集)。而且这两类处理器不论是硬件还是软件,相互之间都是不兼容的。
通过对CISC型处理器进行测试显示,各种指令的使用频率相当悬殊,最常使用的是一些比较简单的指令,它们仅占指令总数的20%,但在程序中出现的频率却占80%。复杂的指令系统肯定会增加处理器的内部复杂性,并且使处理器的研制周期和成本都提高,并且降低系统的整体速度。
基于上述原因,在20世纪80年代,RISC型CPU诞生了,相对于CISC型CPU ,RISC型CPU不仅精简了指令系统,还采用了一种叫做“超标量和超流水线结构”,大大增加了并行处理能力(并行处理是指一台服务器有多个CPU同时处理,这种技术能够大大提升服务器的数据处理能力)。
|
|
|
|
|
|
|
|