- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
体系结构作业解题参考
第1章习题
6.某处理机时钟频率为f=30MHz,处理速度为20MIPS,用它来执行一个已知混合程序。假定每次存储器访问延迟时间为1个时钟周期。问:
⑴ 此处理机的有效CPI是多少?
⑵ 假定新处理机的时钟频率f提高到60MHz,但存储子系统速率不变。这样,每次存储器访问需2个时钟周期。如果30%的指令每条只需要1次访存,而另外5%指令每条需2次访存,且假定已知混合程序的指令数不变,并与原处理机兼容,请定量分析改进后的新处理机性能。
解:⑴ 由
得
⑵ 设已知混合程序的总指令执行数为IC,则改进前程序执行所需的总时钟周期数NCO为
而改进后的混合程序的指令数不变,且每次访存需增加1个时钟周期,故改进后程序执行所需的总时钟周期数NCn为
所以,改进后,处理机的有效CPI为
故改进后的处理机速度为
第2章习题
6.一条线性流水线有4个流水段,每个流水段的延迟时间都为△t。开始5个
△t,每间隔一个△t向流水线输入一个任务,然后停顿2个△t,如此重复。
⑴ 画出流水线的时空图。
⑵ 求流水线的实际吞吐率、加速比和效率。
解:⑴ 时空图如下:
⑵ 设流入流水线的任务总数为n,若以5个任务为一组,则共可分为组。由于两组任务之间间隔2个时钟周期,所以完成n个任务的总时间为
所以有
,
,
。
7.用一条5个流水段的浮点加法流水线计算 。每个流水段的延迟时间均相等,流水线的输出端与输入端之间有直接数据通路,而且设置有足够的缓冲寄存器。要求用尽可能短的时间完成计算,画出流水线时空图,计算流水线的P、S、E值。
解:流水线时空图如下
由时空图可知,完成全部计算共用了21△t,共执行了9次加法运算。所以
,
,
。
10.在一台流水线处理机上执行下面程序。每条指令都要经过“取指”、“译码”、“执行”、“写结果”4 个流水段,每个流水段延迟时间都是5ns。但在“执行”流水段LS部件和ALU部件只能其中一个工作,其中LS部件完成LOAD和STORE操作,ALU部件完成其它操作。这两个操作部件的输出端和输入端有直接输出通路相互切换连接,且ALU部件产生的条件码也能直接送入控制器。
I1 SUB R0,R0
I2 LOAD R1,#8
I3 LOOP:LOAD R2,A(R1)
I4 MUL R2,R1
I5 ADD R0,R2
I6 DNE R1 LOOP
I7 STORE R0,M(X)
假定采用静态分支预测技术,每次都预测转移不成功。要求:
⑴ 画出指令流水线的时空图。
⑵ 计算流水线的吞吐率和加速比,并分别计算译码部件和ALU部件的使用效率。
解:⑴ 时空图如下:
⑵ ,
,
,
。
第3章习题
7.第6题中假设所有运算型指令都在译码(ID)段读寄存器,在写结果(WB)段写寄存器,采用顺序发射顺序完成的调度策略。
⑴ 画出流水线执行指令序列的时空图。
⑵ 计算执行这个程序所用的时间。
I1 LOAD R0,M(A)
I2 ADD R1,R0
I3 LOAD R2,M(B)
I4 MUL R3,R4
I5 AND R4,R5
I6 ADD R2,R5
解:⑴
⑵ 执行时间=10ns×11=110ns .
8.第6题中假设所有运算型指令都在译码(ID)段读寄存器,在写结果(WB)段写寄存器,采用顺序发射乱序完成的调度策略。
⑴ 画出流水线执行指令序列的时空图。
⑵ 计算执行这个程序所用的时间。
解:⑴
⑵ 执行时间=10ns×10=100ns .
9.第6题中假设每个操作部件的输出端都有直接数据通路与输入端相连,采用顺序发射乱序完成的调度策略。
⑴ 画出流水线执行指令序列的时空图。
⑵ 计算执行这个程序所用的时间。
解:⑴
⑵ 执行时间=10ns×8=80ns .
11.解:两种静态指令调整方案的时空图如下:
第4章习题
3.解:⑴ 向量链接图如下
⑵ T=(1+7+1)+(1+3+1)+(1+4+1)+(1+2+1)+(64-1)=87(拍)。
⑶ 流过时间=1+7+1+1+3+1+1+4+1+1+2+1=24(拍)。
4.解:⑴ 第1、2两条指令并行执行,然后与第3条指令链接,第4条指令顺序执行。
⑵ T=[(1+6+1)+(1+7+1)+(32-1)]+[(1+6+1)+(32-1)]=87(拍)。
5.⑴ V0←存储器
V1←V2+V3
V4←V5*V6
3条指令全并行执行,总时间为
T=(1+7+1)+(32-1)=40(拍)
⑵ V2←V0*V1
V3←存储器
V4←V2+V3
第1、2条指令并行执行,第3条指令顺序执行。总时间为
T=[(1+7+1
您可能关注的文档
- 寻找工具变量指南.docx
- 怎样提高天天特价活动效率.doc
- 第03课:联系生活实际,提高数学课堂效率.doc
- 2015年汽车VIN码解读.doc
- 第01单元 尔雅网络公选课——基础生命科学答案.docx
- 学术道德规范选择题题库整理指南.docx
- 第03课:领导干部任前谈话.doc
- 浅论企业的市场的选择.doc
- 第01课 经济法案例答案.doc
- 国际贸易及理论.docx
- 2024年河南省新乡市红旗区渠东招聘社区工作者真题及完整答案详解1套.docx
- 2024年河南省新乡市卫辉市狮豹头乡招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省洛阳市洛龙区关林镇招聘社区工作者真题及参考答案详解.docx
- 2024年河南省新乡市长垣县芦岗乡招聘社区工作者真题及完整答案详解1套.docx
- 2024年河南省新乡市原阳县大宾乡招聘社区工作者真题带答案详解.docx
- 2024年河南省开封市杞县阳固镇招聘社区工作者真题及参考答案详解1套.docx
- 2024年河南省新乡市获嘉县西工区管理委员会招聘社区工作者真题及参考答案详解1套.docx
- 2024年河南省新乡市红旗区南干道招聘社区工作者真题及答案详解一套.docx
- 2024年河南省开封市杞县葛岗镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年河南省洛阳市涧西区创业路街道招聘社区工作者真题及参考答案详解.docx
最近下载
- 院感知识试题(附答案).docx VIP
- 分布式光伏电站屋顶租赁协议(标准范本).docx
- 高温防暑安全培训课件.pptx VIP
- 11SG534带水平段钢斜梯(45°)(OCR).pdf VIP
- 一升二数学《暑假作业》 每日一练.docx VIP
- 《商务-谈判》课程标准).doc VIP
- 对我国长距离浆体管道输送工程设计的思考-论文发表.PDF VIP
- 110(66)kV~500kV架空输电线路运行规范.ppt VIP
- 牛津译林版九年级上册英语Unit 1-Unit 8语法知识点复习提纲.pdf VIP
- 《GBT20001.3-2015标准编写规则第3部分:分类标准》(2025版)深度解析.pptx
文档评论(0)