[理工]計組上冊503!

看板Grad-ProbAsk作者 (andrew)時間7年前 (2018/12/13 21:08), 編輯推噓1(108)
留言9則, 3人參與, 7年前最新討論串1/1
https://i.imgur.com/ve0m9oa.jpg
這段完全無法理解……… 我怎麼看都覺得仍然有data dependent: 將s1位址的值寫入t0 將t0+s2寫入t0 將t0的值存入4*4+s1的記憶體位址. 實在無法理解這段課文…求解說! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.222.21 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1544706524.A.48F.html

12/13 21:46, 7年前 , 1F
意思應該是你把上面排程完的t1,t2,t3都改回t0 就會有很
12/13 21:46, 1F

12/13 21:46, 7年前 , 2F
多t0的資料相依 但他們應該要是獨立不互相影響的
12/13 21:46, 2F

12/13 21:47, 7年前 , 3F
所以透過register rename 把t1,t2,t3給用上
12/13 21:47, 3F

12/13 21:50, 7年前 , 4F
他不是說這三個指令間的相依 是說"重複"這三個指令 會有
12/13 21:50, 4F

12/13 21:51, 7年前 , 5F
不必要的相依
12/13 21:51, 5F

12/13 22:30, 7年前 , 6F
相依不一定會造成資料的錯誤
12/13 22:30, 6F

12/14 20:14, 7年前 , 7F
他的意思應該是說iteration間沒有相依吧
12/14 20:14, 7F

12/14 20:29, 7年前 , 8F
更正一下 應該說是iteration間的相依可以用renaming解決
12/14 20:29, 8F

12/14 20:29, 7年前 , 9F
不是true dependency
12/14 20:29, 9F
文章代碼(AID): #1S4bdSIF (Grad-ProbAsk)