复杂指令集计算机(CISC) VS 精简指令集计算机(RISC)

转载 2013年12月04日 14:01:34

[转自:计算机体系结构,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 内核来实现的。


相关文章推荐

RISC与CISC(精简指令集与复杂指令集)比较(转载)

RISC(Reduced Instruction Set Computing,精简指令集计算机)和CISC(Complex Instruction Set Computer,复杂指令集计算机)是当前C...

精简指令集和复杂指令集的区别

RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。 CPU架构是厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分...

精简指令集(英文:Reduced Instruction Set Computing,缩写:RISC)

精简指令集(英文:Reduced Instruction Set Computing,缩写:RISC),是计算机中央處理器的一种设计模式。这种设计思路对指令数目和寻址方式都做了精简,使其实现更容易,指...

自己动手写处理器之第一阶段(1)——计算机的简单模型、架构、指令集

计算机很复杂,可以听歌、看电影、上网、玩游戏,内部是怎么工作的,这个问题太可怕了,太复杂了。 计算机很简单,只有加、减、乘、除、逻辑、移位、转移、存储、加载等几类可以做的操作,太简单了。 复杂?简单?...

16位MIPS指令集RISC结构简单CPU实现

文章太长,就不转过来了。 文章地址:http://blog.alwaysd.me/index.php/mips16-risc-cpu/

【计算机系统结构】 计算机指令集结构

一、寻址方式 二、指令集结构的功能设计对于指令集的基本要求是:完整性、规整性、高效性和兼容性。 2.1 CISC指令集结构的功能设计1.面向目标程序增强指令功能1)增强运算型指令的功能 2)增强数据...

计算机指令集结构chap2

  • 2012-11-12 10:47
  • 1.52MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)