楼主:
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
麻烦大家帮我看看是不是哪里有错!
作者:
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谢谢大家!