
答案
答:
冲突类型 含义 解决方法
结构冲突 因硬件资源满足不了指令重叠执行的要求而发生的冲突。 暂停流水线,或者增加硬件资源,或者改变硬件结构,从而消除或缓解冲突
数据冲突 当指令在流水线中重叠执行时,因需要用到前面指令的执行结果而发生的冲突。 暂停流水线,或者采用数据定向技术,或者利用寄存器换名技术,或者利用编译器重排指令,从而消除或缓解冲突
控制冲突 流水线遇到分支指令或其它会改变PC值的指令所引起的冲突。 暂停流水线,或者采用分支预测技术,或者采用延迟分支技术,或者重排指令,从而消除或缓解冲突