原本考试安排在劳动节后,但由于疫情有些人没返校,所以延后到学期末考
- 给 02c_BranchPred ppt P9 上的代码,问使用 1bc 时三个 if 的分支预测率
- 给 cache 的几个措施,问哪个可以提升命中率、降低命中时延、降低缺失时延
- 哪个措施能够降低 CPI、提高 f
- 问 omega 拓扑结构的设备数与节点间的距离
- 给三个进程的执行时间,问延迟和吞吐率
- 阿姆达尔定理的计算,给可以并行的部分,算指定处理器数量下的加速比,和最大加速比
- 给交换机、机柜、节点的网络互联结构,问 MapReduce 中 Map 节点的分配方式、以及 GFS 数据副本的存储方式
- JAVA 分代 GC 的合理性以及实现方式
- MSI 的状态转换,问当前最新的数据在哪里,给指令并填表
- 简述 GPU SIMT 机制,最佳 GPU 程序设计方法
- 给 02a_ILP_pipeline ppt P33 上的汇编代码,问流水线哪里会阻塞、写出调整后的指令次序、乱序执行对程序调试的影响
- 给 02a_ILP_pipeline ppt P14 的数据通路图,问执行 LW 指令时 EX、MEM 阶段的中间数据,画 LW+ALU 和 forward 的流水线
- MPI_Bcast、MPI_Reduce 代码 (考的是求素数的个数),问代码的输出,以及程序中多个进程如何完成并行计算任务
- (1) 给几条指令的占比和执行周期数,求 CPI; (2) 提高处理器的主频,降低指令的执行周期,问哪个处理器执行更快
- (1) 给 ppt P5 的任务图,把节点执行时间换成 1,1,1,1->2,2->4 等比数列,求总工作量、关键路径、最大加速比; (2) 设计任务与线程的分配方案,求处理器数为 4 时的加速比