cpu的体系结构的种类特点及应用场景
体系结构分为RISC,ARM系列,MIPS系列,PowerPC系列,x86系列/Atom处理器。一共5种。
从指令集长度分可分为RISC(精简指令集计算机)跟CISC(复杂指令集计算机)
RISC
运行速度比CISC要快,RISC指令系统相对简单,它只要求硬件执行有限切最常用那部分指令。
计算机的性能可以用完成一特定任务所需的时间来衡量,这个时间等于CXTXl。
C=完成每条指令所需的周期数
T=每个周期的时间
I=每个任务的指令数
RISC技术就是努力使C和T减至最小,C和T的减小可能导致I的增匆,但优化编译技术和其他技术的采用可以弥补由于I的增加对机器性能的影响.
特点 指令及其格式精少
优点 速度高,可靠性高,支持高级语言不支持汇编语言。
缺点 编译后指令长度较长,内存需要较大,大寄存器使寻址复杂,速度降低,硬连线控制不灵活。
应用场景 中高档服务器普遍采用RISC指令
CISC
复杂指令集计算机(CISC)体系结构的设计策略是使用大量的指令,包括复杂指令。与其他设计相比,在CISC中进行程序设计要比在其他设计中容易,因为每一项简单或复杂的任务都有一条对应的指令。程序设计者不需要写一大堆指令去完成一项复杂的任务。 但指令集的复杂性使得CPU和控制单元的电路非常复杂。
优点CISC包含一个丰富的微指令集这些微指令简化了处理器运行的程序的创建。把一些原来由软件实现的常用功能改用硬件的指令系统实现,编程者的工作因此减少很多,在每个指令期同时进行低阶操作或者运算,提高执行效率
缺点CISC指令集中各种指令中使用频率悬殊,20%的指令占据了80%的程序,80%的程序只占20%。
应用场景cpu的外围一般采用CISC
(转自 pcpro.com.cn)
CPU体系结构CISC与RISC之争
在pc发展初期,除了成熟的CISC指令架构外IBM没有更好的选择,因为RISC是在1975年才出现只应用于超级计算机领域,当时没有人可以到pc会有如此大的发展,只是当做计算产品的一种补充,IBM选择了inter作为微处理器芯片的合作伙伴,而inter的x86就属于CISC架构,在IBM发展处RISC后CISC就迅速被超级计算机抛弃,但是却在PC上重获新生,为了保持软件兼容,PC一直延续在x86架构无法脱离后来加入微处理器战团的CYRIX,RISE.AMD,IDT厂商无不如此,pc朝着x86的道路越来越远,8位发展到现在的64位缺陷也逐渐展现。
RISC计算机
全称为精简指令集计算机,设计者一般把主要精力用在经常使用的指令上,使其简单高效,对不常用的指令一般通过组合指令来实现,因此,在RISC机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。而CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。
应用场景中高端服务器中.
ARM处理器
ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。
应用场景各种手机,手持设备
MIPS处理器
MIPS是世界上很流行的一种RISC处理器。MIPS的意思“无内部互锁流水级的微处理器”(Microprocessor without interlocked piped stages),其机制是尽量利用软件办法避免流水线中的数据相关问题。它最早是在80年代初期由斯坦福(Stanford)大学Hennessy教授领导的研究小组研制出来的。MIPS公司的R系列就是在此基础上开发的RISC工业产品的微处理器。这些系列产品为很多计算机公司采用构成各种工作站和计算机系统。
应用场景工作站 索尼ps2等需要处理器性能强劲的地方。
power处理器
POWER是Performance Optimization With Enhanced RISC的缩写,是最通用的几种CPU体系结构之一。一种由IBM公司设计开发的一种基于RISC架构的指令集体系构架(ISA),被称为POWER ISA。
应用场景 POWER系列处理器在不少IBM服务器、超级计算机、小型计算机及工作站中。
x86处理器
x86泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构。最早的8086处理器于1978年由Intel推出,为16位微处理器。x86的32位架构一般又被称作IA-32,全名为“Intel Architecture, 32-bit”。其64位架构由AMD率先推出,并被称为“AMD64”。之后也被Intel采用,被其称为“Intel 64”。一般也被称作“x86-64”、“x64”。x86架构是重要地可变指令长度的CISC(复杂指令集计算机,Complex Instruction Set Computer)。字组(word, 4字节)长度的存储器访问允许不对齐存储器地址,字组是以低位字节在前的顺序储存在存储器中。向前兼容性一直都是在x86架构的发展背后一股驱动力量(设计的需要决定了这项因素而常常导致批评,尤其是来自对手处理器的拥护者和理论界,他们对于一个被广泛认为是是落后设计的架构的持续成功感到不解)。但在较新的微架构中,x86处理器会把x86指令转换为更像RISC的微指令再予执行,从而获得可与RISC比拟的超标量性能,而仍然保持向前兼容。x86架构的处理器一共有四种执行模式,分别是真实模式,保护模式,系统管理模式以及虚拟V86模式。
应用场景最初的私人电脑大部分是x86处理器的