【发布时间】:2013-12-15 13:02:04
【问题描述】:
我目前正在准备明天的考试,需要一些帮助来理解以下内容:
给出以下程序:
ADDF R12、R13、R14
添加 R1,R8,R9
MUL R4,R2,R3
MUL R5,R6,R7
添加 R10,R5,R7
添加 R11,R2,R3
如果架构具有以下特点,则找出可能出现的潜在冲突:
a) 没有管道
b) 管道
c) 多个管道
因此,对于 (b),我会说第 5 行的指令是数据危害,因为它会根据乘法的结果从前一行获取 R5 的值,因此该指令尚未完成。
但是如果架构没有管道会发生什么?我最好的猜测是不存在危险,但我不确定。
另外,如果它有 2 个或更多管道会发生什么?
干杯。
【问题讨论】: