CPU主要的性能指标_派派后花园

用户中心 游戏论坛 社区服务
发帖 回复
阅读:1387 回复:1

[系统] CPU主要的性能指标

刷新数据 楼层直达
lovecai

ZxID:1627970

等级: 禁止发言
举报 只看楼主 使用道具 楼主   发表于: 2009-03-29 0
CPU主要的性能指标
主频:即CPU内部核心工作的时钟频率,单位一般是兆赫兹(MHz)。这是我们平时无论是使用还是购买计算机都最关心的一个参数,我们通常所说的133、166、450等就是指它。对于同种类的CPU,主频越高,CPU的速度就越快,整机的性能就越高。

外频和倍频数:外频即CPU的外部时钟频率。外频是由电脑主板提供的,CPU的主频与外频的关系是:CPU主频=外频×倍频数。

内部缓存:采用速度极快的SRAM制作,用于暂时存储CPU运算时的最近的部分指令和数据,存取速度与CPU主频相同,内部缓存的容量一般以KB为单位。当它全速工作时,其容量越大,使用频率最高的数据和结果就越容易尽快进入CPU进行运算,CPU工作时与存取速度较慢的外部缓存和内存间交换数据的次数越少,相对电脑的运算速度可以提高。

地址总线宽度:地址总线宽度决定了CPU可以访问的物理地址空间,简单地说就是CPU到底能够使用多大容量的内存。

多媒体扩展指令集(MMX)技术:MMX是Intel公司为增强Pentium CPU 在音像、图形和通信应用方面而采取的新技术。这一技术为CPU增加了全新的57条MMX指令,这些加了MMX指令的 CPU比普通CPU在运行含有MMX指令的程序时,处理多媒体的能力上提高了60%左右。即使不使用MMX指令的程序,也能获得15%左右的性能提升。

微处理器在多方面改变了我们的生活,现在认为理所当然的事,在以前却是难以想象的。六十年代计算机大得可充满整个房间,只有很少的人能使用它们。六十年代中期集成电路的发明使电路的小型化得以在一块单一的硅片上实现,为微处理器的发展奠定了基础。在可预见的未来,CPU的处理能力将继续保持高速增长,小型化、集成化永远是发展趋势,同时会形成不同层次的产品,也包括专用处理器。

I/O是什么:
CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。存储器通常在CPU的同步控制下工作,接口电路比较简单;而I/O设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指I/O接口。

一、I/0接口的概念

1、接口的分类

I/O接口的功能是负责实现CPU通过系统总线把I/O电路和 外围设备联系在一起,按照电路和设备的复杂程度,I/O接口的硬件主要分为两大类:

(1)I/O接口芯片

这些芯片大都是集成电路,通过CPU输入不同的命令和参数,并控制相关的I/O电路和简单的外设作相应的操作,常见的接口芯片如定时/计数器、中断控制器、DMA控制器、并行接口等。

(2)I/O接口控制卡

有若干个集成电路按一定的逻辑组成为一个部件,或者直接与CPU同在主板上,或是一个插件插在系统总线插槽上。

按照接口的连接对象来分,又可以将他们分为串行接口、并行接口、键盘接口和磁盘接口等。

2、接口的功能

由于计算机的外围设备品种繁多,几乎都采用了机电传动设备,因此,CPU在与I/O设备进行数据交换时存在以下问题:

速度不匹配:I/O设备的工作速度要比CPU慢许多,而且由于种类的不 同,他们之间的速度差异也很大,例如硬盘的传输速度就要比打印机快出很多。

时序不匹配:各个I/O设备都有自己的定时控制电路,以自己的速度传 输数据,无法与CPU的时序取得统一。

信息格式不匹配:不同的I/O设备存储和处理信息的格式不同,例如可以分为串行和并行两种;也可以分为二进制格式、ACSII编码和BCD编码等。

信息类型不匹配:不同I/O设备采用的信号类型不同,有些是数字信号,而 有些是模拟信号,因此所采用的处理方式也不同。

基于以上原因,CPU与外设之间的数据交换必须通过接口来完成,通常接口有以下一些功能:

