[理工] 110 中央 計系

看板Grad-ProbAsk作者 (Tommynofinger)時間2年前 (2022/02/05 11:40), 編輯推噓5(5013)
留言18則, 4人參與, 2年前最新討論串1/1
剩兩天了來問問題,以下答案都是根據補習班 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

02/05 11:58, 2年前 , 1F
第一題我認為是問說”第一次”改的情況 通常初始值都是0
02/05 11:58, 1F

02/05 11:58, 2年前 , 2F
0 或11 所以要兩次
02/05 11:58, 2F

02/05 11:59, 2年前 , 3F
2.我跟你想法一樣 可能要請高手回覆了
02/05 11:59, 3F

02/05 12:00, 2年前 , 4F
3. page size會影響page table的大小 所以你如果把page
02/05 12:00, 4F

02/05 12:00, 2年前 , 5F
size設計太小 page table變太大 很浪費記憶體空間
02/05 12:00, 5F

02/05 12:00, 2年前 , 6F
我是這樣思考的
02/05 12:00, 6F

02/05 12:17, 2年前 , 7F
WAR發生的原因是原本先讀再寫的執行順序變成先寫再讀
02/05 12:17, 7F

02/05 12:17, 2年前 , 8F
導致讀取的數值為新的值不是原本的舊值
02/05 12:17, 8F

02/05 12:19, 2年前 , 9F
11. 題目的意思是 在決定page size的時候需要考量的因
02/05 12:19, 9F

02/05 12:19, 2年前 , 10F
02/05 12:19, 10F

02/05 12:19, 2年前 , 11F
而page size太小會導致page table過大
02/05 12:19, 11F

02/05 13:44, 2年前 , 12F
第一題是從白算盤的課文摘錄出來的(p.322)
02/05 13:44, 12F

02/05 18:35, 2年前 , 13F
j 寫暫存器a 再來才是i讀暫存器a 結果變成先讀才寫
02/05 18:35, 13F

02/05 18:35, 2年前 , 14F
這樣是 raw 吧
02/05 18:35, 14F

02/05 19:10, 2年前 , 15F
更正一下 若照c選項敘述應該是write after read沒錯
02/05 19:10, 15F

02/05 19:10, 2年前 , 16F
但好像也只能說 這個敘述 並不能完全表示一定會發生d
02/05 19:10, 16F

02/05 19:10, 2年前 , 17F
ata harzed 應該還需要 “且兩指令太過接近導致發生d
02/05 19:10, 17F

02/05 19:10, 2年前 , 18F
ata harzed ”
02/05 19:10, 18F
文章代碼(AID): #1X_V6Te6 (Grad-ProbAsk)