- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微处理器体系结构及关键设计技术
指令流水线
性能分析与评价
流水线的性能测评
计算机系统的性能测评
屏幕分辨率设为1280*800时下面不作显示
指令流水线性能测评
一. 基本要求
流水线各个段的操作相互独立
流水线各个段的操作同步
二. 性能指标
深度(depth)或并行度(degree of parallelism)即流水级数m
吞吐率
加速比 延迟时间(latency)
每一作业从开始到结束所需时钟周期数
效率
真实流水线面临的问题 理想流水线:
结构相关(冲突) 各级延时时间相等;
数据相关(冲突) 无等待时间;
控制相关(冲突) 大量代码不断流;
屏幕分辨率设为1280*800时下面不作显示
吞吐率(Throughput Rate)
吞吐率T :指单位时间内能完成的作业量。
p
最大吞吐率Tpmax :流水线达到稳定状态后的吞吐率。
用于描述流水线执行各种运算的速率,通常表示为每秒执行的运算数或每周期执行
的运算数。 理想流水线,大量代码
若一个m级线性流水线各级时长(即拍长)均为Δt ,则连续处理n条指
令时的实际吞吐率Tp为:
n n 1
T
p T流水 mt (n 1)t [1 (m 1) / n]t
可以看出,当n→时,最大吞吐率T =1/ Δt
pmax
屏幕分辨率设为1280*800时下面不作显示
加速比(Speedup Ratio)
非流水线执行时间相对流水线执行时间
之比。
若一个m级线性流水线各级时长(即拍长)均为
Δt ,则连续处理n条指令时的加速比Sp为:
T串行 n mt nm m
S
p T流水 mt (n 1)t m n 1 1 (m 1) / n
可以看出,当n→时,Sp→m,即最大加速比等于
流水线的段数m。
屏幕分辨率设为1280*800时下面不作显示
效率(Efficiency)
一定时段内,流水线所有段
处于工作状态的比率。
若一个m级线性流水线各级时长(即拍长)均为
Δt ,求取连续处理n条指令时的效率E
利用指令时空图进行分析
有缘学习更多+谓ygd3076考证资料或关注桃报:奉献教育(店铺)
屏幕分辨率设为1280*800时下面不作显示
效率(Efficiency)
空间
回写 1 2 3 4 5 6
执行 1 2 3 4 5 6
解码 1 2 3 4 5 6
取指 1 2 3 4
文档评论(0)