搜题
问题   更新时间2023/4/3 12:59:00

五、请简述流水线中的可能发生的冲突及其解决方法。

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