RISC CISC

RISC:即精简指令集计算机Reduced Instruction Set Computing 的缩写
CISC:即复杂指令集计算机Complex Instruction Set Computer 的缩写

指令系统

RISC设计者专注于常用的指令,尽量使其简单高效。对于不常使用的功能,它们通常通过组合指令来完成。因此,在RISC机器上实现特殊功能时,效率可能较低。但是可以通过使用流量技术和超标量技术进行改进和补偿。然而,CISC计算机有丰富的指令系统,并有特殊的指令来完成特定的功能。所以处理特殊任务效率更高。

内存操作

RISC对内存操作有限制简化控制;然而,CISC机器有许多记忆操作指令和直接操作。

程序

RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂难以设计;而CISC汇编语言的编程相对简单,科学计算和复杂运算的编程相对容易且高效

中断

RISC机器可以在执行指令的适当位置响应中断;并且CISC机器在指令被执行后响应中断

CPU

RISC

CPU包含的单元电路较少,所以面积小,功耗低(例如ARM/PPC)

CISC

CPU包含丰富的电路单元,因此功能强大、面积大、功耗高(例如x86_64)。

设计周期

RISC微处理器结构简单,布局紧凑,设计周期短,易于采用最新技术
CISC微处理器结构复杂,设计周期长。

用户使用

RISC微处理器结构简单指令规则,性能易掌握,易学易用;CISC微处理器结构复杂,功能强大,易于实现特殊功能

适用范围:

RISC

机更适合专用机,因为RISC指令系统的确定与具体应用领域有关(例如Apple A14 晓龙888)

CISC

CISC机器更适合通用机器。(例如Intel/AMD的x86_64位通用CPU)

最后修改:2021 年 04 月 09 日 02 : 22 PM
如果你喜欢我的文章,不妨赞赏一下。