问答题

现有4级流水线,分别完成取指、指令译码并取数、运算、回写四步操作。假设完成各部操作的时间依次为100ns、100ns、80ns、50ns。请问:若相邻两条指令如下,发生数据相关,而且在硬件上不采取措施,那么第2条指令要推迟多少时间进行ADD R1,R2,R3 #R2+R3—>R1SUB R4,R1,R5 #R1—R5—>R4

答案: 正确答案:两条指令在流水线中执行情况如下表所示:
ADD指令在时钟4时将结果写入寄存器堆(R1),但SUB指令...
题目列表

你可能感兴趣的试题

问答题

假设二叉树采用二叉链表存储结构存储,设计一个算法,求先序遍历序列中第k(1≤k≤二叉树中结点个数)个结点的值,要求:写出二叉树采用的存储结构代码。

答案: 正确答案:二叉树存储结构如下: typedef struct BiTNode{ ElemType data; //数据域...
问答题

现有4级流水线,分别完成取指、指令译码并取数、运算、回写四步操作。假设完成各部操作的时间依次为100ns、100ns、80ns、50ns。请问:流水线的操作周期应设计为多少

答案: 正确答案:流水线操作的时钟周期f应按四步操作中的最长时间来考虑,所以t=100ns。
问答题

现有4级流水线,分别完成取指、指令译码并取数、运算、回写四步操作。假设完成各部操作的时间依次为100ns、100ns、80ns、50ns。请问:如果在硬件设计上加以改进,至少需要推迟多少时间

答案: 正确答案:如果硬件上加以改进,可只延迟1个操作时钟周期(100ns)。因为在ADD指令中,运算阶段就已经得到结果了,因此...
微信扫码免费搜题