[理工] 清大104 計算機系統

看板Grad-ProbAsk作者 (猛男齊齊)時間8年前 (2016/01/30 10:16), 8年前編輯推噓4(409)
留言13則, 5人參與, 最新討論串2/3 (看更多)
http://imgur.com/nHS0SnH
各位大大好 我想請問清大104硬體的第19之第二小題 interleaved memory 我的算法是1+10+8=19 而張凡的解答是1 + (8/4)*10 +8 =29 但是interleaved memory的好處不是就是能夠讀取/寫入多個字組 是不是這個多個字組有限制 倒推感覺是4 想問問看有沒有什麼原由? 課本的題目是直接只傳4 word,不知道是不是避重就輕 先跟大家謝囉 祝大家金榜題名:) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.1.136 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1454120197.A.713.html

01/30 11:17, , 1F
interleave變成多個memory bank 一次可以讀較多word
01/30 11:17, 1F

01/30 11:17, , 2F
但bus寬度不變 所以還是一次只能傳1個word
01/30 11:17, 2F

01/30 11:19, , 3F
這題沒給bank數 我就直接拿a小題算出來的當bank了
01/30 11:19, 3F

01/30 11:38, , 4F
題目沒給bank數,所以張凡是利用課本在介紹interleaved
01/30 11:38, 4F

01/30 11:38, , 5F
memory時,是舉4個banks為例子。
01/30 11:38, 5F

01/30 13:02, , 6F
想順便問一下a小題怎麼算@@
01/30 13:02, 6F
其實我po完有查了一下,我看有些業界的人在討論 好像說目前可以供應interleaved 的memory晶片,都是做成4 bank a小題應該是在算memory的寬,一次傳送資料需要讀取mem 10 cycle,以及傳送 1cycle 而傳遞address只需要一次 所以就1+ 8/x*(10+1) cycle數 傳遞的資料量則是8*4bytes ※ 編輯: heyimboy (140.116.1.136), 01/30/2016 13:38:03 ※ 編輯: heyimboy (140.116.1.136), 01/30/2016 13:38:57

01/30 13:58, , 7F
哦哦 感謝!
01/30 13:58, 7F

01/30 15:53, , 8F
請問b小題是89/29=3.06嗎?
01/30 15:53, 8F

01/30 15:59, , 9F
是這樣嗎 沒有正解 感
01/30 15:59, 9F

01/30 15:59, , 10F
謝大大糾正
01/30 15:59, 10F

01/30 18:08, , 11F
是喔
01/30 18:08, 11F

01/30 18:52, , 12F
借問一下,為什麼不是3.4*4=13.~=14bytes??
01/30 18:52, 12F

01/30 18:53, , 13F
另外題目說一個bank 1 byte,這樣不是應該有8個banks嗎?
01/30 18:53, 13F
文章代碼(AID): #1Mh1q5SJ (Grad-ProbAsk)
文章代碼(AID): #1Mh1q5SJ (Grad-ProbAsk)