(1)设置数据的寄存、缓冲逻辑,以适应CPU与外设之间的速度差异,接口通常由一些寄存器或RAM芯片组成,如果芯片足够大还可以实现批量数据的传输;

(2)能够进行信息格式的转换,例如串行和并行的转换;

(3)能够协调CPU和外设两者在信息的类型和电平的差异,如电平转换驱动器、数/模或模/数转换器等;

(4)协调时序差异;

(5)地址译码和设备选择功能;

(6)设置中断和DMA控制逻辑,以保证在中断和DMA允许的情况下产生中断和DMA请求信号,并在接受到中断和DMA应答之后完成中断处理和DMA传输。

3、接口的控制方式

CPU通过接口对外设进行控制的方式有以下几种:

(1)程序查询方式

这种方式下,CPU通过I/O指令询问指定外设当前的状态,如果外设准备就绪,则进行数据的输入或输出,否则CPU等待,循环查询。

这种方式的优点是结构简单,只需要少量的硬件电路即可,缺点是由于CPU的速度远远高于外设,因此通常处于等待状态,工作效率很低

(2)中断处理方式

在这种方式下,CPU不再被动等待,而是可以执行其他程序,一旦外设为数据交换准备就绪,可以向CPU提出服务请求,CPU如果响应该请求,便暂时停止当前程序的执行,转去执行与该请求对应的服务程序,完成后,再继续执行原来被中断的程序。

中断处理方式的优点是显而易见的,它不但为CPU省去了查询外设状态和等待外设就绪所花费的时间,提高了CPU的工作效率,还满足了外设的实时要求。但需要为每个I/O设备分配一个中断请求号和相应的中断服务程序,此外还需要一个中断控制器(I/O接口芯片)管理I/O设备提出的中断请求,例如设置中断屏蔽、中断请求优先级等。

此外,中断处理方式的缺点是每传送一个字符都要进行中断,启动中断控制器,还要保留和恢复现场以便能继续原程序的执行,花费的工作量很大,这样如果需要大量数据交换,系统的性能会很低。

(3)DMA(直接存储器存取)传送方式

DMA最明显的一个特点是它不是用软件而是采用一个专门的控制器来控制内存与外设之间的数据交流,无须CPU介入,大大提高CPU的工作效率。

在进行DMA数据传送之前,DMA控制器会向CPU申请总线控制 权,CPU如果允许,则将控制权交出,因此,在数据交换时,总线控制权由DMA控制器掌握,在传输结束后,DMA控制器将总线控制权交还给CPU。

ROM是什么?RAM是什么?

1,PPC中的ROM:通常的机器厂家都会说明ROM和RAM的大小,例如64M ROM和64M RAM。PPC中不存在象PC里的系统重装问题,PPC的操作系统(如WinCE,PPC 2002, 2003, 2003se etc.)是固化在它的ROM里面的(也就是Flash ROM ,下同,因为方便升级改版,例如英文机可以刷成中文机就是改写了Flash ROM里的系统)。PPC用户不必象PC用户格式化硬盘来重装系统,你只要硬启动你的机器就可以直接达到和PC上格式化硬盘+重装系统的效果,得到PPC出厂时的系统。可见,操作系统放在ROM里掉电可以保存,安全可靠,随时可以恢复。PPC的ROM就是用来存放这类数据的。例如HP iPAQ系列的机器会在ROM里面预留出一定空间(如20M)给用户使用或备份,放在iPAQ file store里面。这样如果需要重装时可以把需要保留的数据或程序放到iPAQ里。

注: PPC上ROM的大小,请到setting中的系统信息里查询(例如iPAQ的HP Asset Viewer),否则请向厂家查询。

2,PPC中的RAM:由于RAM的速度快,所以需要运行的程序包括系统程序和应用程序都会放在RAM里面以便随时执行操作。例如,如果你新装一个软件到你的PPC里,这个软件是会被放到PPC的RAM里面以备随时调用。顺带说一下,PPC的注册表数据和运行程序需要的系统文件也是放在RAM里面,他们是被用来设置应用程序运行时的参数的。进入PPC->setting->memory你可以看到你的RAM已经被划分位两部分来管理了, 一部分是storage, 另一部分是program。Storage就是指用来存放你安装软件的那部分内存。Program部分自然就是用来加载操作系统和运行软件时使用的内存了。RAM空间越大,特别是the space for program,机器的速度就会相应地越快。

