软件性能的软件性能的指标
响应时间是指系统对请求作出响应的时间。
直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。
由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同一功能在不同输入数据的情况下响应时间也不相同。
所以,在讨论一个系统的响应时间时,人们通常是指该系统所有功能的平均时间或者所有功能的最大响应时间。
当然,往往也需要对每个或每组功能讨论其平均响应时间和最大响应时间。
对于单机的没有并发操作的应用系统而言,人们普遍认为响应时间是一个合理且准确的性能指标。
需要指出的是,响应时间的绝对值并不能直接反映软件的性能的高低,软件性能的高低实际上取决于用户对该响应时间的接受程度。
对于一个游戏软件来说,响应时间小于100毫秒应该是不错的,响应时间在1秒左右可能属于勉强可以接受,如果响应时间达到3秒就完全难以接受了。
而对于编译系统来说,完整编译一个较大规模软件的源代码可能需要几十分钟甚至更长时间,但这些响应时间对于用户来说都是可以接受的。
虽然软件性能指标本身只涉及软件性能的度量,但考虑到软件性能测试的主要目的是测试和改善所开发软件的性能,对于复杂的网络化的软件而言,简单地用响应时间进行度量就不一定合适了。
考虑一个普通的网站系统。
开发该网站系统时,软件开发实际上只集中在服务器端,因为客户端的软件是标准的浏览器。
虽然用户看到的响应时间时使用特定客户端计算机上的特定浏览器浏览该网站的响应时间,但是在讨论软件性能时更关心所开发网站软件本身的“响应时间”。
也就是说,可以把用户感受到的响应时间划分为“呈现时间”和“系统响应时间”,前者是指客户端的浏览器在接收到网站数据时呈现页面所需的时间,而后者是指客户端接收到用户请求到客户端接收到服务器发来的数据所需的时间。
显然,软件性能测试更关心“系统响应时间”,因为“呈现时间”与客户端计算机和浏览器有关,而与所开发的网站软件没有太大的关系。
如果仔细分析这个例子,还可以把“系统响应时间”进一步分解为“网络传输时间”和“应用延迟时间”,其中前者是指数据(包括请求数据和响应数据)在客户端和服务器端进行传输的时间,而后者是指网站软件实际处理请求所需的时间。
类似的,软件性能测试也更关心“应用延迟时间”。
实际上,这种分解还可以继续下去,如果该网站系统使用了数据库,我们可以把“数据库延迟时间”分离出来,如果该网站系统使用了中间件,还可以把“中间件延迟时间”也分离出来。
以上的时间分解实际上有两方面的目的。
首先,人们通常希望把与所开发软件直接相关的延迟时间和与所开发软件不相关的延迟时间分离开,因为改善前者往往需要开发人员修改程序代码,而改善后者不需要开发人员修改代码,很多时候,开发人员对后者甚至是无能为力的。
其次,详细的分解有助于开发人员分析哪些部分是影响软件性能的主要因素,以便于实时性能改善方案。
吞吐量是指系统在单位时间内处理请求的数量。
对于无并发的应用系统而言,吞吐量与响应时间成严格的反比关系,实际上此时吞吐量就是响应时间的倒数。
前面已经说过,对于单用户的系统,响应时间(或者系统响应时间和应用延迟时间)可以很好地度量系统的性能,但对于并发系统,通常需要用吞吐量作为性能指标。
对于一个多用户的系统,如果只有一个用户使用时系统的平均响应时间是t,当有你n个用户使用时,每个用户看到的响应时间通常并不是n*t,而往往比n*t小很多(当然,在某些特殊情况下也可能比n*t大,甚至大很多)。
这是因为处理每个请求需要用到很多资源,由于每个请求的处理过程中有许多步骤难以并发执行,这导致在具体的一个时间点,所占资源往往并不多。
也就是说在处理单个请求时,在每个时间点都可能有许多资源被闲置,当处理多个请求时,如果资源配置合理,每个用户看到的平均响应时间并不随用户数的增加而线性增加。
实际上,不同系统的平均响应时间随用户数增加而增长的速度也不大相同,这也是采用吞吐量来度量并发系统的性能的主要原因。
一般而言,吞吐量是一个比较通用的指标,两个具有不同用户数和用户使用模式的系统,如果其最大吞吐量基本一致,则可以判断两个系统的处理能力基本一致。
开发人员的视角与管理员的视角基本一致,但开发人员需要更深入地关注软件性能。
在开发过程中,开发人员希望能够尽可能地开发出高性能的软件。
CPU的性能指标有那些?含义是什么?指点!
CPU也就是我们常说的中央处理器,是电脑当中最核心的配件,一台PC的性能的好与坏跟CPU自身的性能有着最直接的关系。
而且CPU的选择也同时关系到主板和内存的搭配问题。
虽然很多人都知道CPU是什么东西,但到现实当中,在面对商家的时候,很多人还是显得迷茫。
现在全球的个人处理器竞争主要体现在AMD和英特尔两大巨头。
两大巨头的处理器大战持续了近30年,CPU的更新换代如此之快,而型号也在不停的变动,但是不管怎么变,他的性能参数是不会变,本文借助参数来交流一下如何通过参数识别CPU。
CPU重要参数介绍:1.前端总线:英文名称叫Front Side Bus(FSB)。
前端总线是CPU跟系统沟通的通道,处理器必须通过它才能获得外部数据,也需要通过它来将运算结果传送出其他对应设备。
FSB的速度越快,CPU的数据传输就越迅速。
FSB的速度主要是用FSB的频率来衡量,前端总线的频率有两个概念:一就是总线的外频(即物理工作频率),二就是FSB频率(有效工作频率),它直接决定了前端总线的数据传输速度。
英特尔处理器的FSB是CPU外频的4倍--FSB频率=外频*4。
即外频为100MHz的时候FSB前端总线为400MHz。
AMD公司的处理器的FSB是CPU外频的2倍--FSB频率=外频*2。
即外频为100MHz的时候FSB前端总线为200MHz。
举个例子:P4 2.8G的FSB频率是800MHZ,由此推算该型号的外频是200MHZ了;而AMD的如BARTON核心的Athlon XP2500+ ,它的外频是166MHZ,根据公式,我们知道它的FSB频率就是332MHZ了!处理器的主频和前端总线在提高性能有一个比例,当主频提高一个一个高度时,由于发热和总线速度就无法提高,所以英特尔的处理器战略逐渐开始转向提高系统总线方面。
英特尔日前推出的3.46GHz Extreme Edition FSB为1066MHz,而AMD处理器的最高FSB频率为400MHZ,在这个方面AMD是无法比的,英特尔的优势太大。
2.二级缓存:也就是L2 Cache,我们平时简称L2。
主要功能是作为后备数据和指令的存储。
L2的容量的大小对处理器的性能影响很大,尤其是商业性能方面。
L2因为需要占用大量的晶体管,是CPU晶体管总数中占得最多的一个部分,高容量的L2成本相当高!英特尔和AMD都是以L2容量的差异来作为高端和低端产品的分界标准!目前CPU的L2有低至64K,也有高达2M的。
目前英特尔处理器战略不再追求高频来提高性能,而采用加大二级缓存来提高性能,可见二级缓存的重要性。
3.制造工艺:我们经常说的微米制程、纳米制程,就是指制造工艺。
制造工艺直接关系到CPU的电气性能。
例如0.13微米这个尺度就是指的是CPU核心中线路的宽度。
线宽越小,CPU的功耗和发热量就越低,并可以工作在更高的频率。
目前英特尔的主流技术已经达到90纳米级别,并在2005年采用65纳米技术生产芯片,而老对手AMD仍然处于130纳米工艺,仍然在加大投资研发纳米技术,追赶英特尔的脚步。
4.流水线:CPU的流水线指的就是处理器内核中运算器的设计。
处理器的流水线的结构就是把一个复杂的运算分解成很多个简单的基本运算,然后由专门设计好的单元完成运算。
CPU流水线长度越长,运算工作就越简单,处理器的工作频率就越高,但是这样CPU的效能就越差,所以说流水线长度并不是越长越好的。
由于CPU的流水线长度很大程度上决定了CPU所能达到的最高频率,所以现在英特尔为了提高CPU的频率,而设计了超长的流水线设计。
在这个技术上,AMD的设计稍微领先一些,所以AMD的处理器在浮点运算方面比英特尔快,但是发热量巨大,稳定性欠缺。
但是英特尔最高频率已经达到3.8G,而AMD最高频率才2.6G左右,还是有一定差距。
5.超线程技术(Hyper-Threading,简写为HT):这是英特尔针对奔腾4专门设计的。
超线程是一种同步多线程执行技术,一枚含超线程技术的英特尔处理器可使新操作系统和应用识别出2颗处理器 。
该处理器可以充分利用空闲资源,同时处理2个任务集 ,从而在相同时间完成更多任务 。
当计算机系统采用含超线程(HT)技术的 英特尔处理器 ,以及支持超线程技术的芯片组 、基本输入输出系统(BIOS) 、操作系统和应用软件 ,颗实现高达25%的性能提高。
超线程实际上就是让单个CPU能作为两个CPU使用,从而达到了加快运算速度的目的。
技术性能指标是什么意思?
1、响应时间响应时间指的是“系统响应时间”,定义为应用系统从发出请求开始到客户端接收到响应所消耗的时间。
把它作为用户视角的软件性能的主要体现。
它包括网络上的传输时间,web服务器上处理时间,APP服务器上处理时间,DB服务器上处理时间,但不包括浏览器上的内容显示时间,即“呈现时间”,这是因为呈现时间在很大程度上取决于客户端的表现。
2、最大并发用户数有两种理解方式,一种是从业务的角度来模拟真实的用户访问,体现的是业务并发用户数,指在同一时间段内访问系统的用户数量。
另一种是从服务器端承受的压力来考虑,这里的“并发用户数”指的是同时向服务器端发出请求的客户数,该概念一般结合并发测试(Concurrency Testing)使用,体现的是服务端承受的最大并发访问数。
3、吞吐量吞吐量是指“单位时间内系统处理的客户请求的数量”,直接体现软件系统的性能承载能力。
一般来说,吞吐量用请求数/秒或是页面数/秒来衡量,从业务的角度,吞吐量也可以用访问人数/天或是处理的业务数/小时等单位来衡量。
当然,从网络的角度来说,也可以用字节数/天来考察网络流量。
对于交互式应用来说,吞吐量指标反映的是服务器承受的压力。
4、性能计数器性能计数器(Counter)是描述服务器或操作系统性能的一些数据指标。
例如,对Windows 系统来说,使用内存数(Memory In Usage),进程时间(Total Process Time)等都是常见的计数器。
5、思考时间思考时间(Think Time),也被称为“休眠时间”,从业务的角度来说,这个时间指的是用户在进行操作时,每个请求之间的间隔时间。
从自动化测试实现的角度来说,要真实地模拟用户操作,就必须在测试脚本中让各个操作之间等待一段时间,体现在脚本中,具体而言,就是在操作之间放置一个Think 的函数,使得脚本在执行两个操作之间等待一段时间。
6、TPSTPS:Transaction per second,每秒钟系统能够处理的交易或者事务的数量。
它是衡量系统处理能力的重要指标。
7、HPS点击率:HPS,每秒钟用户向WEB服务器提交的HTTP请求数。
这个指标是WEB应用特有的一个指标,WEB应用是"请求—响应"模式,用户发出一次申请,服务器就要处理一次,所以点击是WEB应用能够处理的交易的最小单位。
试述软件开发工具的性能指标?
软件性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。
由于感受软件性能的主体是人,不同的人对于同样的软件能有不同的主观感受,而且不同的人对于软件性能关心的视角也不同。
由于目前网络应用非常普遍,因此下面将介绍网络应用软件性能的指标和软件性能的视角。
...
CPU的性能指标有那些?含义是什么?指点!
CPU是Central Processing Unit(中央处理器)的缩写,CPU一般由逻辑运算单元、控制单元和存储单元组成。
在逻辑运算和控制单元中包括一些寄存器,这些寄存器用于CPU在处理数据过程中数据的暂时保存。
大家需要重点了解的CPU主要指标/参数有: 1.主频 主频,也就是CPU的时钟频率,简单地说也就是CPU的工作频率,例如我们常说的P4(奔四)1.8GHz,这个1.8GHz(1800MHz)就是CPU的主频。
一般说来,一个时钟周期完成的指令数是固定的,所以主频越高,CPU的速度也就越快。
主频=外频X倍频。
此外,需要说明的是AMD的Athlon XP系列处理器其主频为PR(Performance Rating)值标称,例如Athlon XP 1700+和1800+。
举例来说,实际运行频率为1.53GHz的Athlon XP标称为1800+,而且在系统开机的自检画面、Windows系统的系统属性以及WCPUID等检测软件中也都是这样显示的。
2.外频 外频即CPU的外部时钟频率,主板及CPU标准外频主要有66MHz、100MHz、133MHz几种。
此外主板可调的外频越多、越高越好,特别是对于超频者比较有用。
3.倍频 倍频则是指CPU外频与主频相差的倍数。
例如Athlon XP 2000+的CPU,其外频为133MHz,所以其倍频为12.5倍。
4.接口 接口指CPU和主板连接的接口。
主要有两类,一类是卡式接口,称为SLOT,卡式接口的CPU像我们经常用的各种扩展卡,例如显卡、声卡等一样是竖立插到主板上的,当然主板上必须有对应SLOT插槽,这种接口的CPU目前已被淘汰。
另一类是主流的针脚式接口,称为Socket,Socket接口的CPU有数百个针脚,因为针脚数目不同而称为Socket370、Socket478、Socket462、Socket423等。
5.缓存 缓存就是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速度极快,所以又被称为高速缓存。
与处理器相关的缓存一般分为两种——L1缓存,也称内部缓存;和L2缓存,也称外部缓存。
例如Pentium4“Willamette”内核产品采用了423的针脚架构,具备400MHz的前端总线,拥有256KB全速二级缓存,8KB一级追踪缓存,SSE2指令集。
内部缓存(L1 Cache) 也就是我们经常说的一级高速缓存。
在CPU里面内置了高速缓存可以提高CPU的运行效率,内置的L1高速缓存的容量和结构对CPU的性能影响较大,L1缓存越大,CPU工作时与存取速度较慢的L2缓存和内存间交换数据的次数越少,相对电脑的运算速度可以提高。
不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大,L1缓存的容量单位一般为KB。
外部缓存(L2 Cache) CPU外部的高速缓存,外部缓存成本昂贵,所以Pentium 4 Willamette核心为外部缓存256K,但同样核心的赛扬4代只有128K。
6.多媒体指令集 为了提高计算机在多媒体、3D图形方面的应用能力,许多处理器指令集应运而生,其中最著名的三种便是Intel的MMX、SSE/SSE2和AMD的3D NOW!指令集。
理论上这些指令对目前流行的图像处理、浮点运算、3D运算、视频处理、音频处理等诸多多媒体应用起到全面强化的作用。
7.制造工艺 早期的处理器都是使用0.5微米工艺制造出来的,随着CPU频率的增加,原有的工艺已无法满足产品的要求,这样便出现了0.35微米以及0.25微米工艺。
制作工艺越精细意味着单位体积内集成的电子元件越多,而现在,采用0.18微米和0.13微米制造的处理器产品是市场上的主流,例如Northwood核心P4采用了0.13微米生产工艺。
而在2003年,Intel和AMD的CPU的制造工艺会达到0.09毫米。
8.电压(Vcore) CPU的工作电压指的也就是CPU正常工作所需的电压,与制作工艺及集成的晶体管数相关。
正常工作的电压越低,功耗越低,发热减少。
CPU的发展方向,也是在保证性能的基础上,不断降低正常工作所需要的电压。
例如老核心Athlon XP的工作电压为1.75v,而新核心的Athlon XP其电压为1.65v 9.封装形式 所谓CPU封装是CPU生产过程中的最后一道工序,封装是采用特定的材料将CPU芯片或CPU模块固化在其中以防损坏的保护措施,一般必须在封装后CPU才能交付用户使用。
CPU的封装方式取决于CPU安装形式和器件集成设计,从大的分类来看通常采用Socket插座进行安装的CPU使用PGA(栅格阵列)方式封装,而采用Slot x槽安装的CPU则全部采用SEC(单边接插盒)的形式封装。
现在还有PLGA(Plastic Land Grid Array)、OLGA(Organic Land Grid Array)等封装技术。
由于市场竞争日益激烈,目前CPU封装技术的发展方向以节约成本为主。
10.整数单元和浮点单元 ALU—运算逻辑单元,这就是我们所说的“整数”单元。
数学运算如加减乘除以及逻辑运算如“OR、AND、ASL、ROL”等指令都在逻辑运算单元中执行。
在多数的软件程序中,这些运算占了程序代码的绝大多数。
而浮点运算单元FPU(Floating Point Unit)主要负责浮点运算和高精度整数运算。
有些FPU还具有向量运算的功能,另外一些则有专门的向量处理单元。
整数处理能力是CPU运算速度最重要的体现,但浮点运算能力是关系到CPU的多媒体、3D图形处理...
性能指标是什么意思?
性能指标·主频 主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。
CPU的主频=外频*倍频系数。
很多人认为主频就决定着CPU的运行速度,这不仅是个片面的认识,而且对于服务器来讲,这个认识也出现了偏差。
至今,没有一条确定的公式能够实现主频和实际的运算速度两者之间的量值关系,即使是两大处理器厂家Intel和AMD,在这点上也存在着很大的争议,我们从Intel的产品的发展趋势,可以看出Intel很注重加强自身主频的发展。
像其他的处理器生产厂家,有人曾经拿过一块1G的全美达来做比较,它的运行效率相当于2G的Intel处理器。
所以,CPU的主频与CPU实际的运算能力是没有直接关系的,主频表示在CPU内数字脉冲信号震荡的速度。
在Intel的处理器产品中,我们也可以看到这样的例子:1 GHz Itanium芯片能够表现得差不多跟2.66 GHz Xeon/Opteron一样快,或是1.5 GHz Itanium 2大约跟4 GHz Xeon/Opteron一样快。
CPU的运算速度还要看CPU的流水线的各方面的性能指标。
当然,主频和实际的运算速度是有关的,只能说主频是CPU性能表现的一个方面,而不能代表CPU的整体性能。
·外频外频是CPU的基准频率,单位也是MHz。
CPU的外频决定着整块主板的运行速度。
说白了,在台式机中,我们所说的超频,都是超CPU的外频(当然一般情况下,CPU的倍频都是被锁住的)相信这点是很好理解的。
但对于服务器CPU来讲,超频是绝对不允许的。
前面说到CPU决定着主板的运行速度,两者是同步运行的,如果把服务器CPU超频了,改变了外频,会产生异步运行,(台式机很多主板都支持异步运行)这样会造成整个服务器系统的不稳定。
目前的绝大部分电脑系统中外频也是内存与主板之间的同步运行的速度,在这种方式下,可以理解为CPU的外频直接与内存相连通,实现两者间的同步运行状态。
外频与前端总线(FSB)频率很容易被混为一谈,下面我们在前端总线的介绍中谈谈两者的区别。
·前端总线(FSB)频率前端总线(FSB)频率(即总线频率)是直接影响CPU与内存直接数据交换速度。
有一条公式可以计算,即数据带宽=(总线频率*数据位宽)/8,数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率。
比方,现在的支持64位的至强Nocona,前端总线是800MHz,按照公式,它的数据传输最大带宽是6.4GB/秒。
外频与前端总线(FSB)频率的区别:前端总线的速度指的是数据传输的速度,外频是CPU与主板之间同步运行的速度。
也就是说,100MHz外频特指数字脉冲信号在每秒钟震荡一千万次;而100MHz前端总线指的是每秒钟CPU可接受的数据传输量是100MHz*64bit÷8bit/Byte=800MB/s。
其实现在“HyperTransport”构架的出现,让这种实际意义上的前端总线(FSB)频率发生了变化。
之前我们知道IA-32架构必须有三大重要的构件:内存控制器Hub (MCH) ,I/O控制器Hub和PCI Hub,像Intel很典型的芯片组 Intel 7501、Intel7505芯片组,为双至强处理器量身定做的,它们所包含的MCH为CPU提供了频率为533MHz的前端总线,配合DDR内存,前端总线带宽可达到4.3GB/秒。
但随着处理器性能不断提高同时给系统架构带来了很多问题。
而“HyperTransport”构架不但解决了问题,而且更有效地提高了总线带宽,比方AMD Opteron处理器,灵活的HyperTransport I/O总线体系结构让它整合了内存控制器,使处理器不通过系统总线传给芯片组而直接和内存交换数据。
这样的话,前端总线(FSB)频率在AMD Opteron处理器就不知道从何谈起了。
·CPU的位和字长 位:在数字电路和电脑技术中采用二进制,代码只有“0”和“1”,其中无论是 “0”或是“1”在CPU中都是 一“位”。
字长:电脑技术中对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。
所以能处理字长为8位数据的CPU通常就叫8位的CPU。
同理32位的CPU就能在单位时间内处理字长为32位的二进制数据。
字节和字长的区别:由于常用的英文字符用8位二进制就可以表示,所以通常就将8位称为一个字节。
字长的长度是不固定的,对于不同的CPU、字长的长度也不一样。
8位的CPU一次只能处理一个字节,而32位的CPU一次就能处理4个字节,同理字长为64位的CPU一次可以处理8个字节。
·倍频系数 倍频系数是指CPU主频与外频之间的相对比例关系。
在相同的外频下,倍频越高CPU的频率也越高。
但实际上,在相同外频的前提下,高倍频的CPU本身意义并不大。
这是因为CPU与系统之间数据传输速度是有限的,一味追求高倍频而得到高主频的CPU就会出现明显的“瓶颈”效应—CPU从系统中得到数据的极限速度不能够满足CPU运算的速度。
一般除了工程样版的Intel的CPU都是锁了倍频的,而AMD之前都没有锁。
·缓存 缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。
实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不...
cpu各参数的含义
CPU 参数详解 CPU是Central Processing Unit(中央处理器)的缩写,CPU一般由逻辑运算单元、控制单元和存储单元组成。
在逻辑运算和控制单元中包括一些寄存器,这些寄存器用于CPU在处理数据过程中数据的暂时保存。
大家需要重点了解的CPU主要指标/参数有: 1.主频 主频,也就是CPU的时钟频率,简单地说也就是CPU的工作频率,例如我们常说的P4(奔四)1.8GHz,这个1.8GHz(1800MHz)就是CPU的主频。
一般说来,一个时钟周期完成的指令数是固定的,所以主频越高,CPU的速度也就越快。
主频=外频X倍频。
此外,需要说明的是AMD的Athlon XP系列处理器其主频为PR(Performance Rating)值标称,例如Athlon XP 1700+和1800+。
举例来说,实际运行频率为1.53GHz的Athlon XP标称为1800+,而且在系统开机的自检画面、Windows系统的系统属性以及WCPUID等检测软件中也都是这样显示的。
2.外频 外频即CPU的外部时钟频率,主板及CPU标准外频主要有66MHz、100MHz、133MHz几种。
此外主板可调的外频越多、越高越好,特别是对于超频者比较有用。
3.倍频 倍频则是指CPU外频与主频相差的倍数。
例如Athlon XP 2000+的CPU,其外频为133MHz,所以其倍频为12.5倍。
4.接口 接口指CPU和主板连接的接口。
主要有两类,一类是卡式接口,称为SLOT,卡式接口的CPU像我们经常用的各种扩展卡,例如显卡、声卡等一样是竖立插到主板上的,当然主板上必须有对应SLOT插槽,这种接口的CPU目前已被淘汰。
另一类是主流的针脚式接口,称为Socket,Socket接口的CPU有数百个针脚,因为针脚数目不同而称为Socket370、Socket478、Socket462、Socket423等。
5.缓存 缓存就是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速度极快,所以又被称为高速缓存。
与处理器相关的缓存一般分为两种——L1缓存,也称内部缓存;和L2缓存,也称外部缓存。
例如Pentium4“Willamette”内核产品采用了423的针脚架构,具备400MHz的前端总线,拥有256KB全速二级缓存,8KB一级追踪缓存,SSE2指令集。
内部缓存(L1 Cache) 也就是我们经常说的一级高速缓存。
在CPU里面内置了高速缓存可以提高CPU的运行效率,内置的L1高速缓存的容量和结构对CPU的性能影响较大,L1缓存越大,CPU工作时与存取速度较慢的L2缓存和内存间交换数据的次数越少,相对电脑的运算速度可以提高。
不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大,L1缓存的容量单位一般为KB。
外部缓存(L2 Cache) CPU外部的高速缓存,外部缓存成本昂贵,所以Pentium 4 Willamette核心为外部缓存256K,但同样核心的赛扬4代只有128K。
6.多媒体指令集 为了提高计算机在多媒体、3D图形方面的应用能力,许多处理器指令集应运而生,其中最著名的三种便是Intel的MMX、SSE/SSE2和AMD的3D NOW!指令集。
理论上这些指令对目前流行的图像处理、浮点运算、3D运算、视频处理、音频处理等诸多多媒体应用起到全面强化的作用。
7.制造工艺 早期的处理器都是使用0.5微米工艺制造出来的,随着CPU频率的增加,原有的工艺已无法满足产品的要求,这样便出现了0.35微米以及0.25微米工艺。
制作工艺越精细意味着单位体积内集成的电子元件越多,而现在,采用0.18微米和0.13微米制造的处理器产品是市场上的主流,例如Northwood核心P4采用了0.13微米生产工艺。
而在2003年,Intel和AMD的CPU的制造工艺会达到0.09毫米。
8.电压(Vcore) CPU的工作电压指的也就是CPU正常工作所需的电压,与制作工艺及集成的晶体管数相关。
正常工作的电压越低,功耗越低,发热减少。
CPU的发展方向,也是在保证性能的基础上,不断降低正常工作所需要的电压。
例如老核心Athlon XP的工作电压为1.75v,而新核心的Athlon XP其电压为1.6
cpu各参数的含义
首先是处理器(Processor)框内的信息: 1、名称(Name):代表CPU的名字,比如E2140,Q6600之类。
2、代号(CodeName):代表CPU核心架构的代号,不同核心的cpu性能差距很大。
比如SmithField和Presler核心的奔腾D,同频率的性能远不如conroe核心的酷睿2,实际上1.6G的酷睿2性能大约相当于3G的奔腾D。
目前的主流桌面级cpu就是amd的k10和intel的conroe(这俩都是架构,对应多个核心),相对来说conroe架构的性能更强劲一些,不过k10差的也不是很明显,都是好东西,再也没有奔腾D时代那种比较垃圾的架构了。
3、封装(Package):即用绝缘的材料将cpu内核和其他原件一块打包的技术。
封装技术对CPU来说很重要,但是对购买cpu的人来说没必要在意,都是很成熟的技术,没啥问题。
4、工艺(Technology):就是通常所指的65nm,45nm等等。
工艺越先进就是指这里的数字越小,然后对CPU而言,相同面积上可集成的晶体管数目就越多,CPU体积就越小,可以更好的控制成本,而且工艺越高,CPU的功耗和发热量就越小,可超频性就越强。
买CPU的时候当然是工艺越高越好,功耗低,散热小,好超频! 5、核心电压(Core Voltage):核心电压是一个很重要的参数,尤其是对超频来说。
一般的核心电压越低,越容易超频。
因为核心电压低了,可提升的余地就大,功耗就低,发热量就小,有利于超频玩。
所以高手选CPU的时候很注重修订(下面介绍),CPU不同的修订代表了不同的品质,一些就体现在核心电压这块,苛刻的玩家甚至只买生产日期是哪一年那一周的那一批次的产品。
6、规格(Specification):就是对CPU的描述,没啥意思。
7、系列(Family)、扩展系列(Ext.Family)、型号(Model)、扩展型号(Ext.Model):应该是CPU厂商对CPU的定义,该CPU属于那一系列哪一个型号。
对一般人没用。
8、步进(Stepping)、修订(Reversion):代表了CPU厂商对该CPU的的改进信息,类似我们开发程序时候的版本号。
随着CPU厂商对CPU的改进,步进和修订都会增加,这些改进包括了核心电压、功耗、发热量、稳定性、超频性、支持指令集等各方面。
一般较新的步进的CPU都比老的好一些,但世事无绝对,可能之前步进的CPU超频性更好一些呢,这也说不准。
这个参数还是比较重要地,买CPU的时候尽量选择步进新的,毕竟CPU厂不会将它越改越烂。
以上就是处理器(Processor)框内的信息,买到一个CPU后,可对比这些信息,瞅瞅这个CPU是不是真滴,也可看看CPU是否自己中意的那个修订版的。
然后是时钟(Clock)框内的信息,如果是多核心CPU,可在下面选核心,这里显示核心的时钟状态。
1、核心速度(Core Speed):就是主频,谁都知道啥意思,算是CPU最重要的性能参数吧。
越高越好,超频后也可在这里体现出来。
计算方法是主频 = 外频 * 倍频。
2、倍频(Multiplier):就是主频与外频的比例。
当一个CPU主频相对较低,制作工艺较高,倍频也较高,这意味着这个CPU超频比较厉害,比如赛扬系列。
大多数CPU的倍频是不允许修改的。
但现在的AMD出了不少黑盒版CPU,黑盒版意味着CPU的倍频是可以修改的,这就更容易超频了。
此外intel的高端至尊系列好像外频也是不锁的。
3、总线速度(Bus Speed):其实就是外频吧。
同主频的情况下,外频越高(倍频不同)性能也就越高。
4、前端总线(FSB):前端总线就是连接CPU跟北桥芯片的总线,这个频率当然是越高越好,但前提是主板支持。
对Intel的CPU来说,前端总线连接了CPU跟内存控制器(北桥内),CPU操作内存通过内存控制器进行,所以带宽不够的话,会发挥不出CPU的性能。
对AMD的U来说,这里显示的是HT Link之类的字符,HT即Hyper Transport,是AMD特有的技术,AMD的CPU因为把内存控制器集成到了CPU内部,所以操作内存不需要通过北桥也就没前端总线这一说。
对Intel的CPU来说,一般外频 * 2 = 内存频率,内存频率 * 2 = 前端总线频率,这是因为他们被设置工作在同步状态下,所以超频的时候,不仅CPU外频,同步超的有内存的频率,前端总线的频率。
当然也可以设置他们工作在异步的状态,不过据说这时候超频容易失败。
AMD的CPU来说,其HT的带宽很高,据说HT在800M的状态下,就抵得上FSB1600M。
现在HT速率都在1000M以及以上。
可见其先进性,但是Intel却没用这个技术。
最后是缓存(Cache)框信息: 1、L1数据(L1 data):代表一级数据缓存。
这里Intel的U和AMD的U又有所不同,一般的Intel的U这个数据一般比较小,AMD的一般比较大一些。
这是因为现代(之前的不管了)Intel的L1缓存里存放的是“目录”而不是实际的数据,实际的数据存放在L2中,CPU取数据的时候首先到L1中取的数据在L2中的地址,然后从L2中取得数据。
而AMD的L1存放的就是实际的数据了。
2、L1跟踪(L1 Trace):L1 Trace这个名字是对Intel的CPU而言的,AMD的CPU这里显示的应该是L1 Code之类的字符。
这个地方代表的意义是L1 指令缓存的大小。
3、L2缓存(L2 Cache):这里代表L2缓...
Modest_