GATE 2017 CS 组 12024年8月30日 | 阅读7分钟 49) 考虑一个 RISC 机器,其中每条指令的长度恰好为 4 字节。条件和无条件分支指令使用 PC 相对寻址模式,偏移量以字节为单位指定到分支指令的目标位置。此外,偏移量总是相对于程序序列中下一条指令的地址。考虑以下指令序列
如果分支指令的目标是 i,那么 Offset 的十进制值是 __________。
答案: A 说明 在此,我们假设第一条指令的地址从 2000 开始。
根据问题,分支指令的目标是 'i' 因此,选项(A)是正确答案。 50) 处理器中的指令执行分为 5 个阶段:指令获取 (IF)、指令译码 (ID)、操作数获取 (OF)、执行 (EX) 和写回 (WB)。这些阶段分别需要 5、4、20、10 和 3 纳秒 (ns)。处理器的流水线实现需要在每对连续阶段之间进行缓冲,延迟为 2ns。考虑了处理器的两种流水线实现: (i) 一个具有 5 个阶段的朴素流水线实现 (NP),以及 在执行 20 条独立指令且无冲突的情况下,EP 相对于 NP 的加速比(精确到小数点后两位)为 ________________。
答案: A 说明 给定,总指令数 = 20 情况 1:对于朴素流水线 (NP) 情况 2:对于高效流水线 (EP) 因此,选项(A)是正确答案。 51) 考虑一个 2 路组相联缓存,具有 256 个块,并使用 LRU 替换策略。最初缓存为空。冲突未命中是由于多个块争用同一缓存集而导致的未命中。强制未命中是由于第一次访问块而发生的未命中。以下内存块访问序列 (0,128,256,128,0,128,256,128,1,129,257,129,1,129,257,129) 重复 10 次。缓存遇到的冲突未命中次数为 ___________。
答案: B 说明 第 1 次迭代:{ 0,128,256,128,0,128,256,128 }
所以,Set0 中的总冲突未命中次数 = 2
Set1 中的总冲突未命中次数 = 4。 52) 考虑表达式 (a-1) * ((( b + c ) / 3 )) + d))。设 X 为具有负载/存储架构的优化代码生成(无寄存器溢出)算法所需的最小寄存器数,其中 (i) 只有加载和存储指令可以有内存操作数,并且 X 的值是 ________。
答案: A 说明 使用负载/存储架构,汇编代码可以写成如下: 53) 考虑以下 C 程序。 回想一下,strlen 在 string.h 中定义为返回 size_t 类型的值,这是一个 unsigned int。程序的输出是 _________。
答案: B 说明 ((strlen(s) - strlen(t)) > c) ? strlen (s): strlen (t) 因此,选项 (B) 将是正确答案。 54) 要设计一个容量为 N 字、块大小为 B 字的缓存单元。如果它被设计为直接映射缓存,则 TAG 字段的长度为 10 位。如果缓存单元现在被设计为 16 路组相联缓存,则 TAG 字段的长度为 ______ 位。
答案: B 说明 直接映射
16 路组相联 在这里,tag 字段大小 = 10 + log216 = 14 位,因为对于 k 路组相联映射设计,需要比直接映射设计中 tag 字段的位数额外增加 log2k 位。
因此,选项 (B) 是正确答案。 55) 执行以下 C 程序的输出是 ________。
答案: A 说明 根据问题,数字是:5->0101, 4->0100, 3->0011, 2->0010, 1->0000 所以,1 的计数是 在数字(5)中 -> 计数 = 2 在主块中,它将累加外循环的所有值,即 2+3+5+6+7 = 23 因此,选项 (A) 是正确答案。 56) 罗杰特·乔拉从印度尼西亚航行归来后,他 ______ 去坦贾武尔的寺庙。
答案:C 说明 根据规则:如果主句是过去式或过去完成时,从句也应该是过去式或过去完成时。 因此,选项 (C) 是正确选项。 GATE 2017 CS 组 1-1 GATE 2017 CS Set 1-2 GATE 2017 CS Set 1-3 GATE 2017 CS Set 1-4 GATE 2017 CS Set 1-5 GATE 2017 CS Set 1-6 GATE 2017 CS Set 1-8 |
我们请求您订阅我们的新闻通讯以获取最新更新。