ROM一种断电都不会丢失存储在里面的数据的存储器,PPC系统的存放地,也叫FLASH ROM、EEPROM等等;常说的“刷机”就是把系统“刷”到“Rom”存储器里

RAM: 相等于PC的RAM(内存);断电后RAM里的数据会消失

Extended ROM:是“ROM”存储器的一部份;如:刷了WM 2003/SE系统的696,其ROM为64M,在这64M的存储空间里默认有15M左右是分配给Extended ROM,Extended ROM里存储的程序文件会在硬启动后的第一次自动运行,安装各种程序。正常情况下,此存储空间用户通过资源管理器是不可见的、锁定的,但是可以用某些软件对其进行解锁、通过资源管理器可以看到。

STORAGE: 在不同系统(如:WM 2003、WM 5.0)里有不同的定义;
在WM 2003/SE里,STORAGE也是“ROM”存储器的一部份,大约是15M左右的空间大小;不过这个存储器在默认情况下是可见、可读写,用户保存在其中的文件在断电后不会丢失。
在WM 5.0里,如果有STORAGE,都是RAMDISK来的,何谓RAMDISK?就是RAM(内存)虚拟出来的存储器,有64M、32M等等的 版本 。
在WM 2003/SE出现的STORAGE在WM 5.0已经并进系统了,就是说在WM 5.0里,除非文件是放在RAMDISK的STORAGE里,否则都有断电不丢失的特点。

ROM就是: 系统占ROM的空间(32M) + Extended ROM(15M) + STORAGE(15M)[注:这里的STORAGE是对于WM 2003/SE而言] = 62 M ROM 不是64M的吗?为什么只有62 M ?因为公布出来的64M ROM空间是以1000进制算的,但是机器是以1024进制的:64000/1024 = 62.5M,约62M左右,如果在字节位都以1000进制算的话,实际的ROM空间就只有61M左右了,有兴趣的可以算一算。
686这一代的机器的ROM都放了系统文件了,所以是没有STORAGE的存在。
696或后期的机器,而且是WM 2003/SE系统的,默认都在ROM里分配一部份存储空间到STORAGE里。
WM 5.0,暂时我们696系统上的WM 5.0都是测试版,按现在WM5.0的情况,估计把STORAGE并进系统已经是事实了,个人觉得这样的管理方法更方便。
注:1、WM 2003/SE是指Windows Mobile 2003和Windows Mobile 2003 SE
2、WM5.0是指Windows Mobile 2005、Windows Mobile 5.0

扫描速度指什么?
扫描速度是扫描仪的一个重要指标,一般所谓的扫描速度是指扫描仪从预览开始到图像扫描完成后,光头移动的时间。但这段时间并不足以准确地衡量扫描的速度,有的时候,把扫描图像送到word文档中所花费的时间,往往比单纯的扫描过程还要长。而作业任务从打开扫描仪完成预热,到把从原稿放置在扫描平台上开始,到最终完成图像处理的整个过程都计算在内,更全面地体现了扫描仪的速度性能。

扫描速度可分为预扫速度和扫描速度。对于这两个速度,我们应该倾向于注重预扫速度而不是实际的扫描速度。这是因为,扫描仪受接口(目前绝大多数扫描仪为USB接口)带宽的影响,通常速度差别并不是很大。而扫描仪在开始扫描稿件时必须通过预扫的步骤确定稿件在扫描平台上的位置,因此预扫速度反而是很影响实际扫描效率的。因此在选择扫描仪时,应尽量选择预扫速度快的产品。

扫描速度的表示方式

扫描速度的表示方式一般有两种:一种用扫描标准A4幅面所用的时间来表示,另一种使用扫描仪完成一行扫描的时间来表示。

扫描的过程

