【计算机组成原理】五、中央处理器:4.多处理器、硬件多线程

6.多处理器

大纲只要求掌握“基本概念”,意味着一定只考选择题。

5.7_1_多处理器系统的基本概念_哔哩哔哩_bilibili

6.1SISD、SIMD、MIMD、向量处理机

  • SISD指令流数据流)

eg: 计组课程一直在学的就是SISD,每条指令可以处理一两个数据

特性:

  1. 各指令序列只能并发、不能并行(一时刻内只能进行一个线程的指令),每条指令处理一两个数据;
  2. 不是数据级并行技术。

硬件组成:

  1. 一个处理器+一个主存储器;
  2. 一若采用指令流水线,需设置多个功能部件,采用多模块交叉存储器
  • SIMD指令流数据流)

特性:

  1. 各指令序列只能并发、不能并行(一时刻内只能进行一个线程的指令),但每条指令可同时处理很多个具有相同特征的数据(同一时刻操作不同的执行部件ALU);
  2. 是一种数据级并行技术

硬件组成:

  1. 一个指令控制部件(CU) +多个处理单元/执行单元(如ALU)+多个局部存储器+一个主存储器;
  2. 每个执行单元有各自的寄存器组、局部存储器、地址寄存器;
  3. 不同执行单元执行同一条指令,处理不同的数据。
  • MISD指令流数据流)

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

  • MIMD指令流数据流)共享存储多处理器系统

特性:

  1. 各指令序列并行执行,分别处理多个不同的数据;
  2. 是一种线程级并行、甚至是线程级以上并行技术。

进一步分类:

  • 多处理器系统

    • 特性:各处理器之间,可以通过LOAD/STORE指令,访问同一个主存储器,可通过主存相互传送数据。
    • 硬件组成:一台计算机内,包含多个处理器+一个主存储器;多个处理器共享单一的物理地址空间。
  • 多计算机系统

    • 特性:各计算机之间独立,不能通过LOAD/STORE指令直接访问对方的存储器,只能通过“消息传递”相互传送数据。
    • 硬件组成:由多台计算机组成,因此拥有多个处理器+多个主存储器;台计算机拥有各自的私有存储器,物理地址空间相互独立。
  • 向量处理机(SIMD思想的进阶应用)

特性:

  1. 一条指令的处理对象是“向量”;
  2. 擅长对向量型数据并行计算、浮点数运算,常被用于超级计算机中,处理科学研究中巨大运算量。

硬件组成:

  1. 多个处理单元,多组“向量寄存器”;
  2. 主存储器应采用“多个端口同时读取”的交叉多模块存储器;
  3. 主存储器大小限定了机器的解题规模,因此要有大容量的、集中式的主存储器。

6.2多核处理器&共享内存多处理器

多核处理器&共享内存多处理器其实,就是一个东西,命名角度不同。

  • 共享内存多处理器(SMP,Shared MemorymultiProcessor)

就是 MIMD 的多处理器系统

  1. 多个处理器共享一个主存储器;
  2. 多个处理器共享单一的地址空间,都可以通过LOAD、STORE指令访问共享的主存储器

【注意】多计算机系统:

  1. 多个计算节点都有各自私有的主存储器;
  2. 各计算结点的地址空间相互独立,不能通过LOAD、STORE指令访问另一个计算结点的主存储器。
  • 多核处理器(multi-core)
  1. 一个CPU芯片中包含多个处理器,即多个核(core),因此通常也称为片级多处理器(Chip-Level MultiProcessing,CMP)。意思是:一块芯片上集成了多个处理器;
  2. 所有核共享一个LLC (Last-Level Cache),并共享主存储器。

7.硬件多线程

大纲只要求掌握“基本概念”,意味着一定只考选择题。

5.7_2硬件多线程的基本概念_哔哩哔哩_bilibili

进程是资源分配的基本单位,而线程是任务调度和执行的基本单位。 一个进程可以包含多个线程,这些线程共享进程的资源。

  • 进程(任务调度和执行的基本单位)
    • 线程(资源分配的基本单位)

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值