- 38
- 0
- 约6.13千字
- 约 63页
- 2017-08-12 发布于河南
- 举报
(1) 指令发射(issue):指令从译码段(ID)进入 执行段(EX)。 相应的指令称为已发射的指令。 (2) DLX整数流水线中,可以在ID段检测所有的 数据相关; 若数据相关,则在指令流出前,让其暂停。 (3) 可以在ID段确定需要什么样的定向,并设置 相应的控制; 这样能减少硬件复杂度(因为不必挂起已 改变了机器状态的指令)。 6. 对DLX流水线控制的实现 3.3 流水线中的相关 (4) 也可以在需要用到操作数的那个时钟周期检测 相关或定向;(5) 举例说明: ◆ 由Load指令引起的RAW相关的互锁(简称Load 互锁)可以通过ID段的检测来实现; ◆ 到ALU输入的定向可以在EX段实现。 Load互锁 ◆ 流水线相关硬件可以检测到的各种相关情况 可以看出,仅需把Load指令的目的寄存 器地址与Load指令后的两条指令的源寄存器 地址进行比较。 3.3 流水线中的相关 ◆ 在ID段检测是否需要启动Load互锁需要进行 三种比较 ◆ 当检测到相关后,控制部件必须在流水线中 插入暂停周期,并使IF和ID段中的指令停止 前进。 将ID
原创力文档

文档评论(0)