CISC 与RISC

263 阅读2分钟

CISC与RISC

image.png

cise:是在计算机没有大规模的通用化的事后提出来的(此时计算机属于奢侈品)

risc:把复杂的操作用简单的操作替代,大大降低了整个体系的指令数量。绝大部分操作都是用寄存器进行操作(速度快,效率高) Load/Story 读取/存入 数量大大超过复杂指令集

1、指令系统

  CISC

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

  RISC

  设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC 机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。

2、存储器操作

  CISC

  机器的存储器操作指令多,操作直接。

  RISC

  对存储器操作有限制,使控制简单化。

3、程序

  CISC

  汇编语言程序编程相对简单,科学计算及复杂操作的程序社设计相对容易,效率较高。

  RISC

  汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计。

4、中断

  CISC

  机器是在一条指令执行结束后响应中断。

  RISC

  机器在一条指令执行的适当地方可以响应中断。

5、CPU

  CISC

  CPU包含有丰富的电路单元,因而功能强、面积大、功耗大。

  RISC

  CPU包含有较少的单元电路,因而面积小、功耗低。

6、设计周期

  CISC

  微处理器结构复杂,设计周期长。

  RISC

  微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术

7、用户使用

  CISC

  微处理器结构复杂,功能强大,实现特殊功能容易。

  RISC

  微处理器结构简单,指令规整,性能容易把握,易学易用。

8、应用范围

  CISC

  机器则更适合于通用机。

  RISC

  由于RISC指令系统的确定与特定的应用领域有关,故RISC 机器更适合于专用机。