复杂指令集计算机(CISC) VS 精简指令集计算机(RISC)
2013-12-04 14:01
183 查看
[转自:计算机体系结构,Ian McLoughlin]
复杂指令集计算机(CISC):即Complex Instruction Set Computer
将能想到的所有有用的操作都放到CPU硬件中,不必担心有多大、多耗电或使CPU变慢,那么最终得到的就是一个CISC机器。早期的VAX机器,据说包含超过2000个时钟周期的指令。
精简指令集计算机(RISC):即Reduced Instruction Set Computer
CPU的性能受其内部最慢组件的限制以及芯片面积的限制。基于80%的指令只使用了20%的执行时间,而剩下的20%的指令却占用了80%的芯片面积这样一个前提,CPU被精简到只包含这80%最有用的指令。有时,一个RISC的定义是指”支持一个小于100条的指令集“。一个值得注意的新兴趋势是用一个RISC CPU核去模拟CISC机。
CISC体系结构包括许多复杂且功能强大的指令,而RISC体系结构则集中在只包含常用指令却处理快速的小型子集上。即使是复杂操作也被分解为多条RISC指令,它们和直接用一条CISC指令一样快甚至更快。
今天,虽然很容易找到“纯”RISC处理器的例子,如 ARM 和 MIPS,但甚至铁杆的 CISC 设备(如 Motorola 68000 或 Freescale Coldfire 和一些 Intel x86系列)现在也是由期CISC 到 RISC 硬件翻译和 RISC 内核来实现的。
复杂指令集计算机(CISC):即Complex Instruction Set Computer
将能想到的所有有用的操作都放到CPU硬件中,不必担心有多大、多耗电或使CPU变慢,那么最终得到的就是一个CISC机器。早期的VAX机器,据说包含超过2000个时钟周期的指令。
精简指令集计算机(RISC):即Reduced Instruction Set Computer
CPU的性能受其内部最慢组件的限制以及芯片面积的限制。基于80%的指令只使用了20%的执行时间,而剩下的20%的指令却占用了80%的芯片面积这样一个前提,CPU被精简到只包含这80%最有用的指令。有时,一个RISC的定义是指”支持一个小于100条的指令集“。一个值得注意的新兴趋势是用一个RISC CPU核去模拟CISC机。
CISC体系结构包括许多复杂且功能强大的指令,而RISC体系结构则集中在只包含常用指令却处理快速的小型子集上。即使是复杂操作也被分解为多条RISC指令,它们和直接用一条CISC指令一样快甚至更快。
今天,虽然很容易找到“纯”RISC处理器的例子,如 ARM 和 MIPS,但甚至铁杆的 CISC 设备(如 Motorola 68000 或 Freescale Coldfire 和一些 Intel x86系列)现在也是由期CISC 到 RISC 硬件翻译和 RISC 内核来实现的。
相关文章推荐
- RISC(精简指令集计算机)和CISC(复杂指令集计算机)的区别
- RISC 和CISC区别
- risc和cisc在嵌入式设备中的博弈
- ISA/ DSI and CISC v.s. RISC
- CISC RISC架构
- RISC和CISC的比较&VLIW、EPIC
- ISA/ DSI and CISC v.s. RISC
- ARM第一部分-RISC和CISC的区别
- 逃离x86架构-----CPU体系结构CISC与RISC之争
- 冯诺依曼、哈佛、RISC、CISC
- RISC和CISC比较
- CISC与RISC
- 指令集分类(MISC,CISC,RISC,OISC,ZISC)
- ISA/ DSI and CISC v.s. RISC
- RISC和CISC的关系
- [转]CPU体系结构CISC与RISC之争
- 计算机组成原理与体系结构---CISC和RISC
- 处理器架构——从RISC与CISC到x86、ARM、MIPS
- CISC和RISC看机制和策略
- RISC与CISC比较