第一章。
体系结构的概念。
计算机系统中的层次,虚拟机的概念。
翻译和解释、系列机和兼容机、兼容性。
大概率事件优先原则、amdahl定律、加速比(概念和公式)、cpu性能公式、局部性原理。
例题1.1第二章。
3种通用寄存器型指令系统结构的优缺点。
各种寻址方式在速度和寻址范围、系统结构硬件复杂性、软件灵活性等方面的特点。
cisc和risc的概念,以及所代表的发展方向。
第三章。基本概念:段(深度)、通过时间、单功能流水线、多功能流水线、动态流水线、静态流水线、部件级、处理机级、处理机间、标量、向量、线性、非线性、流水线寄存器、数据相关、结构相关、控制相关、延迟槽、**分支失败和**分支成功。
会画时空图(两种形式),并用时空图来分析问题(停顿情况、流水线的性能分析)。
dlx五级流水线结构,每一级的功能。
流水线的性能:吞吐率(提高流水线吞吐率的方法)、加速比、效率(最大和实际),以及三者的关系。
例题3.1,3.2
数据相关的分类。
定向技术的概念,给出一段程序作为例子,分析例子中所出现的各种数据定向类型,并能够画出定向路径,并分析哪些相关必须通过暂停来解决。(图3.27,各种定向路径)
作业。第四章。
名相关和换名技术。
运用循环展开和指令调度技术,提高并行性(例4.1:只运用指令调度技术和4.2:运用循环展开和指令调度技术)
动态调度的核心思想:允许乱序执行。
记分牌算法:在资源充足时,尽可能早地执行没有数据阻塞的指令,达到每个时钟周期执行一条指令。
四段,各段的主要功能和检查的各种相关情况。
例题4.3tomasulo算法:将记分牌的关键部分和寄存器换名技术(保留站)结合在一起。
基本核心是通过寄存器换名来消除写后写和先读后写相关而可能引发的流水线阻塞。
cdb总线的作用。
三段,各段的主要功能和检查的各种相关情况。
与记分牌算法比较。
例题4.4分支**缓冲技术、分支目标缓冲技术的基本原理,以及两者的比较。
分支**缓冲的两个步骤。
分支目标缓冲的处理步骤:图4.13,例题4.7
基于硬件的前瞻执行综合了三种技术:动态分支**技术、前瞻技术、动态调度技术。
实现前瞻的关键思想:允许指令乱序执行,但必须顺序确认。
再定序缓冲的作用。
使用再定序技术时,流水线的4个段。
作业。第五章。
存储器层次的三个性能参数、命中率和失效率。
表5.2:两个存储器层次的区别。
三种映像规则以及比较。
查找过程及查找方法。
替换方法。两种写策略及比较;写失效时的写策略。
cache性能分析公式:平均访问时间=命中时间+失效率×失效开销。
例题5.2~5.6
改进cache性能的三种技术:降低失效率、减少失效开销、减少命中时间。
表5.9:各种优化技术(只涉及到前13种)的概念,以及对上述三个性能指标的影响。
3种失效的概念,局部失效率和全局失效率。两级cache的设计目标比较。
例题5.10和5.11
虚拟cache中“虚索引-实标识”的概念。
主存的优化目标和优化技术(3种)
体系结构复习重点
注 红色代表不确定,玫粉色是加进去的。第一章不考大题,第二章不考概念。一 小题。1 amdahl定律。系统中某一部件由于采用更快的执行方式后,整个系统性能的提高与这种执行方式的使用频率或占总执行时间的比例有关。2 指令级并行。一种平行计算形式,在一个程式运行中,许多指令操作,能在同时间进行。3 程序...
体系结构复习纲要
复习纲要 课程名称 软件体系结构。考试时间 120 分钟。考核方式 笔试 闭卷。题型 选择 填空 简答 分析 综合应用。分数分配 第一章知识要点 1 体系结构基础概念 定义 属性。2 模块化技术 抽象化技术 软件工程的基本概念。3 体系结构与描述。要求 标记 理解 应用。题型分布 选择 填空。第二章...
ARM体系结构复习
冯洛伊曼计算机结构特点 计算机由运算器,存储器,控制器,输入设备和输出设备五部分组成。指令与数据以同等地位存放在存储器中,并可按地址对它们进行访问。指令在存储器中顺序存放。机器以运算器为中心,数据的传输必须通过运算器。实现risc 精简指令系统计算机 的方法。1 减少指令种类 risc的指令系统只提...