扫描的过程一般是这样的,当透镜把光线投射在CCD元件上后,CCD就输出模拟信号,然后经过A/D转换形成RGB三路独立的数字信号,并把这三种信号转换成Twain接口标准。要注意的是,最后转换时需要一个很长计算过程,该过程是制约扫描速度的瓶颈,对该步骤采取不同的处理方法会产生不同的扫描速度。

制约扫描速度的因素

在商务办公中,速度是取得高效率的保证,也是当今社会发展的主旋律。谁能在速度上获得突破,谁就能在扫描仪市场赢得亲赖。

扫描仪扫描的速度与系统配置、扫描分辨率设置、扫描尺寸、放大倍率等有密切关系。一般情况下,扫描黑白、灰度图像,扫描速度为2~100ms/线;扫描彩色图像,扫描速度为5~200ms/线。一般情况下,人们总是希望扫描仪速度快,但是扫描仪的工作方式是通过扫描仪的光源,利用一种色彩分离方法和CCD(电荷耦合器件)或PMT(光电倍增管)来采集被扫描对象的光信息,并将该光信息传输到一个计算机图像文件中去。扫描仪速度快当然好,但不能影响图像质量。因此,不是扫描仪的扫描速度越快越好,扫描速度非常高的扫描仪,在扫描过程中,可能会丢失一些图像信息。有些扫描仪在低分辨率时扫描速度快,但在高分辨率时扫描速度不一定快。因此必须在保证质量的前提下,提高扫描仪的速度。

指令是什么?
一般计算机的功能把指令划分以下几种类型.
(1)算术运算指令
计算机指令系统一般都设有二进制数加减比较和求补等最基本的指令,此外还设置了乘除法运算指令浮点运算指令以有十进制动算指令等.
(2)逻辑运算指令
一般计算机都具有与或非(求反)异或(按位加)和测试等逻辑运算指令.
(3)数据传送指令.
这是一种常用的指令,用以实现寄存器与寄存器,寄存器与存储单元以及存储器单元与存储器单元之间的数据传送,对于存储器来说,数据传送包括对数据的读(相当于取数指令)和写(相当于存数指令)操作.
(4)移位操作指令
移位操作指令分为算术移位逻辑移位和循环移位三种,可以实现对操作数左移或右移一位或若干位.
(5)堆栈及堆栈操作指令.
堆栈是由若干个连续存储单元组成的先进后出(FILO)存储区,第一个送入堆栈中的数据存放在栈底,最后送入堆栈中的数据存放在栈顶.栈底是固定不变的,而栈顶却是随着数据的入栈和出栈在不断变化.
(6)字符串处理指令.
字符串处理指令就是一种非数值处理指令,一般包括字符串传送,字符串转换(把一种编码的字符串转换成另一种编码的字符串),字符串比较,字符串查找(查找字符串中某一子串),字符串匹配,字符串的抽取(提取某一子串)和替换(把某一字符串用另一字符串替换)等.
(7)输入输出(I/O)指令.
计算机本身公是数据处理和管理机构,不能产生原始数把,也不能长期保存数据.所处理的一切原始数据均来自输入设备,所得的处理结果必须通过外总设备输出.
(8)其它指令.
特权指令----具有特殊权限的指令,在多服务用户多任务的计算机系统中,特权指令是不可少的.
陷阱与陷阱指令---陷阱实际上是一种意外事故中断,中断的目的不是为请求CPU的正常处理,面是为了通知CPU所出现的故障,并根据故障情况,转入相就的故障处理程序.
转移指令---用来控制程序的执行方向,实现程序的分支.
子程序调用指令---在骗写程序过程中,常常需要编写一些经常使用的能够独立完成的某一特定功能的程序段,在需要时能随时调用,而不必重复编写,以便节省存储空间和简化程序设计.
本帖最近评分记录: 1 条评分 派派币 +5
  • wq465

    派派币 +5

    谢谢你的分享!

jessicaice

ZxID:256606

等级: 禁止发言
举报 只看该作者 沙发   发表于: 2009-03-31 0
受教了,看看!
发帖 回复