看板 Grad-ProbAsk 關於我們 聯絡資訊
各位最後再一起加油幾天!! 然後小弟又來打擾了 https://imgur.com/GPSHZch.jpg
想請問一下那個16K x "8" 的8是什麼意思? 然後(b)小題要怎麼算呢? 請大神救救我~~~ https://imgur.com/2C18I6b.jpg
這題整個疑問超大的 (A)小弟想說 polling不應該是: process發出IO request=>執行中之process is blocked =>執行I/O=>CPU polling查看是否I/O complete 小弟的想法: 所以polling應該是to see if I/O is completed 吧? (B)想請問錯在哪裡呢? (C)是應該改成interrupt handle 嗎 (D)ISA 跟pipeline 和 非pipeline也有關嗎? 請大神為小弟解答~~感謝不盡!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.129.172 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1550553120.A.B35.html
TWkobe: Cache coherence是snooping protocol如mesi來解 02/19 16:42
TWkobe: Interrupt可以ignore或pending 02/19 16:43
TWkobe: 相同isa本來就可以不同硬體實現 02/19 16:45
TWkobe: 至於polling不用block process 它code就想while(data) 02/19 16:46
TWkobe: 很像busy waiting的寫法 02/19 16:47
TWkobe: 16k那個是指有8組26k sram 02/19 16:50
TWkobe: 還有b的mesi用write back 02/19 16:52
Rioronja: D的敘述就跟教科書一模一樣 02/19 17:15