下面是一段MIPS指令,完成内存中取数、相加、和存储的操作: 指令(1)和指令(3)之间存在();指令(1)与指令(2)之间可能会产生()
A: 名字相关;写读冲突;
B: 名字相关;读写冲突;
C: 数据相关;写读冲突;
D: 数据相关;读写冲突。
A: 名字相关;写读冲突;
B: 名字相关;读写冲突;
C: 数据相关;写读冲突;
D: 数据相关;读写冲突。
举一反三
- 流水线CPU由于多条指令的重叠执行,当后续指令所需的操作数刚好是前一段指令的运行结果时,会发生的冲突为() A: 资源相关冲突 B: 数据相关冲突 C: 控制相关冲突 D: 指令相关冲突
- 下列关于控制相关冲突的叙述中,错误的是______。 A: 条件转移指令执行时可能会发生控制相关冲突 B: 在分支指令后加入若干空操作指令可避免控制相关冲突 C: 采用数据旁路技术可以解决部分控制相关冲突 D: 通过编译器调整指令顺序可解决部分控制相关冲突
- 在 [tex=2.714x1.0]fex4AtbwJCJnU7yUgvB5ng==[/tex] 的指令流水线中, 可能发生的冲突有[input=type:blank,size:4][/input]。[tex=0.786x1.0]Yn3GgEZev6SOu2r4v1WnCw==[/tex]. 同一条指令的读操作与写操作之间的写后读冲突[tex=0.786x1.0]ri6gmnf1+J9dGqG5/1sV6A==[/tex]. 先流入的指令的写操作与后流入的指令的读操作之间的写后读冲突[tex=0.714x1.0]J/aA9EEo0KmJFnWWfX7LmQ==[/tex]. 后流入的指令的写操作与先流入的指令的读操作之间的读后写冲突[tex=0.857x1.0]m2DKAQtGuc1DyN3zyNlILg==[/tex]. 两条指令的写操作之间的写后写冲突
- 结构相关指的是流水线中的各条指令因重叠操作,改变对操作数的读写顺序,从而导致数据相关冲突。
- 下列关于结构相关冲突的叙述中,错误的是______。 A: 结构相关冲突是指同时有多条指令使用同一资源 B: 避免结构相关冲突的基本做法是使每个指令在相同的流水段中使用不同的功能部件 C: 重复设置功能部件可以避免结构相关冲突 D: 数据Cache和指令Cache分离可解决同时访问数据和指令的冲突