想请问考古题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,就是你画的那样