ITPub博客

首页 > IT基础架构 > 服务器/存储 > (计算机组成原理)RISC与CISC的区别

(计算机组成原理)RISC与CISC的区别

原创 服务器/存储 作者:CHIBOHANDONG 时间:2023-03-06 13:29:38 0 删除 编辑

RISC全称Reduced Instruction Set Compute,精简指令集计算机。

CISC全称Complex Instruction Set Computers,复杂指令集计算机。

CISC既有简单指令也有复杂指令,后来人们发现典型程序中80%的语句都是使用计算机中20%的指令,而这20%的指令都属于简单指令;因此花再多时间去研究复杂指令,也仅仅只有20%的使用概率,并且复杂指令会影响计算机的执行速度。既然典型程序的80%都是使用简单指令完成,那剩下的20%语句用简单语句来重新组合一下模拟这些复杂指令就行了,而不需要使用这些复杂指令,于是RISC就出现了。


RISC的主要特点:

1)选取使用频率较高的一些简单指令以及一些很有用但不复杂的指令,让复杂指令的功能由使用频率高的简单指令的组合来实现。


2)指令长度固定,指令格式种类少,寻址方式种类少。


3)只有取数/存数指令访问存储器,其余指令的操作都在寄存器内完成。


4)CPU中有多个通用寄存器(比CICS的多)


5)采用流水线技术(RISC一定采用流水线),大部分指令在一个时钟周期内完成。采用超标量超流水线技术,可使每条指令的平均时间小于一个时钟周期。


6)控制器采用组合逻辑控制,不用微程序控制。


7)采用优化的编译程序


CICS的主要特点:

1)指令系统复杂庞大,指令数目一般多达200~300条。


2)指令长度不固定,指令格式种类多,寻址方式种类多。


3)可以访存的指令不受限制(RISC只有取数/存数指令访问存储器)


4)各种指令执行时间相差很大,大多数指令需多个时钟周期才能完成。


5)控制器大多数采用微程序控制。


6)难以用优化编译生成高效的目标代码程序


RISC与CICS的比较

1.RISC比CICS更能提高计算机运算速度;RISC寄存器多,就可以减少访存次数,指令数和寻址方式少,因此指令译码较快。


2.RISC比CISC更便于设计,可降低成本,提高可靠性。


3.RISC能有效支持语言程序。


4.CICS的指令系统比较丰富,有专用指令来完成特定的功能,因此处理特殊任务效率高。



chibohandong


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026609/viewspace-2938270/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2023-02-09

  • 博文量
    53
  • 访问量
    36710