[理工] 中央106作業系統與計算機組織

作者: ponwar87123 (干我屁事喔北七)   2019-12-09 22:56:00
1. 第二題
https://imgur.com/vLujsHx
為何在一個指令內不能做多次的功能元件?
反正single-cycle在單一cycle內愛怎樣就怎樣不是嗎?
2.第四題 第五題
https://imgur.com/4IBJSe2
第四題,B選項完全看不懂
C選項為什麼不能選?我記得tow-bit的就是錯兩次才會改預測不是嗎?
D選項為什麼說這個演算法是regularities?因為規律地在預測嗎?
第五題A選項,reg-reg的組織,CPI反而比較簡單對嗎?幫我釐清一下觀念QQ
3.第六題
https://imgur.com/DJMGXaT
不懂為什麼CD選項不行,我把這個當作是手機來看
C選項,我想說手機支持多工,所以time sharing合理;
而D選選項,手機應該都支援IO直接interrupt吧?我也不知道為什麼我這樣認為XD
4.第七題
https://imgur.com/CqDc6pV
我釐清一下觀念:他的意思是,對所有程式用多個處理器一次處理多個
而不能選是因為,他對保護電腦沒有幫助,所以不選
對嗎?
5.第十題
https://imgur.com/AKAMqtq
https://imgur.com/gB4ubiJ
完 全 看 不 懂...
也不知道該怎麼算,求解QQQ
6.第十四題
https://imgur.com/qqQYBPq
這題我不懂怎麼算
他每個指令都有其cycle數,而之後又說CPI為1
一整個不知道怎麼算QQ
7.第十八題
https://imgur.com/9LBG7sn
這題我也不知道怎麼算...
還請大大幫忙
這份個人覺得明顯比105還難,
幾乎每題都有選項看不懂,感覺是在考英文啊啊啊啊
寫的當下很挫折
作者: mistel (Mistel)   2019-12-09 23:32:00
https://i.imgur.com/UIrXlJM.png14題我覺得題目沒出好 single cycle CPI應該是1,不過他選項太明顯了數字兜一兜就有答案了https://i.imgur.com/bFvhezU.jpg...看錯題目https://i.imgur.com/7gcfNzB.jpg 18前面有幾題也想聽聽看其他大神的見解 就不亂答了
作者: ok8752665 (dd8752665)   2019-12-09 23:51:00
第二題查了一下 很多教材有提到 在single cycle中 某些functional unit 不能重複使用 必須複製另一份 如addermulticycle才可以全部重複使用 只要錯開在不同的clock第五題 reg-reg就是RISC阿 有直接用mem的都是CISCCISC指令繁多 功能差很多 CPI也會差很多http://i.imgur.com/K5CuNvn.jpg 第六題就恐龍題看你要不要直接把答案背下來算了http://i.imgur.com/HAYHNm2.jpg 第七題 一樣恐龍說了算
作者: mistel (Mistel)   2019-12-10 00:04:00
那add要write back要靠edge trigger,所以不算single cycle?
作者: ok8752665 (dd8752665)   2019-12-10 00:14:00
算吧 我是看答案猜說這題應該是要for all 所以找adder當例子 不然register file確實被用了兩次沒錯
作者: mistel (Mistel)   2019-12-10 00:16:00
瞭解 既然中央還是記起來好了
作者: ok8752665 (dd8752665)   2019-12-10 00:18:00
作者: DLHZ ( )   2019-12-10 00:29:00
2.應該可以用edge-triggered clocking跟記憶體來說明branch prediction buffer應該以PC來index才對2-bit應該說看他目前狀態如何才對 錯在for all這句更正一下 應該是以PC較低的部分來index4.(D)我的想法是像for這種指令就會有很高的命中率(regular)5.就差不多ok說的6我看法是time sharing比較接近給"多個人"用應該是沒有長時間的IO所以不用interrupt7.是10.有提到他的thread mapping model
作者: plsmaop (plsmaop)   2019-12-10 07:07:00
7. 你知道 co-processor 是什麼嗎?
作者: b10007034 (Warren)   2019-12-10 10:35:00
Co-processor像是google 的visual core 或是apple的T2大多是用來加速程式執行,所以跟安全不是那麼正相關中文叫 協同處理器,可以google看看
作者: mistel (Mistel)   2019-12-10 23:08:00
請教一下,coprocessor是現有的商用處理器都有在用嗎?像是專門用做浮點運算之類的,因為我記得張凡有稍微提到,然後好像有提到現在有coprocessor的架構並不算異質計算
作者: b10007034 (Warren)   2019-12-11 10:17:00
有幾個點要提,FPU、異質運算、指令集架構早期CPU是沒有FPU可以用的,為了解決這個問題Intel有出一個IC叫做8087,就是一顆coprocessor,後來把它納入ISA之後就不需要這顆IC了,CPU執行程式有些資料要透過coprocessor來得到,所以會需要透過bus資料交換最後異質運算可以查一下OpenCL,張凡說的不算異質計算那邊我只想到GPU,一般玩遊戲不算異質計算,除非你拿來當GPGPU使用,像是tensorflow或是CUDA講得有點不太清楚,請多見諒
作者: mistel (Mistel)   2019-12-12 00:36:00
感謝b大 我再用關鍵字查查看

Links booklink

Contact Us: admin [ a t ] ucptt.com