13计算机系统结构2-2.pptVIP

  • 3
  • 0
  • 约5.52千字
  • 约 42页
  • 2019-12-03 发布于湖北
  • 举报
解决存储器争用冲突的办法 延迟技术:使某些指令延迟、停顿一或多个 时钟周期 双端口存储器:允许同时读两个数据或指令 双存储器(哈弗结构):一个数据存储,一个指令存储。 4 软件优化编译:指令重新排序消除结构相关。 其它功能部件的结构相关,解决冲突办法与上述思路类似。 2 流水线的数据相关? 流水线中,多条指令并行执行,程序在实际执行中可能导致数据供求关系上产生冲突(违反了原定的次序),称为数据相关。 如以下两条指令: ADD ? R1,R2,R3 ;(R2)+(R3)→R1 SUB R4,R1,R5 ;(R1)-(R5)→R4 指令在流水线中执行时,可能改变指令读/写操作数顺序 数据相关及其避免方法 1 后推法:遇到数据相关时,停顿后继指令的执行,直至前指令结果产生。 2 定向技术:又称旁路技术或专用通路技术,想法是使后续指令提前得到前指令(ALU类)结果。 3?联锁硬件(适合存储器操作load,store指令): 4 软件法(静态指令调度):采用优化编译,通过指令重新排序方法来消除数据相关。 定向技术解决数据相关的ALU方案 采用定向技术解决数据相关 3?采用联锁硬件解决数据相关 定向传送技术来不及用时,可通过流水线联锁硬件,使某些指令或流水段暂停流动一或多个周期,再用定向传送

文档评论(0)

1亿VIP精品文档

相关文档