编译原理复习题 (1)(5)

2019-05-24 17:01

发生块失效且块争用的时刻????,计算Cache命中率。3/15=20%

3、有5个中断源D1、D2、D3、D4、D5,优先级从高到低1、2、3、4、5,已知各种中断处理程序的中断屏蔽码设置如下表所示,中断屏蔽位为“0”表示该中断源被屏蔽;“1”对应开放。

中断中断屏蔽码 源 D1 D2 D3 D4 D5

(1) 5个中断源同时请求中断服务时,处理机响应次序是

什么D5—D4—D3—D2—D1?实际中断处理次序是什么D1—D2—D3—D5—D4?

(2) 假设从处理机响应中断源的请求到第一次开中断所

用时间为1个单位时间,处理机运行中断服务程序的

21

D1 1 0 1 1 1 D2 0 1 0 1 1 D3 0 0 1 0 1 D4 0 0 0 1 0 D5 0 0 0 1 1

其他部分所用时间为4个单位时间。在执行用户程序时,同时发生第3、4级和第5级中断请求;过了3个单位时间之后,又同时发生第1、2级中断请求。请画出中断处理程序的运行过程示意图,说明中断处理次序。

执行完1,2返回用户程序,开中断1个单位时间,再到D3。

4、有一个5段流水线,各段执行时间均为△t,其预约表如下表所示:

S1 S2 S3 S4 S5

(1) 画出流水线调度的状态有向图。 禁止启动距离(1,3,6)

(2) 分别求出允许不等时间间隔调度和等时间间隔调

22

T1 √ T2 √ T3 √ T4 √ √ T5 √ √ T6 √ T7 √ √ 度????的两种最优调度策略(确定启动距离,最多的3),以及这两种调度策略的流水线最大吞吐率 (3) 若连续输入10个任务,求等时间间隔调度的流水线实际吞吐率和加速比。

1、某个处理机的时钟频率为15MHz,执行测试程序的速率为10MIPS,假设每次存储器存取需1个时钟周期的时间,试问: (2) 处理机的CPI值是多少?MIPS=时钟f/CPI*106,

CPI=15*106/107=1.5

(3) 假设将处理机的时钟频率提高到30MHz,但存储器的工

作速率不变,这使得每次存储器存取需2个时钟周期。如果测试程序得30%指令需要1次访存,5%指令需要2次访存,其他指令不需要访存,试求测试程序在改进后得处理机上执行得 MIPS=30*106/CPI*106,=37.5。CPI=30%*2+5%*4+65%*0=0.8

2、在CRAY-1机上,Vi为向量寄存器,设向量长度为64,s为标量寄存器,所有浮点功能执行部件的执行时间分别为:加法需6拍,相乘需7拍,从存储器读数需6拍,结果打入寄存器和启动功能部件(包括存储器)各需1拍,计算下列指令序列全部完成所需要的拍数。(需划出流水线链接图)

23

V3←存储器 V2←V0+V1 V4←V2*V3 存储器←V4

1+6+1+1+7+1+1+6+63=87

3、有5级中断源D1、D2、D3、D4、D5,优先级从高到低1、2、3、4、5,已知各种中断处理程序的中断屏蔽码设置如下表所示,中断屏蔽位为“1”表示该中断源被屏蔽;“0”对应开放。

中断中断屏蔽码 源 D1 D2 D3 D4 D5

(3) 5个中断源同时请求中断服务时,处理机响应次序是

什么D5→D4→D3→D2→D1?实际中断处理次序是什么D3→D2→D5→D4→D1?

(4) 若在运行用户程序时,同时出现第2、4级中断请求,

24

D1 1 0 0 0 0 D2 1 1 0 1 1 D3 1 1 1 1 1 D4 1 0 0 1 0 D5 1 0 0 1 1

而在第2级中断已经开始处理却处理未完成时又出现第1,3,5级中断请求。请画出中断处理程序的运行过程示意图,说明中断处理次序。

2、在CRAY1机上,V为向量寄存器,设向量长度均为32,S为标量寄存

器,所用浮点功能执行部件的执行时间分别为:加法需要6拍,相乘需要7拍,从存储器读数需要6拍,打入寄存器及启动功能部件(包括存储器)各需要1拍。问下列各指令组中哪些指令可以链接,哪些可以并行执行,试说明原理并分别计算出各指令组合全部完成所需的拍数。

(1)V0 存储器 (2)V2

V1 V0+V1

V2+V3 V3 存储器

V4 V5*V6 V4 V2*V3 (1)第一条指令和第二条指令可以并行执行,V5和V6的读取可以并行执行。无连接, 拍数=1+6+1+N-1+1+7+1+N-1=79

(2)第一条指令和第二条指令可以连接和并行执行, 拍数=1+6+1+1+7+1+31=48

4、一条3个功能段的非线性流水线及其预约表如下: 输出

25


编译原理复习题 (1)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2bizbox实施手册

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: