看板 Grad-ProbAsk 關於我們 聯絡資訊
剩兩天了來問問題,以下答案都是根據補習班 https://imgur.com/Qs7rd3k.jpg
第六題我想請問C說要兩次才會改prediction,但我認為有時候錯一次就會改不是嗎 https://imgur.com/idT3Jmm.jpg
第九題 C為甚麼是錯的,題目不是說j寫入的register是i讀的,又i先執行 這樣不是WAR嗎 https://imgur.com/QO3oMoS.jpg
第十一題 我認為A沒有,因為page table size不是應該是根據page size來做改變嗎 因為一定是先有page size才會有page table 謝謝大家了 -- Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.228.64.118 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1644032413.A.A06.html
OhYiDay: 第一題我認為是問說”第一次”改的情況 通常初始值都是0 02/05 11:58
OhYiDay: 0 或11 所以要兩次 02/05 11:58
OhYiDay: 2.我跟你想法一樣 可能要請高手回覆了 02/05 11:59
OhYiDay: 3. page size會影響page table的大小 所以你如果把page 02/05 12:00
OhYiDay: size設計太小 page table變太大 很浪費記憶體空間 02/05 12:00
OhYiDay: 我是這樣思考的 02/05 12:00
kronze7109: WAR發生的原因是原本先讀再寫的執行順序變成先寫再讀 02/05 12:17
kronze7109: 導致讀取的數值為新的值不是原本的舊值 02/05 12:17
kronze7109: 11. 題目的意思是 在決定page size的時候需要考量的因 02/05 12:19
kronze7109: 素 02/05 12:19
kronze7109: 而page size太小會導致page table過大 02/05 12:19
Hirano52: 第一題是從白算盤的課文摘錄出來的(p.322) 02/05 13:44
tingwei0516: j 寫暫存器a 再來才是i讀暫存器a 結果變成先讀才寫 02/05 18:35
tingwei0516: 這樣是 raw 吧 02/05 18:35
tingwei0516: 更正一下 若照c選項敘述應該是write after read沒錯 02/05 19:10
tingwei0516: 但好像也只能說 這個敘述 並不能完全表示一定會發生d 02/05 19:10
tingwei0516: ata harzed 應該還需要 “且兩指令太過接近導致發生d 02/05 19:10
tingwei0516: ata harzed ” 02/05 19:10