[理工] [计组] 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