- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第一章:计算机组成与体系结构
流水线吞吐率、加速比
2017年下半年
1.某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2t)、分析
指令(1t)、取操作数(3t)、运算(1t)和写回结果(2t)组成,并分别用5个子部件
完成,该流水线的最大吞吐率为();若连续向流水线输入10条指令,则该流水线的
加速比为()。
【解析】
理论流水线执行时间(2t+1t+3t+1t+2t)+max(2t,1t,3t,1t,2t)*(n-1)
9t+(n-1)*3t;
第一问:
最大吞吐率:limnn1
n9Δt+(n-1)3Δt3nΔt6Δt3Δt
第二问:
10条指令使用流水线的执行时间9+(10-1)*336。
ttt
10条指令不用流水线的执行时间9*1090。
tt
加速比使用流水线的执行时间/不使用流水线的执行时间90/365:2。
tt
其他
1.例:某计算机系统,一条指令的执行需要经历取指(2ms)、分析(4ms)、执行(1ms)
三个阶段,现要执行100条指令,利用流水线技术需要多长时间?(教材1.3.1)
理论上来说,1条指令的执行时间为:2ms+4ms+1ms7ms。
所以:理论流水线执行时间2ms+4ms+1ms+(100-1)*4403ms。
而实际上,真正做流水线处理时,考虑到处理的复杂性,会将指令的每个执行阶段的时
间都统一为流水线周期,即1条指令的执行时间为:4ms+4ms+4ms12ms。所以:实际流水
线执行时间4ms+4ms+4ms+(100-1)*4408ms
扩展:
上述题目中,如果采用
3级操作,2级流水,等价于将3级操作变成2级操作。
最合理的划分是由取指(2ms)、分析(4ms)、执行(1ms)相连划分为指(2ms)、
分析(4ms)+执行(1ms){2,5}。
然后利用公式计算就是理论:(2+5)+(100-1)*5502,实际:(5+5)+(100-1)*5505。
第二章:操作系统
PV操作、前趋图
2017年下半年
前趋图(PrecedenceGraph)是一个有向无环图,记为:→{(Pi,Pj)|Pimustcompletebefore
115
第页共页
Pjmaystrat}。假设系统中进程P{P1,P2,P3,P4,P5,P6,P7,P8},且进程的前驱图如
下:
那么前驱图可记为:()。
A:→{(P2,P1),(P3,P1),(P4,P1),(P6,P4),(P7,P5),(P7,P6),(P8,P7)}
B:→{(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P5,P7),(P6,P7),(P7,P8)}
C:→{(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P5),(P4,P6),(P5,P7),(P6,P7),(P7,P8
文档评论(0)