计算机组成-不同体系结构|CSDN创作打卡

CISC(复杂指令集计算机)体系结构

  1. 设计策略:是使用大量的指令,包括复杂指令。

  2. 优点:程序设计更容易,因为每个简单或复杂的任务都有一条对应的指令。程序员不需要写一大堆指令去完成复杂的任务。

  3. 缺点:指令集的复杂性使得CPU和控制单元电路非常复杂。

  4. 优化方案:程序在两个层面上运行,CPU不直接执行机器语言指令,CPU只执行被称为微操作的简单操作,复杂指令被转化为一系列简单操作后由CPU执行,使得微操作的程序设计被称为微程序设计

  5. 应用:英特尔公司开发的奔腾系列CPU

RISC(精简指令集计算机)体系结构

  1. 设计策略: 是使用少量的指令完成最少的简单操作。
  2. 缺点:程序设计更难,复杂指令需要用简单指令模拟。

流水线

  1. 计算机对每个指令使用取指令,译码和执行三个阶段,早期计算机每条指令的这三个阶段需要串行完成。现代计算机使用流水线技术改善**吞吐量(**单位时间内完成的指令总数)。
  2. 如果控制单元能同时执行两个或三个阶段,那么下一条指令就可以在前一条指令完成前开始。
    在这里插入图片描述

并行处理

  1. 计算机传统上有单个控制单元,单个算术逻辑单元,单个内存单元。现代计算机有多个控制单元,多个内存单元,每一个控制单元都能单独处理指令,这种思想称为并行处理,并行处理能改善吞吐量

  2. 并行处理可以发生在数据流,指令流或两者都有。

  3. 并行处理把计算机的组织(从数据处理来看)分成4类
    SISD组织 (单指令流,单数据流)
    SIMD组织(单指令流,多数据流)
    MISD组织(多指令流,单数据流)
    MIMD组织(多指令流,多数据流)

SISD组织

SISD组织 (单指令流,单数据流):表示计算机有一个控制单元,一个算术逻辑单元和一个内存单元,指令被顺序执行,每条指令可以存取数据流中的一个或多个数据项。在这里插入图片描述

SIMD组织

SIMD组织(单指令流,多数据流):表示计算机有一个控制单元,多个算术逻辑单元和一个内存单元,所有处理器单元从控制单元接受相同的指令,但在不同的数据项上操作。在这里插入图片描述

MISD组织

MISD组织(多指令流,单数据流):多指令流的多个指令作用于相同的数据项。MISD组织从未被实现。在这里插入图片描述

MIMD组织

MIMD组织(多指令流,多数据流):多指令流多个指令作用于多个数据流(每条指令作用于一个数据项)–MIMD组织被现代计算机实现。
在这里插入图片描述

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

让记忆定格1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值