Advertisement

RISC与CISC

阅读量:

RISC:精简指令系统计算机Reduced Instruction Set Computer

CISC:复杂指令系统计算机Complex Instruction Set Computer

VLSIC:超大规模集成电路为巨型集成电路体系(Very Large Scale Integration)及其巨型集成电路组件(Very Large Scale Integrated circuits)

  • RISC是CISC的80-20规律。

CISC缺点:设计周期长;耗资大;执行频度高的指令时,执行速度提高困难;

CISC改进的目的在于针对指令系统进行优化;其目的是为了使机器语言指令与其相应的语义更加接近。

RISC的优势在于节省空间、具备高性能以及采用小芯片设计;其中较小的芯片空间用于承担控制单元CU的功能,而大部分的芯片空间则由寄存器负责存储数据.

优化时间利用,在设计寄存器作为快速存储区域的同时,减少RISC处理器在调用子程序时所需的延时。

降低功耗。

RISC的缺点包括指令密度较低;通常一条CISC指令需要用多条RISC指令来完成;

不能执行x86代码;

给优化编译程序带来了困难。

RISC产生原因:人们研究如何有效利用VLSIC的有效空间。

  • RISC的使用:ARM,MIPS内核

  • RISC与CISC的区别:

指令集

流水线

寄存器

Load/Store结构

CISC与RISC的区别 | 指标| RISC| CISC |

--- --- ---
流水线 使用单周期指令,便于流水线操作执行 指令的执行需要调用微代码的一个微程序
寄存器 大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载存储指令可以访问存储器,以提高指令的执行效率 用于特定目的的专用寄存器
Load/Store结构 独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输;用可加载/存储指令批量传输数据,以提高数据的传输效率 处理器能够直接处理存储器中的数据

全部评论 (0)

还没有任何评论哟~