- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简答题
1、 简述什么是计算机系统结构。
答:计算机系统结构是程序员所看到的计算机属性,即概念性结构与功能性结构。
2、 计算机系统的层次从下到上包括哪些?
答:计算机系统的层次从上到下包括微程序机器级、机器语言、操作系统虚拟机、汇编语言虚拟机、高级语言虚拟机、应用语言虚拟机。
3、 Flynn 分类法是以什么对计算机系统进行分类?分成哪几类?
答:Flynn 分类法是以指令流和数据流的多倍性对计算机系统进行分类。Flynn 分类法把计算机系统的结构分为以下 4 类:单指令流单数据流、单指令多数据流、多指令流单数据流、多指令流多数据流。
4、 简述 Amdahl 定律及加速比计算公式。
答:Amdahl 定律指出加快某部件执行速度所能获取得系统性加速比,受限于该部件的执行时间占系统中总执行时间的百分比。
加速比计算公式=系统性能(改进后)/系统性能(改进前)=总执行时间(改进前)/总执行时间(改进后)
计算题
5、如果某一些计算任务用向量方式求解比用标量方式求解快20 倍。为达到加速比2,可用向量方式求解所花费时间占总的时间的百分比为多少?
解:由题可知,系统加速比=2,部件加速比=20,通过向量方式求解可改进比例未知, 可设为X。
根据 Amdahl 定律可知
系统加速比=1/[(1-X)+X/20]=2 求解得X=10/19
由此可得,可用向量方式求解所花费时间占总的时间的百分比魏53% 第二章作业
1、 简述指令集结构设计的基本原则。完整性、规整性、高效性和兼容性
2、 简述 RISC 结构的设计原则。
选取使用频率最高的指令,并补充一些最有用的指令;
每条指令的功能应尽可能简单,并在一个机器周期内完成;
所有指令长度均相同;
只有Load 和 Store 操作指令才访问存储器,其它指令操作均在寄存器之间进行;
以简单有效的方式支持高级语言。
3、一个处理机共有 10 条指令,各指令在程序中出现的概率如下:
I1
I1
I2 I3 I4
I5
I6
I7 I8 I9
I10
采用最优Huffman 编码法,计算这 10 条指令的操作码最短平均长度。
采用 Huffman 编码法,计算这 10 条指令的操作码平均码长,信息冗余量。
操作码最短平均长度=
信息冗余量=%
第三章作业
1、当流水线中各个流水段的执行时间不完全相等时,流水线的最大吞吐率与实际吞吐率主要是由流水线中执行时间最长的那个流水段来决定的,这个流水段就成了整个流水线的“瓶 颈”。解决流水线“瓶颈”问题的方法主要有哪两种?
答:细分瓶颈段与重复设置瓶颈段两种方法。
2 一条线性静态多功能流水线由 6 个功能段组成,加法操作使用其中的1,2,3,6 功能段, 乘法操作使用其中的 1,4,5,6 功能段,每个功能段的延迟时间均相等。流水线的输出端与输入端之间有直接数据通路,而且设有足够的缓冲及寄存器。用这条流水线计算
F ? ?6
i?1
A ? B 。
i i
画出流水线时空图;
计算流水线的实际吞吐率,加速比和效率。
解:为了避免流水线的“先写后读”相关,使流水线完成计算的时间尽可能短,采用下述方法计算F:
(a1xb1+a2xb2)+(a3xb3+a4xb4)+(a5xb5+a6xb6)
按先乘后加、先括号内后括号外的有限次序,上述计算F 的过程需要先做 6 次乘法,用1~6 表示;再做 3 个括号内的 3 次加法,用 7~9 表示;最后做括号外的 2 次加法,用 10~11 表示。流水线时空图如下:
由时空图可得实际吞吐率为: TP=11/22?t=?t
加速比为:
S=T /T =(6x4?t+5x4?t)/22?t=2
0 k
效 率 比 : E=(4x11?t)/(6x224x11?t)≈
3、一条由4 个功能段组成的非线性流水线的预约表如下,每个功能段的延迟时间都为10ns
(1ns=10-9 秒)。
功能段
功能段
S1 S2 S3
S4
时间
1
X
2
3
4
5
6
X
X
X
X
X
X
写出流水线的禁止向量和初始冲突向量;
画出状态图;
求流水线的最小启动循环和最小平均启动距离。
1)禁止向量F=(5,2,1),冲突向量C=(10011)
C010011
C0
10011
i= i=
i≥6
3)最小启动循环为(3),最小平均启动距离为 3.第 4 章作业
Cray 1 向量处理机,V 为向量寄存器,向量长度均为32;s 为标量寄存器。所用浮点功能执行部件的执行时间为:从存储器读数6 拍,加法 6 拍,相乘 7 拍,求倒数近似值 14 拍,启动、输出延迟各1 拍。分析下列向量指令组中,哪些指令可以链接,哪些指令可以并行,并计算不同指令各指令组全部完成所需的拍数。
(1) V0←存储器 (2) V2←V0*V1 V1←V2+V3
文档评论(0)