作者kaidi620 (万能史哥)
看板Grad-ProbAsk
标题[理工]106 清大计系
时间Wed Feb 6 23:12:28 2019
我看大神的解说之後第一题好像懂了,可是(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 这我真的不懂怎麽演变的
请各位大神帮我解答好吗 感谢你们 祝新年快乐
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.246.37.206
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1549465951.A.AA0.html
2F:→ skyHuan: 图示版看看有没有比较好懂XD 02/07 00:20
3F:→ skyHuan: 原本应该是stall到有结果,FGMT可以透过切thread,让stal 02/07 00:20
4F:→ skyHuan: l的时候别的thread可以用这个功能单元,有好像是别的thre 02/07 00:20
5F:→ skyHuan: ad取代stall的效果,也让stall的时候可以有别的工作做 02/07 00:20
6F:→ kaidi620: 好喔谢谢帅大神 应该懂了﴿? 02/07 10:10
7F:→ kaidi620: 问号是表情符号哈哈哈 02/07 10:11
8F:→ DLHZ: 题目有说明stall这部分 12/06 09:30