计算机基础 - 微处理器的评估
-
简述
1971年推出的第一个微处理器是具有4m5KB内存的4位微处理器,具有一组45条指令。在过去的50年里,微处理器的速度每两年翻一番,正如英特尔联合创始人戈登·摩尔所预测的那样。当前的微处理器可以访问 64 GB 内存。根据微处理器可以处理的数据宽度,它们属于这些类别−- 8 位
- 16 位
- 32 位
- 64 位
指令集的大小是微处理器分类时的另一个重要考虑因素。最初,微处理器的指令集非常小,因为复杂的硬件既昂贵又难以构建。随着克服这些问题的技术的发展,越来越多的复杂指令被添加以增加微处理器的功能。然而,很快人们意识到,拥有大型指令集会适得其反,因为许多很少使用的指令都闲置在宝贵的内存空间上。因此,支持较小指令集的旧思想流派越来越受欢迎。让我们根据指令集更多地了解这两种类型的微处理器。 -
RISC
RISC 代表 精简指令集计算机。它有一小组高度优化的指令。复杂指令也使用更简单的指令实现,从而减小了指令集的大小。RISC的设计理念包含了这些要点 -- 指令数应为最小值。
- 说明的长度应相同。
- 应使用简单寻址模式
- 通过添加寄存器来减少检索操作数的内存引用
RISC架构使用的一些技术包括 :-
流水线 − 获取一系列指令,即使这意味着在获取和执行中指令重叠。
-
单周期执行 − 大多数 RISC 指令需要一个 CPU 周期来执行。
RISC 处理器的示例包括英特尔 P6、奔腾 4、AMD K6 和 K7 等。 -
CISC
CISC 代表 复杂指令集计算机。它支持数百条指令。支持 CISC 的计算机可以完成各种任务,使其成为个人计算机的理想选择。这些是CISC架构的一些特征 -- 更大的指令集
- 指令长度可变
- 复杂寻址模式
- 指令需要多个时钟周期
- 与更简单的编译器配合使用效果很好
CISC 处理器的示例包括英特尔 386 & 486、奔腾、奔腾 II 和 III、摩托罗拉 68000 等。 -
EPIC
EPIC代表显式并行指令计算。它是RISC和CISC之间的交叉的计算机架构,试图提供两者的优点。其重要功能包括 −- 并行指令而不是固定宽度
- 将编译器的执行计划传达给硬件的机制
- 程序必须具有顺序语义
一些EPIC处理器是英特尔IA-64,安腾等。