体系结构期中试卷

本文讨论了CPU运行时间的公式及其影响因素,指出通过优化流水线技术可以降低CPU时间。同时,文章涉及加速比计算、任务优化策略以及寄存器操作。此外,探讨了RISC-V架构的内存访问限制,静态分支预测的影响,以及流水线中的数据相关问题,包括RAW冒险和转发技术的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

体系结构期中试卷

1

1.1 cpu运行时间公式,分析各分量指标如何影响cpu运行时间。结合计算机体系结构发展,通过什么技术影响分量从而降低cpu时间

1.2 三个量化原则。流水线?

2

2.1 一个任务由三个部分构成,占比分别为:fraction1,fraction2,fraction3,加速比分别为:s1,s2,s3,求总的加速比speedup-over-all

2.2 任务有两部分,第一部分:99s,第二部分:1s。甲用两个小时将第一部分耗时降低百分五十,乙用一个小时将第二部分耗时降低百分九十。分析一下为什么甲乙都认为自己贡献最大

3

图为第六版教材第一章,figure1.23,结合图片说明为什么延迟发展远远落后于吞吐率

4

寄存器Ri初始化为i+2

地址a初始化(a+3)mod 10

写出以下指令执行后R1-R4寄存器的值

LB R1 100(R1)

LB R2 (R2)

LB R3 (R2+R3)

LB R4 (10001)

5

设计七级流水线实现ADD R1 R2 100(R3)

分析为什么risc-v只能在访存指令时才能进行读写内存(?不太确定大概这个意思)

6

静态分支预测不跳转

已知运行到后面会知道$1=$2

beq $1 $2 X

lw $10 0($10)

sub $11 $10 $11 具体指令不记得了,只记得与lw存在RAW

X:

lw

sub

add

后面的指令也存在一些RAW,老师临时说不用考虑forwarding

本题要求画出流水线

7

图为书figure c25

1)说明各部件的作用

2)说明指令执行过程 ADD R1 R2 R3

8

图为书figure c15

1)图中是什么东西,它有什么作用?

2)根据这个画出3bit8状态的

3)分析为什么只采用2bit而不采用更多位的

9

指令二进制编码

具体细节没有完全还原,大致这个内容,写出对应的二进制形式

add R1 R2 R3

addi R1 0X8(R2)

sw R4 100(R2)

beq x15 x14 -68

10

不记得具体了,下面指令是我瞎编的

I1 ld R2 10(R1)

I2 sub R3 R1 R2

I3 add R5 R6 R7

I4 add R8 R3 R10

I5 sw Ri 100(R2)

1)指明哪些指令间存在数据冒险,例如I5与I1在R2上存在RAW

2)画出没转发的流水线

3)画出有转发的流水线

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值