多处理机的基本概念

本文内容是作者在进行计算机组成原理复习的时候,用王道的视频做笔记或者保存图的内容。后续如果看了其他书或者有其他理解会进行增加内容。
在这里插入图片描述

SISD(单指令流数据流)

特性:各指令序列只能并发、不能并行,每条指令处理一两个数据。不是 数据级并行技术。
在这里插入图片描述
硬件组成:一个处理器+一个主存储器
若采用指令流水线,需设置多个功能部件,采用多模块交叉存储器可以增加存储器的读写效率。

SIMD(单指令流多数据流)

在这里插入图片描述
对结构类似的大量数据进行相同处理。一条指令处理很多个数据。
eg1:早期的某些显卡,图像处理时,尝对每个像素点进行完全一样的渲染(比如加个红色滤镜)
eg2:可用于优化for循环中对数组元素的重复处理。

特性:
各指令序列只能并发、不能并行,但每条指令可同时处理很多个具有相同特征的数据。
是—种数据级并行技术

在这里插入图片描述
这里面的地址寄存器用于指向地址在什么位置(各个部分的地址位置不一样)。

MISD(多指令流单数据流)

多条指令并行执行,处理同一个数据。现实中不存在这种计算机

MIMD(多指令流多数据流)

在这里插入图片描述
在这里插入图片描述

进一步可以分为:多处理器系统(共享内存多处理器系统)和多计算机系统
在这里插入图片描述
在这里插入图片描述
多计算机系统之间通过类似于局域网来访问对方。
在这里插入图片描述

向量处理机(SIMD思想的进阶应用)

在这里插入图片描述
在这里插入图片描述
在这里可以通过LOAD直接将一个向量取到向量寄存器。指令的处理对象是以向量为单位的。
在这里插入图片描述
共享内存多处理器和多核处理器本质上就是同一个东西,只是命名角度不同而已。
多核处理器:
在这里插入图片描述
在这里插入图片描述

硬件多线程

在这里插入图片描述

三种硬件多线程

在这里插入图片描述
在这里插入图片描述
不支持硬件多线程的时候,切换需要保存和恢复线程的运行环境。
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值