[理工] [計組] 93台大資工

作者: winnie48 (winnie)   2015-01-03 11:04:37
題目在這裡:
http://www.lib.ntu.edu.tw/exam/graduate/93/93450.pdf
想問的是第六題的a小題。因為找到的解答和我的想法差好多,怕是自己觀念錯了!
我的算法:
http://i.imgur.com/SisnZ2d.jpg
麻煩大家幫我看看是不是哪裡有錯!
作者: galapous (墨)   2015-01-03 22:55:00
我覺得沒錯耶
作者: maque (Roadside)   2015-01-03 23:23:00
前16byte,250ns/1.25=200 cpu cycles200Mhz=5ns=4 cpu cycles,每次32bit=4byte,(16/4)*4=16再加上1bus cycles =4 cpu cycles 傳送address
作者: winnie48 (winnie)   2015-01-04 08:55:00
想問m大:但是第一個16byte在傳送時(僅需 16 CPU cycle),同時也要讀取下一個16byte(需要20 CPU cycle),所以那部分應該是花20 CPU cycle?
作者: maque (Roadside)   2015-01-04 19:56:00
自己是直覺看到第四點"next four words can be overlapped"才覺得讀下一個位址不需要在加4個cpu cycles
作者: Sensu (41777)   2015-01-04 23:14:00
第一點說只支援16byte block transfer 所以要做兩次吧覺得原PO a小題答案應該是d小題的 d小題會錯意了
作者: winnie48 (winnie)   2015-01-05 08:56:00
喔!所以支援16byte transfer的意思是剩下的16 byte都要重新開始,傳位址、花250 ns 拿資料、再傳出去?
作者: Sensu (41777)   2015-01-05 12:33:00
恩沒錯~
作者: winnie48 (winnie)   2015-01-05 13:50:00
謝謝大家!

Links booklink

Contact Us: admin [ a t ] ucptt.com