[理工] 中央104計組第7、8、10題
計組第7題
http://imgur.com/6afgUA4
![](https://i.imgur.com/6afgUA4.jpg)
我有問題的是C選項,為甚麼Limits of power會?還是不會?
計組第8題
http://imgur.com/eSytBLJ
![](https://i.imgur.com/eSytBLJ.jpg)
這是我按照題目理解寫下的各個instruction對應的CPI
CPI
原CPU: FP 23% 4
FPSQR 2% 20
Others 75% 1.33
不知道是不是對的?
不過我看坊間高銘寫的那本跟我寫的不一樣,他是寫:
CPI
原CPU: FP 23% ? -\ 總共
FPSQR 2% 20 -/ 是4
Others 75% 1.33
我覺得怪怪的,有人認同嗎?為甚麼?(PS. 這篇詳解已經被我找到2題錯誤了,讓我有點不
信任高銘了)
計組第10題
http://imgur.com/g9LJBdM
![](https://i.imgur.com/g9LJBdM.jpg)
我猜測答案是A(因為我覺得這題高銘的解答有點在鬼扯...)
A True 我把"better"理解為"簡單易實作",且不須要處理一堆危障
B False 每個Stage都是不同的instructions在使用
C False Multi-cycle才使用pipeline
D False 是決定於最長的stage才對
不知道各位覺得我寫出來的是不是對的?(有錯請指正)
非常感謝各位~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.199.98
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1484564251.A.67A.html
→
01/16 19:03, , 1F
01/16 19:03, 1F
→
01/16 19:06, , 2F
01/16 19:06, 2F
我明白了,multi-cycle只是把原本single-cycle化成幾個多個步驟多個cycle而已
,
而pipe已經是另外一種新設計了,非常感謝你的提醒!!!
推
01/16 19:27, , 3F
01/16 19:27, 3F
推
01/16 19:43, , 4F
01/16 19:43, 4F
高銘解答是只有c
→
01/16 19:43, , 5F
01/16 19:43, 5F
※ 編輯: kk8850tw (42.73.239.50), 01/16/2017 20:03:30
→
01/16 19:58, , 6F
01/16 19:58, 6F
→
01/16 19:59, , 7F
01/16 19:59, 7F
高銘說是single-cycle才這樣
附上高銘解答
http://i.imgur.com/fo1mmwK.jpg
![](https://i.imgur.com/fo1mmwK.jpg)
※ 編輯: kk8850tw (42.73.239.50), 01/16/2017 20:09:02
→
01/16 20:17, , 8F
01/16 20:17, 8F
推
01/16 20:23, , 9F
01/16 20:23, 9F
→
01/16 20:24, , 10F
01/16 20:24, 10F
→
01/16 20:25, , 11F
01/16 20:25, 11F
→
01/16 20:25, , 12F
01/16 20:25, 12F
→
01/16 20:26, , 13F
01/16 20:26, 13F
→
01/16 20:26, , 14F
01/16 20:26, 14F
→
01/16 20:27, , 15F
01/16 20:27, 15F
→
01/16 20:27, , 16F
01/16 20:27, 16F
我翻了好久的白算盤,也沒看到multi-cycle, 是我的錯覺嗎…
→
01/16 20:27, , 17F
01/16 20:27, 17F
→
01/16 20:29, , 18F
01/16 20:29, 18F
→
01/16 20:29, , 19F
01/16 20:29, 19F
→
01/16 20:29, , 20F
01/16 20:29, 20F
→
01/16 20:34, , 21F
01/16 20:34, 21F
→
01/16 20:35, , 22F
01/16 20:35, 22F
→
01/16 20:35, , 23F
01/16 20:35, 23F
→
01/16 20:38, , 24F
01/16 20:38, 24F
→
01/16 20:39, , 25F
01/16 20:39, 25F
→
01/16 20:40, , 26F
01/16 20:40, 26F
→
01/16 20:40, , 27F
01/16 20:40, 27F
原來如此,謝謝你
→
01/16 20:49, , 28F
01/16 20:49, 28F
應該single-cycle的cycle time才是critical path的時間吧
multi-cycle的每一個stage的時間都一樣長,所以要取stage中花最長的時間的那個stage
時間
※ 編輯: kk8850tw (42.73.239.50), 01/16/2017 21:02:38
推
01/16 21:00, , 29F
01/16 21:00, 29F
※ 編輯: kk8850tw (42.73.239.50), 01/16/2017 21:06:59
※ 編輯: kk8850tw (42.73.239.50), 01/16/2017 21:12:51
→
01/16 21:14, , 30F
01/16 21:14, 30F
→
01/16 21:15, , 31F
01/16 21:15, 31F
→
01/16 21:15, , 32F
01/16 21:15, 32F
→
01/16 21:16, , 33F
01/16 21:16, 33F
→
01/16 21:17, , 34F
01/16 21:17, 34F
→
01/16 21:18, , 35F
01/16 21:18, 35F
我明白你的意思了,每個指令的程序的不太一樣,但是每一道程序都花同樣的時間t,所
以每個指令花的時間被其總共需要n個程序影響(即critical path), 總時間為n x t
太感謝Ken大了,釐清了好多觀念
※ 編輯: kk8850tw (42.73.239.50), 01/16/2017 21:25:04
→
01/16 21:26, , 36F
01/16 21:26, 36F
→
01/16 21:27, , 37F
01/16 21:27, 37F
我剛好有課本,謝謝你的提醒!!!
※ 編輯: kk8850tw (42.73.239.50), 01/16/2017 21:35:23
推
01/16 22:22, , 38F
01/16 22:22, 38F
→
01/16 22:22, , 39F
01/16 22:22, 39F
→
01/16 22:24, , 40F
01/16 22:24, 40F
→
01/16 22:27, , 41F
01/16 22:27, 41F
→
01/16 22:28, , 42F
01/16 22:28, 42F
→
01/16 22:29, , 43F
01/16 22:29, 43F
→
01/16 22:33, , 44F
01/16 22:33, 44F
→
01/16 22:34, , 45F
01/16 22:34, 45F
→
01/16 22:35, , 46F
01/16 22:35, 46F
→
01/16 22:36, , 47F
01/16 22:36, 47F
→
01/16 22:36, , 48F
01/16 22:36, 48F
推
01/17 09:01, , 49F
01/17 09:01, 49F
→
01/17 09:02, , 50F
01/17 09:02, 50F
→
01/17 09:02, , 51F
01/17 09:02, 51F