作者kaidi620 (萬能史哥)
看板Grad-ProbAsk
標題[理工] 106成大計系觀念題
時間Tue Feb 19 13:11:57 2019
各位最後再一起加油幾天!!
然後小弟又來打擾了
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