[理工] 管线时间计算

楼主: wayneshiau (Wayne)   2017-06-29 22:40:36
这个问题好像之前再版上讨论过,但是最近复习还是有点疑惑
计算的公式好像有两种,其中一种是错的...
但是依照这篇的说明https://www.ptt.cc/bbs/TransCSI/M.1172511303.A.60E.html
正确的应该是
(Instruction count + (pipeline stage -1)) * Clock cycle time
但是如果我直接拿第二题的题目然后执行两次
好像公式Ti+(n-1)*Tp才是正确的
计算方法:
|___|______|____|
|___***|______|____|
其中*代表等待前一个的第二阶段结束,才开始第二个的第二阶段
这样总共的时间是19
想请问是我哪里误解嘛?感谢!!
作者: shownlin (哈哈阿喔)   2017-07-01 00:39:00
执行完两次是什么意思?指20个identity instructions吗
楼主: wayneshiau (Wayne)   2017-07-01 17:30:00
题目是问计算完10个所需的时间,我直接算计算2个的时间是19
作者: shownlin (哈哈阿喔)   2017-07-02 14:11:00
(2+(3-1))*6=24你没搞懂pipeline的意义clock cycle time一定是固定的 variable 的机器现阶段无法实现
楼主: wayneshiau (Wayne)   2017-07-03 00:10:00
喔!!所以以这题每个cycle time都应该是6!谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com