Commit e0c2bcd
vISA LocalScheduler: add 6-instructions-latency to WAR dependency to a send (2nd try)
Add WAR_SEND_LATENCY=12 for instructions having WAR to sends to hide the latency in between.
A send does not read its srcs quickly. The send message sits in MAO until it grants the use
of the SF. Is until that moment where it starts reading its source. Moreover, if the message
is long (messages can red in average 6 registers), freeing the $x.src dependency can take
several cycles. If there are several EUs competing for the use of the MAO, this time can
elongate further.1 parent f247f07 commit e0c2bcd
2 files changed
+9
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2922 | 2922 | | |
2923 | 2923 | | |
2924 | 2924 | | |
| 2925 | + | |
| 2926 | + | |
| 2927 | + | |
| 2928 | + | |
| 2929 | + | |
| 2930 | + | |
| 2931 | + | |
2925 | 2932 | | |
2926 | 2933 | | |
2927 | 2934 | | |
| |||
0 commit comments