作者Du29 (handsome29)
看板Grad-ProbAsk
标题[理工] [计组]108中兴电机 data dependence
时间Wed Nov 8 13:58:40 2023
https://i.imgur.com/wtH5tRn.jpeg
想问一下这题为什麽没有$1在lw,slt的WAR?
Data dependence会不会因为两条指令之间的具距离太长导致没有相依关系?
例如
1: add $1 $2 $3
...假设中间都没用到$1
100: add $4 $1 $7
这样的范例中$1会有RAW关系吗
-----
Sent from MeowPtt on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 172.233.65.70 (日本)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1699423122.A.E3E.html
1F:推 neperstock: lw都离开pipeline了 slt才进来 两个指令不会有data d 11/10 11:39
2F:→ neperstock: ependence 11/10 11:39
3F:→ new1100726: 他们两指令距离超个3个clock cycles 11/12 12:18
4F:→ new1100726: 所以根本不会有data dependence 11/12 12:19
5F:→ new1100726: 然後你下面给的例子,如果这两个指令中间没有其他指令 11/12 12:20
6F:→ new1100726: 也就是说两指令间隔距离小於3,以你给的例子就会有RAW 11/12 12:21
7F:→ new1100726: 反之如果距离>=3,基本上不会有问题,你把各指令的 11/12 12:23
8F:→ new1100726: stage画出来就知道了(IF ID EX MEM WB)这样列出来就 11/12 12:24
9F:→ new1100726: 会清楚到底有没有可能RAW 11/12 12:24