第5章重叠、流水和向量处理机 51重叠方式 5.1.1一次重叠 1.指令的解释方式 解释的含义 指令的解释过程 顺序解释 重叠解释及可能性
第5章 重叠、流水和向量处理机 5.1 重叠方式 5.1.1 一次重叠 1.指令的解释方式 ➢ 解释的含义 ➢ 指令的解释过程 ➢ 顺序解释 ➢ 重叠解释及可能性
5.1.1一次重叠 2.重叠解释 定义在解释第k条指令的操作完成前, 就可以开始解释第k+1条指令的方法叫做 重叠解释 作用加快程序的执行速度 特征每条指令的解释速度没有加快程序 整体执行速度提高
5.1.1 一次重叠 2. 重叠解释 ➢ 定义 在解释第k条指令的操作完成前, 就可以开始解释第k+1条指令的方法叫做 重叠解释. ➢ 作用 加快程序的执行速度 ➢ 特征 每条指令的解释速度没有加快,程序 整体执行速度提高
对计算机组成的要求 数据与指令分别存储在不同存储区城 多体交叉存储器 FIFo指令缓冲器 指令的执行与分析独立 同步机构 3.一次重叠的控制 条件转移指令的处理 >相关及分类
➢ 对计算机组成的要求 数据与指令分别存储在不同存储区域 多体交叉存储器 FIFO指令缓冲器 指令的执行与分析独立 同步机构 3. 一次重叠的控制 ➢ 条件转移指令的处理 ➢ 相关及分类
结果 分析 执行 当转移不成功时: 分析1执行」 取指 当转移成功且指 令m在指缓中时: 分析 上+ 分析。执行 取指 当转移成功且指 取指 令m不在指缓中时: 取指 分析。执行 图5.4当第k条指令是条件转移时
>相关及分类 定义:由于一段机器语言程序的邻近指令 之间出现了某种关联后为了避免出错 而使得它们不能同时被解释的现象就 称为相关 分类数(据)相关指令相关 数相关产生的原因推关指令同访的操 作数地加同重叠引起 数相关可能产生的问题数据出错 指令相关产生原因指令可以被修改所造成 指令相关可能产生的问题对指令缓冲器的 影响
➢ 相关及分类 定义: 由于一段机器语言程序的邻近指令 之间出现了某种关联后,为了避免出错 而使得它们不能同时被解释的现象就 称为相关. 分类 数(据)相关 指令相关 数相关产生的原因 相关指令间访问的操 作数地址相同 重叠引起 数相关可能产生的问题 数据出错 指令相关产生原因 指令可以被修改所造成 指令相关可能产生的问题 对指令缓冲器的 影响
5.1.2相关的处理 1.指令相关的处理 指令相关发现的难度 >指令相关的根本原因与处理 IBM370的处理 2.主存空间数相关的处理 >主存空间数相关的分析 >主存空间数相关的处理 推后读方法 访存操作的优先级别的确定:写数高于读数
5.1.2 相关的处理 1.指令相关的处理 ➢ 指令相关发现的难度 ➢ 指令相关的根本原因与处理 ➢ IBM 370的处理 2. 主存空间数相关的处理 ➢ 主存空间数相关的分析 ➢ 主存空间数相关的处理 推后读方法 ➢ 访存操作的优先级别的确定:写数高于读数