logo资料库

往年试题和重点_并行计算架构与模式.docx

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
并行计算架构总复习
考点总结: 题目类型:名词解释和问答题 名词解释/常用缩写词(5-10 个); 并行计算架构总复习 第一章 介绍 第二章 cache(重点章节) 原理 架构 模型 4C 模型 六要素(cache 容量,行大小,映射机制,替换算法,cache 数量,写策略) 优化设计方法(围绕平均访问时间公式分析) 性能参数(未中率和加速比,平均访问时间) RAID and Parallel storage(重点) 第三章 并行存储器 第六章 指令系统(不太会考) 大端/小端 移位 MMX/SSE/AVX 第七章 流水线(重要) 第十章 多核架构与多核编程(重点) Mesi 协议 Moesi ATR 算法 衰减计数器,寿命,线程优先级,线程级推测/TLS; 并行计算设计模式: 找并发(Find concurrency) 算法结构设计(Algorithm design) Supporting structure 实现/implementation 第十一章 Multi Cpu System: SMPSMP: ℎ ℎ 第十二章 Cloud computing(重要):key technologies;MapReduce;
往年考题回忆: 1. 名词解释 10*2 分 MTTF NAS SMP RAID SPMD SRAM ARM TLP CMP IaaS 2. 并行架构的基本模式,按是否共享内存可分为哪几类?具体模式又包含哪些架构? 3. 画出现代多核处理器 Cache 的结构图?如果一个核在自己的 cache 内访问未修改的 程 序,却未中,分析未中原因。 4. 流水线冲突有哪几类,分别怎么解决?如何利用流水线技术进行程序设计? 5. 程 序 优 化 并 改 为 并 行 程 序 for(i=0;i<100000;i++) { if((i>>1<<1)==i) FunctionA(i;a,b); else FunctionB(i;a;b); } 6. 并行程序设计的四大步骤是什么?其中第二步是算法结构设计,算法结构设计的六个基 本模式是什么?其中数据结构模式又包括哪些?(P316) 7. 画出云计算的基本服务模型图?如果你要增加一套服务,增加在哪一层上?设计一套协 议给用户数据做安全性和完整性测试。 下面是我复习时参考的前面某一年的复习题,不是太完全,一块发出来供大家参考 1 名词解释 RISC SPMD RAID VLIW NUMA 2 n 核 CPU 系统。串行执行占 S 比例。线程开销 H(n),写出加速比 P30,什么结论, 隐含 条件 3 (1)4C? P52 (2)减少 cache 平均访问时间 P52 4 计算平均访问时间(1)H=0.95 T1=2ns T2=50ns (2)H=0.97 问提高命中率会减少平 均访问时间? 5 (1)流水线三种冲突的解决 P199 (2)流水线慢,影响 cache 性能低,如何解决?
P190<消除瓶颈的方法》 6 超标量 CPU 的特点 P252。 推导 m 条流水线 K 段 N 指令的超标量 CPU 加速比 P254 7 并行程序设计模式 4 步骤 P316, 问题分解,依赖,分析中要解决的问题 P317 8 循环代码展开 P272 图 7-43 示例几乎源代码。 9 机群结构?技术特征?应用?最小代价小型并行应用的机群? 10 云计算概念?P393 5 大特征?P395 4 服务类型?P396 4 部署类别?P398 18 年不会的考题回忆 名词解释: PVM:parallel virtual machne,并行虚拟机 Soc: system on chip,片上系统 简答题: 4.描述多核和多 CPU 系统关于通信协议之基于信用(学分)的协议;分析其缺点;提出一 种更好的协议。 答: 描述:上行节点掌握一个空闲缓存计数器,用来掌握下行节点剩余的空闲缓存数;当上行节 点向下行节点转发了一个包或 Flit 后,空闲缓存计数器-1;当下行节点转发完一个包或 Flit 后,反馈回上行节点,上行节点中的空闲缓存计数器+1。 缺点:信用往返延时;每发一个包都要向上行节点反馈信用,信用发送频率很高 一种更好的协议:基于开关(ON/OFF)的缓存管理。当空闲的缓存数低于某个阈值 ToFF 时, 才向其上行节点发送“关”信号,让上行节点停止包的发送;当空闲空闲的缓存数高于于某 个阈值 Ton 时,才像个其上行节点反馈“开”信号,让其恢复包的发送。开关方法需要的
缓存数相对比较多。
分享到:
收藏