想請問考古題https://i.imgur.com/9Laz6R8.jpg
第二題答案是c我的算法如下
https://i.imgur.com/aswbH0d.jpg
最後會算出E
第三題板上有多次討論最後結果為0,我的圖畫出來長這樣
https://i.imgur.com/C6fKQa4.jpg
第十題
https://i.imgur.com/kSQTMcw.jpg
請問B為什麼不能選,是因為它是在描述pipeline嗎?但multi-cycle不也是不會讓其他
指令共用功能單元,另外c的部分如果改成multi-cycle facilitates the pipeline也會
對嗎?
第十四題
https://i.imgur.com/GmTDSyV.jpg
請問我畫的圖生出兩個子process有問題嗎?為什麼a不能選
以上四題麻煩各位了,謝謝
作者:
skyHuan (Huan)
2019-01-29 01:32:003你畫的是對的10(B)不能跟別的指令共用,multi還是一次只有一個指令在datapath裡面,不像pipeline有重疊,所以multi切得不好可能效能會比single還差
作者:
skyHuan (Huan)
2019-01-29 02:13:00假設single原本一個cycle 100ns,如果切成五個stage,分別10 20 20 30 20ns,multi的cycle要取最長的變30,一次還是只能一個指令,這樣R type/lw/sw原本single只要100ns切完multi變120/150/120ns都比較差
第三題 AND OR 兩個 input,所以我畫多一層 AND,這樣會變成 M=2 N=2 P=1 , K=014題 fork 有三個哦,總共 create 5 new process
這樣第三題要怎麼回答比較好啊,題目有講到min gate,還是要假設input是兩個,不知道有沒有中央人可以現身說法第十四題現在才看到下面藏了一個fork...感謝第十題的B不就是prevent sharing嗎,還是我英文不好誤會了什麼?
作者:
skyHuan (Huan)
2019-01-29 12:00:00我沒看到兩個input,這樣應該e大那樣比較對,如果沒講SOP/POS應該會當2 level,就是你畫的那樣