文章目录
CISC: Complex Instruction Set Computer RISC: |
RISC: Reduced Instruction Set Computer |
|
---|---|---|
类比 | 有很多库函数的C语言 | 没有库函数的C语言 |
设计思路 | 一条指令完成一个复杂的基本功能。 | 一条指令完成一个基本“动作”;多条指令组合完成一个复杂的基本功能。 |
CISC 的思路:除了提供整数的加减乘指令除之外,还提供矩阵的加法指令、矩阵的减法指令、矩阵的乘法指令 |
RISC 的思路:只提供整数的加减乘指令 |
|
代表 | x86架构,主要用于笔记本、台式机等 | ARM架构,主要用于手机、平板等 |
指令与电路 | 一条指令可以由一个专门的电路完成 | 一条指令一个电路,电路设计相对简单,功耗更低 |
实现 | 有的复杂指令用纯硬件实现很困难 → 采用“存储程序”的设计思想,由一个比较通用的电路配合存储部件完成一条指令 | “并行”、“流水线” |
将上面分的更细一下,如下表格
举个栗子
举个栗子,拿之前的计算机工作原理图来说,忘了的小伙伴可以点击下面链接再看一下:
https://blog.csdn.net/weixin_45525272/article/details/116792581
其中,乘法指令可以访存,一定是CISC