资源冲突资源冲突资源冲突是指当有多条指令进入流水线后在同一机器周期内争用同一功能部件所发生的冲突
从图1中可以看出,在时钟4时,第i条指令的MEM段和第i+3条指令的IF段都要访问存储器
通常,由于数据和指令存放在同一存储器中,且只有一个访问口,这样便会发生这两条指令争用存储器资源的相关冲突

解决冲突的方法,一是停顿一拍流水线,通常是将后一条指令停顿一拍后再发动,如图1所示;另一种方法是再重复设置一个存储器,使指令和数据分别存放在不同的存储器中
应该指出的是,图1中两条指令同时访存造成资源相关冲突是由于第6条指令是LOAD指令的缘故,若不是LOAD指令,则由于在MEM段不访存就不会发生对存储器的争用
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。