系统架构设计师部分计算题解析.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第一章:计算机组成与体系结构

流水线吞吐率、加速比

2017年下半年

1.某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2t)、分析

指令(1t)、取操作数(3t)、运算(1t)和写回结果(2t)组成,并分别用5个子部件

完成,该流水线的最大吞吐率为();若连续向流水线输入10条指令,则该流水线的

加速比为()。

【解析】

理论流水线执行时间(2t+1t+3t+1t+2t)+max(2t,1t,3t,1t,2t)*(n-1)

9t+(n-1)*3t;

第一问:

最大吞吐率:limnn1

n9Δt+(n-1)3Δt3nΔt6Δt3Δt

第二问:

10条指令使用流水线的执行时间9+(10-1)*336。

ttt

10条指令不用流水线的执行时间9*1090。

tt

加速比使用流水线的执行时间/不使用流水线的执行时间90/365: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)

聚好信息咨询 + 关注
官方认证
服务提供商

本公司能够提供如下服务:办公文档整理、试卷、文档转换。

认证主体鹤壁市淇滨区聚好信息咨询服务部
IP属地河南
统一社会信用代码/组织机构代码
92410611MA40H8BL0Q

1亿VIP精品文档

相关文档