作者Tommnny (Tommynofinger)
看板Grad-ProbAsk
標題[理工] 110 中央 計系
時間Sat Feb 5 11:40:11 2022
剩兩天了來問問題,以下答案都是根據補習班
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://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1644032413.A.A06.html
1F:推 OhYiDay: 第一題我認為是問說”第一次”改的情況 通常初始值都是0 02/05 11:58
2F:→ OhYiDay: 0 或11 所以要兩次 02/05 11:58
3F:→ OhYiDay: 2.我跟你想法一樣 可能要請高手回覆了 02/05 11:59
4F:→ OhYiDay: 3. page size會影響page table的大小 所以你如果把page 02/05 12:00
5F:→ OhYiDay: size設計太小 page table變太大 很浪費記憶體空間 02/05 12:00
6F:→ OhYiDay: 我是這樣思考的 02/05 12:00
7F:推 kronze7109: WAR發生的原因是原本先讀再寫的執行順序變成先寫再讀 02/05 12:17
8F:→ kronze7109: 導致讀取的數值為新的值不是原本的舊值 02/05 12:17
9F:→ kronze7109: 11. 題目的意思是 在決定page size的時候需要考量的因 02/05 12:19
10F:→ kronze7109: 素 02/05 12:19
11F:→ kronze7109: 而page size太小會導致page table過大 02/05 12:19
12F:推 Hirano52: 第一題是從白算盤的課文摘錄出來的(p.322) 02/05 13:44
13F:推 tingwei0516: j 寫暫存器a 再來才是i讀暫存器a 結果變成先讀才寫 02/05 18:35
14F:→ tingwei0516: 這樣是 raw 吧 02/05 18:35
15F:推 tingwei0516: 更正一下 若照c選項敘述應該是write after read沒錯 02/05 19:10
16F:→ tingwei0516: 但好像也只能說 這個敘述 並不能完全表示一定會發生d 02/05 19:10
17F:→ tingwei0516: ata harzed 應該還需要 “且兩指令太過接近導致發生d 02/05 19:10
18F:→ tingwei0516: ata harzed ” 02/05 19:10