- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统结构解答
第一章补充
1、用一台40MHZ处理机执行标准测试程序,它含的混合指令数和相应所需的时钟周期数如下:
指令类型
指令数
时钟周期数
整数运算
45000
1
数据传送
32000
2
浮点
15000
2
控制传送
8000
2
求有效CPI、MIPS速率和程序的执行时间。
[解答]
CPI=
=(45000*1+32000*2+15000*2+8000*2)/
(45000+32000+15000+8000)
=1.55周期/指令
MIPS
程序执行时间t:
2、假设在一台40MHZ处理机上运行200,000条指令的目标代码,程序主要由四种指令组成。根据程序跟踪实验结果,已知指令混合比和每种指令所需的指令数如下:
指令类型
CPI
指令混合比
算术和逻辑
1
60%
高速缓存命中的加载/存储
2
18%
转移
4
12%
高速存储缺失的存储器访问
8
10%
计算在单处理机上用上述跟踪数据运行程序的平均CPI。
根据(a)所得的CPI,计算相应的MIPS速率。
[解答]
=2.24
3、假定我们利用增加向量处理模块来提高计算机的运算速度。计算机处理向量的速度比其通常的运算要快20倍。我们将可用向量处理部分所花费的时间占总时间的百分比称为可向量化百分比(原)。
求出加速比S和可向量化百分比F之间的关系式。
当要得到加速比为2时的可向量化百分比F为多少?
[解答]
由Amdahl定律可知:;(1)
由(1)得 :
;(2)
由(2)得
4、某台计算机只有Load/Store 指令能对存储器进行读/写操作,其它指令只对寄存器进行操作。根据程序跟踪实验结果,已知每种指令所占的比例及CPI数如下:
指令类型 指令所占比例 CPI
算逻指令 43% 1
Load指令 21% 2
Store指令 12% 2
转移指令 24% 2
(1) 求上述情况下的平均CPI。
(2) 假设程序有M条指令组成。算逻运算中25%的指令的两个操作数中的一个已在寄存器中,另一个必须在算逻指令执行前用Load指令从存储器取到寄存器。因此有人建议增加另一种算逻指令,其特点是一个操作数取自寄存器,另一个操作数取自存储器,即寄存器?存储器类型,假设这种指令的CPI等于2。同时,转移指令的CPI变为3。求新指令系统的平均CPI。
[答]
CPI旧=(0.43×1+0.21×2+0.12×2+0.24×2)=1.57
2.原算逻指令中的25%变成了寄存器?存储器型指令,所以算逻指令(寄存器?寄存器型)少了(0.25×0.43)M 条,Load指令少了(0.25×0.43)M 条,而(0.25×0.43)M 条的新指令为寄存器?存储器型指令。指令总数少了(0.25×43%)M条。设执行算逻指令(寄存器?寄存器型) 、 Load指令、算逻指令(寄存器?存储器型) 、 Store指令和转移指令的周期总数分别为C1,C2,C3,C4,C5,所以:
C1=(0.43-(0.25×0.43))M×1=0.3225M
C2=(0.21-(0.25×0.43))M×2=0.205M
C3=(0.25×0.43)M×2=0.215M
C4=0.12M×2=0.24M
C5=0.24×3M=0.72M
新指令总数N=(1-(0.25×0.43))M=0.8925M
CPI新=(C1+C2+C3+C4+C5)/ N
=1.7025M/0.8925M
=1.908
第一章:
[习题1.2]如果有一个经解释实现的计算机,可以按功能划分为4级。每一级为了执行一条指令需要下一级的N条指令解释。若执行第一级的一条指令需Kns的时间,那么执行第2、3、4级的一条指令各需要用多少时间?
[解答] 第二级的每条指令需要N条第一级指令进行解释,所以执行一条第二级指令所需要的时间为:
同理有:
[习题1.11]
[解答] 需要考虑的问题主要是相同系列计算机之间的兼容问题,(2)、(5)、(8)是行不通的;而(1)、(3)、(4)、(6)、(7)则可以考虑。
[习题1.12]如果某一计算任务用向量方式求解比用标量方式求解要快20倍,称可用标量方式求解部分所花费时间占总的时间的百分比为可向量化百分比.请画出加速比与可向量化比例两者之间关系的曲线.
[解答] 设可向量化比例为Pvector,则加速比的计算公式表示为:
因此,加速
您可能关注的文档
- lesson2§1-1.状空间表达式.ppt
- 汽车燃料清洁化.ppt
- 第四讲:连乘、连除应用题的比较.ppt
- 变频调速第三章选用课件-PWM控制技术.ppt
- 第七章:面板数据的处理 (new).ppt
- 二维电子地图与三维虚拟场景的互响应与可视化.doc
- matlab在科学计算中的应用5.ppt
- 三级__PC技术.doc
- 第11-13讲 系统设计.ppt
- 电脑主机板详细解剖图.doc
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
文档评论(0)