“21天好习惯第一期”——20

今天来学习计算机组成原理:3.6 CPU高级技术介绍(流水/超线程/多核)

3.6.1 流水技术
指令过程 分解为 若干子过程 ,每个子过程都可有效 地在其 专用功能段 上与其它子过程重叠执行,这种技 术称为 流水技术
※流水线的特点
流水线的子过程称为流水线的“ ”或“ ”,子过程的数目称为流水线的“流水深度”(m)。
每个子过程由专用的功能段实现,各功能段的时间应基本相等,通常为 1个时钟周期 (1拍)。
流水线需要经过一定的通过时间才能稳定
(即无空闲功能段)
t =T × m
流水技术适合于大量相同指令的执行。
1.流水线的基本类型
(1)按流水线的处理层级
→操作部件级流水
把功能部件(如浮点加)细分成若干子功能段(求阶 差、对阶、尾数加、规格化)。多条指令中该操作的不同子 操作可在这些子功能段上流水执行。
→指令级流水
把一条指令的执行分成若干个过程(如FT/DT/ET), 多条指令的不同过程可以流水执行。
→处理机级流水
把复杂任务细分成若干子任务(指令组)。多个任 务的不同子任务可以在不同处理器上流水执行。
(2)按流水线能完成的功能数量
①单功能流水线
②多功能流水线
多功能流水线按同一时间内可连接完成的功能数量不同,又分为:
→静态多功能流水线 (同一时刻只能连接成1种固定功能)
→动态多功能能流水线 (控制太复杂,很少使用) (同一时刻只能连接成多种不同功能)
(3)按处理的数据形态
→标量流水线
→向量流水线
(4)按流水线内各段的连接模式
→线性流水线(前馈型)
→非线性流水线(存在反馈连接)

 (5)按流水线输入输出对应关系

→顺序流水线(先进先出)

→乱序流水线 (无序、错序或异步)
2.流水线的性能指标
→吞吐率
单位时间内处理的任务数或数据量
→加速比
同一程序,不采用流水的执行时间与采用流水的执行时间的比值。
24T/9T
→利用率
流水线中各部件的平均利用率,即一定时间内,部件实际工作时间与部件总时间的比值。
(4T×6)/ (4T×9)
3.超标量流水线和超流水线
※标量与超标量流水线
标量流水线: 在每个时钟周期只发射1条指令,并要 求每个时钟周期只从流水线流出一条指令的结果。
超标量流水线: 是指在每个时钟周期向流水线发射多 条指令,并能从流水线流出多个结果。
※超流水线技术
超流水线: 把完成一条指令的流水线的各一级子过程 进一步细分成若干二级子过程 =超流水的度、深度)
※超标量超流水线处理技术
 同时使用超流水线和超标量技术。
 超标量的度=3,超流水的度=3,超标量超流水的 度=3×3=9。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值