4 计算一个FO4的延迟,假设反相器的输入电容为0.0036pF,平均每个负载连线电容为0.0044pF,翻
转延迟为0.023ns,每pF延迟为4.5ns。
解:
FO4 延迟=本征延迟+负载延迟=0.023+4.5·((0.0036+0.0044)·4)=0.167ns
本课对 FO4 定义为 1 个反相器驱动 4 个相同的反相器(器件延迟和线延迟是4份)。 鉴 于 FO4 定 义
存 疑 ( 参 见 wiki ) , 回 答
0.023+4.5·(0.0044+0.0036·4·4)=0.302ns 也算对。
第五章 静态流水线
3 对于浮点向量运算X(i)=a×X(i)+Y(i),假设X和Y的首地址分别存在定点寄存器R1和R2中,a的值存在浮
点寄存器F0中。(1)试写出对应的MIPS汇编代码。(2)假设处理提为5.16图所示的单发射5级流水线
(IF/ID/EX/MEM/WB)结构,功能部件足够,Load、Store操作和整数操作都花费1个时钟周期,浮点加法
操作为3个周期,浮点乘法操作为4个周期。给出第一个循环所有指令的流水线时空图。
解:(1)
(2)
4 假定某RISC处理器为标准的单发射5级流水(IF/ID/EX/MEM/WB)结构。如下代码在上执行:
Loop: LD R1,0(R2) ;从地址0+R2处读入R1
DADDI R1,R1,#4 ;R1= R1+4
SD 0(R2),R1 ;将R1存入地址0+R2处
DADDI R2,R2,#4 ;R2= R2+4
DSUB R4,R3,R2 ;R4=R3-R2
BNEZ R4,Loop ;R4不等于0时跳转到Loop
NOP
1
2
3
4
5
6
7
评论0