计算机指令集类型,指令集分类 (CISC,RISC和VLIW等)

复杂指令集计算机(CISC)

为了软件编程方便和提高程序的运行速度,硬件工程师采用不断增加可实现复杂功能的指令和多种灵活的编址方式。使硬件越来越复杂,造价也相应提高。

每个指令可执行若干个低级操作,如从记忆体读取、储存、计算操作,全部集中在单一指令中。

特点:指令数目多而复杂,每条指令字长并不相等。

精简指令集计算机(RISC)

指令系统只包含那些使用频率很高的少量指令.并提供一些必要的指令以支持操作系统和高级语言。成本低廉。

特点:指令少,每条指令都采用标准字长、执行时间短、CPU的实现细节,对于机器级程序是可见的等等。

常见的精简指令集微处理器包括AVR、PIC、ARM、DEC Alpha、PA-RISC、SPARC、MIPS、Power架构等。

CISC与RISC的区别

从硬件角度来看CISC必须对不等长指令进行分割,因此在执行单一指令的时候需要进行较多的处理工作;而RISC执行的是等长精简指令集,CPU在执行指令的时候速度较快且性能稳定。因此在并行处理方面RISC明显优于CISC。RISC可将一条指令分割成若干个进程或线程,交由多个处理器同时执行。

从软件角度来看,CISC拥有大量的应用程序;而RISC在DOS、Windows下运行需要一个翻译的过程,所以速度很慢。

目前CISC与RISC正在逐步走向融合,下一代的CPU将融合CISC与RISC两种技术,从软件与硬件方面看二者会取长补短。

VLIW:(Very Long Instruction Word,超长指令字)一种非常长的指令组合,它把许多条指令连在一起,增加了运算的速度。

VLIW的基本思路是:处理器在一个长指令字中赋予编译程序控制所有功能单元的能力,使得编译程序能够精确地调度在何处执行每个操作、每个寄存器存储器读和每个转移操作。实际上,编译程序创立每个程序的执行记录,计算机则反演该记录。在早期的VLIW计算机中,如果编译程序出错,计算机将产生错误的结果,计算机没有逻辑来检验是否以正确的次序来读寄存器、是否重复使用资源。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值