我看大神的解說之後第一題好像懂了,可是(B)真的看不懂
https://imgur.com/0SBsdar.jpg
https://imgur.com/BdaUR9X.jpg
然後看了大神的解說
https://imgur.com/dC4Uhdc
不懂的是 當thread遇到data hazard會一直stall到把結果寫回,
(1)但為何cycle2的 IF 不是stall,不是說要stall嗎?還是因為是在ID階段偵測?
(2)為什麼cycle3的 IF 會是th1,ID會是 Stall;正常來說不應該是 IF ID 同時都stal嗎像
然後cycle 4 , cycle5 為什麼都是頭尾thread 中間都是stall 這我真的不懂怎麼演變的
請各位大神幫我解答好嗎 感謝你們 祝新年快樂