作者jerry900287 ()
看板Grad-ProbAsk
標題[理工] 計組 匯流排計算
時間Tue Oct 17 15:55:30 2017
張凡計組下策 第七章重點八的練習
題目如圖
https://i.imgur.com/ESu0IxJ.png
https://i.imgur.com/dHsG9bz.png
解答
https://i.imgur.com/XAWrhe6.png
看 一個Block 4-Word 就好
根據第一題的計算是
(a) (b) (c)
先經由 bus 傳送位址 到 Memory + Memory一次可讀4-word + 經bus送回data(2-word) +
1個clock 40個clock 1個clock
(d) (e)
中間bus間須停滯2個clock + 再經bus送回data(2-word) = 總clock數
2個clock 1個clock 45個clock
而第二題是要計算256個word讀取時間
根據解答直接是 64個block x 45個clock x 5ns
那麼我想問的是 在block之間的步驟
a → b → c → d → e → a → b →.....
步驟 e 到 a 的時間 也是bus連續使用 不用停2個clock嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.73.182
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1508226934.A.4E8.html
※ 編輯: jerry900287 (61.230.73.182), 10/17/2017 15:59:15
※ 編輯: jerry900287 (61.230.73.182), 10/17/2017 16:02:39
※ 編輯: jerry900287 (61.230.73.182), 10/17/2017 16:06:00
推 painechaos: 抱歉想藉此篇詢問,為什麼data傳送需要2個cycle,題目 10/19 12:02
→ painechaos: 的第二點不是說只要一個週期嗎? 10/19 12:02
→ painechaos: 哦哦我看到原po的備註為2個word需要一週期了,謝謝 10/19 12:04
推 painechaos: 另外,我的理解是一次傳完2個週期的data後才暫停2個週 10/19 12:10
→ painechaos: 期,所以每完成一次需要45個週期,有錯煩請指點@@ 10/19 12:10
題目第三點我有點搞不太清楚
他說在每個匯流排之間運作(Operation)需要間隔2個時脈週期
我的理解是每次使用完一次匯流排之後要停2個clock?
所以我覺得是傳2word兩次中間停一次
然後我也很納悶的是第二題的部分
傳送完data後再傳一次位址
不就是連續使用匯流排了嗎??
所以應該還要再停2個clock才對
還是我有誤會QQ?
※ 編輯: jerry900287 (61.230.73.182), 10/19/2017 18:39:26
※ 編輯: jerry900287 (61.230.73.182), 10/19/2017 18:41:04
※ 編輯: jerry900287 (61.230.73.182), 10/19/2017 18:41:41
推 shownlin: block transfer 所以一次是4個word算一個operation 10/25 00:55