[計組] 100中正資工 prefetching

看板Grad-ProbAsk作者時間8年前 (2017/11/14 21:00), 8年前編輯推噓1(106)
留言7則, 3人參與, 8年前最新討論串1/1
https://i.imgur.com/lMNjuAM.jpg
請問 (f)compiler prefetching (j)hardware prefetching 不是預先載入一些block以減少compulsory miss嗎,那為什麼有parallelism?! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.194.203 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1510664439.A.BFC.html

11/15 01:03, 8年前 , 1F
我有點不知道怎解釋 XD
11/15 01:03, 1F

11/15 01:03, 8年前 , 2F

11/15 01:03, 8年前 , 3F
看圖片應該會比較清楚
11/15 01:03, 3F
感謝 再請問一下 compiler prefetch跟hardware prefetch都是在做一樣的事情嗎 都是 把block預先搬到cache ※ 編輯: king8313 (120.126.194.203), 11/15/2017 10:42:08

11/15 11:42, 8年前 , 4F
對但是機制不同
11/15 11:42, 4F

11/15 11:43, 8年前 , 5F
一個是硬體自動抓相鄰block
11/15 11:43, 5F

11/15 11:44, 8年前 , 6F
Software是編一個指令能平行load資料進prefetch buffer
11/15 11:44, 6F

11/15 11:46, 8年前 , 7F
謝謝nat大大~
11/15 11:46, 7F
文章代碼(AID): #1Q2kZtly (Grad-ProbAsk)