首先为了理解CISC
和RISC
是什么,我们就必须先知道什么是计算机系结构。
1964年,阿姆达尔
在介绍IBM360
系统时指出:计算机体系结构是站在程序员的角度所看到的计算机属性
1982年,梅尔斯
明确了传统体系结构就是指硬件与软件之间的界面,即指令及体系结构。
1984年,拜尔
给出了一个含义更加广泛的定义:体系结构是由结构、组织、实现、性能 4个基本方面组成
计算机体系结构、计算机组织和计算机实现三者关系如下:
- 计算机体系结构:是指计算机的概念性结构和功能属性。
- 计算机组织:是指计算机体系结构的逻辑实现,包括机器内的数据流和控制流的组成以及逻辑设计等。
- 计算机实现:是指计算机组织的物理实现。
CISC和RISC是CPU中的理论知识,它们属于指令系统
- 指令数量多,使用频率差别大,可变长格式
- 寻址方式:支持多种
- 实现方式微程序控制技术(微码)
- 研制周期长
- 指令数量少,大部分为单周期指令,操作寄存器,只有Load/Store操作内存。
- 寻址方式:支持方式少
- 实现方式:增加了通用寄存器,适合采用流水线
- 优化编译,有效支持高级语言。
为什么要知道CISC
和RISC
呢?
因为涉及到流水线这么一个知识点。流水线知识点:点击跳转>
文章来源: CISC 和 RISC