第一范文网 - 专业文章范例文档资料分享平台

计算机系统结构作业答案第三章(张晨曦)

来源:用户分享 时间:2025/7/21 20:16:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

3.1 -3.3为术语解释等解答题。

3.4 设一条指令的执行过程分为取指令,分析指令和执行指令3个阶段,每个阶段所需时间分别为ΔT, ΔT, 2ΔT,分别求出下列各种情况下,连续执行N条指令所需的时间。 (1) 顺序执行方式

(2) 只有“取指令”与“执行指令”重叠 (3) “取指令”,“分析指令”与“执行指令”重叠 解:

(1) 4NΔT

(2) (3N+1) ΔT (3) 2(N+1) ΔT

3.6 解决流水线瓶颈问题有哪两种常用方法? 解:

(1) 细分瓶颈段

将瓶颈段细分为若干个子瓶颈段 (2) 重复设置瓶颈段

重复设置瓶颈段,使之并行工作,以此错开处理任务

3.9 列举下面循环中的所有相关,包括输出相关,反相关,真数据相关。 for(i = 2; i < 100; i=i+1) {

a[i] = b[i] + a[i]; -----(1) c[i+1] = a[i] + d[i]; -----(2) a[i-1] = 2*b[i]; -----(3) b[i+1] = 2*b[i]; -----(4) } 解:

输出相关:第k次循环时(1)与第k+1轮时(3) 反相关:第k次循环时(1)和(2)与第k-1轮时(3)

真数据相关:每次循环(1)与(2),第k次循环(4)与k+1次循环(1),(3),(4)

3.12 有一指令流水线如下所示

入1 2 3 4 出

50ns 50ns 100ns 200ns (1) 求连续如入10条指令的情况下,该流水线的实际吞吐率和效率

(2) 该流水线的“瓶颈”在哪一段?请采用两种不同的措施消除此“瓶颈”。对于你所给出

的两种新的流水线连续输入10条指令时,其实际吞吐率和效率各是多少? 解:(1)(m表示流水线级数,n 表示任务数)

精品

.

(2)瓶颈在 3、4段。

方法一:变成八级流水线(细分)

11.7e8

方法二:变成两级流水线(合并)

精品

.

方法三:将段 1、2 合并为一段,段 4 细化流水为两段

方法四:重复设置部件,设置 2个部件 3,4个部件 4,和第一种方法结果相同

3.14 有一条静态多功能流水线由5段组成,加法用1、3、4、5段,乘法用1、2、5段,第3段时间为2Δt,其余各段时间均为Δt,而且流水线的输出可以直接返回输入端或暂存于相应的流水寄存器中,现要在该流水线上计算

?(A?B),画出其时空图,并计算其吞吐率、

iii?14精品

.

急速比和效率。

精品

.

解:(1).任务划分如下:

F = ( A1 + B1 )·( A2 + B2 )·( A3 + B3 )·( A4 + B4 ) ⑴ ⑵ ⑶

⑷ (5)

(7)

时空图如下:

空 间 S5 S4 S2 2 (6)

1 1 3 2 2 4 3 3 4 4 7 7 7 5 6 S3 S1 1 1 1 2 2 3 3 4 4 5 6 5 6 时 间 18 Δt (2) Tk = 18Δt,TP = 7/18Δt,S = 29/18=1.611,E = 29/(18*5)=29/90≈32.2% 3.15

一动态多功能流水线由6个功能段组成,如下图(图4):

图4

其中:S1、S4、S5、S6组成乘法流水线,S1、S2、S3、S6组成加法流水线,每个功能段时间均为50ns。假定该流水线的输出结果可以直接返回流水线输入端,而且设置有足够的缓冲寄存器。若按照最快的方式用该流水线计算

精品

计算机系统结构作业答案第三章(张晨曦).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c189be7yxip77xpo5846y5ap1c1kz8f00qav_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top