看板 Grad-ProbAsk 關於我們 聯絡資訊
想請問幾題如下 6. SAN NAS 有看沒有懂,主要到底差在哪裡 https://i.imgur.com/ZCJFRsx.jpg 8. B錯在哪,還是有送分嗎 https://i.imgur.com/ZzADKaN.jpg 12. E錯在哪 https://i.imgur.com/bxE9xkv.jpg 17. E是因為control decoder 50ps比IDstage的 register 40ps長,所以錯嗎 https://i.imgur.com/mqrOzF1.jpg https://i.imgur.com/8yZpkvK.jpg 18. 答案好像改成AD?那C錯在哪 https://i.imgur.com/6UzqqkN.jpg 20. D 不確定branch改到ExE stage會發生什麼事? https://i.imgur.com/eWlLO5c.jpg 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.8.169.189 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1577941314.A.E9D.html
bochengchen: 8B沒有改善performance 01/02 13:15
zuchang: 8題目說還要能增進效能 01/02 13:17
zuchang: 17e 應該要切成更多stage 才能達到他的目的 01/02 13:18
zuchang: 18c 10cycle 01/02 13:25
zuchang: 12E後來改成對的 01/02 13:32
cry589036511: raid1每個都能壞吧反正每個都有備份 01/02 13:42
ekids1234: 20 改到 EX 也不會對 pipeline CPI 有影響 01/02 13:58
ekids1234: 就減少一點猜錯的penalty 01/02 13:58
WendyD: z大 17E什麼意思壓 18c 10cycle怎麼算的 01/02 17:28
WendyD: ek大 減少一點penalty那是變成少stall幾個cycle嗎? 01/02 17:33
b10007034: SAN從作業系統(Ex win10)來看的話就像一顆大硬碟, 01/02 17:35
b10007034: 就像你筆電外接硬碟一樣;NAS的話像一個文件夾(file 01/02 17:35
b10007034: ),B剛好講反 01/02 17:35
b10007034: 8沒很好定義normal operation,實際上raid1有改善read 01/02 17:50
b10007034: ,不過題意應該猜得出來它是要read/write都要改善 01/02 17:50
zuchang: 有forwarding 只要停1cycle 01/02 19:56
zuchang: 張凡說這個是compiler 插的 即使沒有hazard detections 01/02 19:56
WendyD: 了解 謝謝b大 01/02 20:14
WendyD: 謝謝z大 17呢 01/02 20:38
ekids1234: 少 flush 幾個 cycle 01/02 20:49
ekids1234: 至於 17e 因為要求 more concurrent 所以如z大所說 01/02 20:50
b10007034: 不太懂所謂的concurrent activities,我看起來就是 01/02 21:17
b10007034: sign extend與它串接之後的latency(40<(50+10))比原來 01/02 21:17
b10007034: 設計的高,所以移過去反而比較差 01/02 21:17
b10007034: 原來在ex stage的critical path是50,也不用特別切一 01/02 21:19
b10007034: 個stage吧? 01/02 21:19
b10007034: https://i.imgur.com/qBtz5vQ.png 01/02 21:21
b10007034: 沒事,忘記alu control是跟alu串連 01/02 21:21
WendyD: 不懂17 Q 所以給不給那control decoder 50ps有差嗎 01/02 22:02
mistel: 20題應該是改成clock cycle time會升高吧,移到exe階段, 01/03 07:57
mistel: branch的結果要等ALU計算出來,雖然說沒有組合電路沒錯但 01/03 07:57
mistel: 他是用“can”,語氣過強了 01/03 07:57
mistel: 減少CPI沒什麼問題...? Total cpi會因此減少沒錯阿 01/03 07:58
mistel: 17 我沒選是因為移過去後clcok cycle time還是100ps 沒有 01/03 08:04
mistel: 變化,concurrent execution在算盤上更像是一段時間內能 01/03 08:04
mistel: 執行更多指令 01/03 08:04
b10007034: 請問有來源嗎?concurrent這個字眼跟硬體有關係 01/03 10:18
WendyD: 對耶 m大是對的 20 因為penalty減少 CPI也會減少 那cycle 01/03 10:47
WendyD: time 要送結果回exe是增加沒錯 01/03 10:47
WendyD: 17目前理解是 主要是要concurrent的話只有多切stage一法? 01/03 10:51
WendyD: 至於那個decode即便給到超過100ps影響的也是cycle time而 01/03 10:51
WendyD: 已,不然沒影響,這樣? 01/03 10:51
mistel: https://i.imgur.com/5fQuEIq.png 01/03 11:27
mistel: https://i.imgur.com/u2vfm33.jpg 01/03 11:28
mistel: 請看課文螢光筆部分以及最下面表格,第一段螢光筆是講seq 01/03 11:29
mistel: uential和concurrent program,第二段螢光筆是講第六章的 01/03 11:29
mistel: 目標,最下方表格...就...就是一張表格 01/03 11:29
mistel: 表格就比較清楚,concurrent是軟體層面的,parallel是硬 01/03 11:31
mistel: 體層面的 01/03 11:31
b10007034: 對,我就認為concurrent是SW,多切一個stage叫做ILP, 01/03 14:06
b10007034: 是parallel 01/03 14:06
b10007034: 看你的推文有理解這個意思,在一段時間內做更多的事情 01/03 14:18
b10007034: ,謝謝 01/03 14:18
ekids1234: 我覺得CPI沒減少的原因是pipeline我把它視為 1 了 01/03 22:14
ekids1234: 不知道這樣想有沒有缺失 ? 01/03 22:15
ekids1234: 不對應該是 1+ penalty cycle 01/03 22:18
mistel: m(_ _)m 01/03 22:36
WendyD: 原來這麼複雜@@感謝m大 01/04 00:41