计算机组成原理-中央处理器-指令流水线和多处理器

本文介绍了指令流水线的基本概念,包括结构相关、数据相关和控制相关的概念,以及五段式指令流水线的工作流程。接着探讨了超标量技术、超流水技术和超长指令字等提高处理器性能的方法。此外,文章还讲解了多处理器系统,如SISD、SIMD、MISD、MIMD的类型,以及向量处理器在并行处理中的作用。最后,讨论了硬件多线程技术,包括细粒度、粗粒度和同时多线程(SMT)的概念。

目录

一、指令流水线基本概念

1.1影响流水线的因素

1.1.1结构相关(资源冲突)

1.1.2 数据相关(数据冲突)

1.1.3 控制相关(控制冲突)

1. 2 流水线分类

 二、流水线的多发技术

2.1 超标量技术

2.2 超流水技术

  2.3 超长指令字

 三、五段式指令流水线

 四、多处理器系统基本概念

4.1 SISD(单指令流单数据流)

4.2 SIMD(单指令流多数据流)

 4.3 MISD(多指令流单数据流)

 4.4 MIMD(多指令流多数据流)

 4.5 向量处理器

 五、硬件多线程

5.1细粒度多线程

5.2 粗粒度多线程

5.3同时多线程(SMT)


一、指令流水线基本概念

IF:取指。

ID:指令译码器。

EX:执行运算器和计算地址

MEM:对存储器进行读写操作

WB:将指令执行结果写回寄存器堆

1.1影响流水线的因素

1.1.1结构相关(资源冲突)

由于多条指令在同一时刻争用同一资源而形成的冲突称为结构相关

1.1.2 数据相关(数据冲突)

数据相关指在一个程序中,存在必须等前一条指令执行完才能执行的后一条指令情况,则这两条指令即为数据相关

1.1.3 控制相关(控制冲突)

当流水线遇到转移指令和其他改变pc值的指令而造成断流时,会引起控制相关 

1. 2 流水线分类

 二、流水线的多发技术

2.1 超标量技术

2.2 超流水技术

  2.3 超长指令字

 三、五段式指令流水线

IF  :  ID  :  EX  :  MEM  :  WB

 四、多处理器系统基本概念

4.1 SISD(单指令流单数据流)

4.2 SIMD(单指令流多数据流)

 4.3 MISD(多指令流单数据流)

 4.4 MIMD(多指令流多数据流)

 4.5 向量处理器

SIMD的进阶

 

 五、硬件多线程

 

5.1细粒度多线程

5.2 粗粒度多线程

5.3同时多线程(SMT)

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值