[理工] 105中央 计组

楼主: sooge (老衲)   2019-01-14 02:35:54
http://i.imgur.com/BJyyoEa.jpg
请问一下这一题要怎么解?
题目有给每个指令完成时需要的cycle数,但同时又是pipeline,不知道怎么下手,是不用管原本题目给的cycle吗?
还有最后e被打叉是错在哪里?
是因为SD就是lw的意思吗?
麻烦大家了
作者: yulintsai (我爱女友)   2019-01-14 05:03:00
这题出得很烂,可以不用胶着在这种题目上面
作者: imadog (凹呜)   2019-01-14 08:40:00
这题是不是根本用不到cycle啊 直接判断就好?
作者: ANANquenchan (ananquenchana)   2019-01-14 10:46:00
此题的hazard出现在MUL.rd跟DIV.rs,因为MUL.rd在第六个cycle才将资料写入,但DIV.rs在第三个cycle就做intruction decode兼抓暂存,故抓到的F1是旧资料(e)可以从DIV跟SUB需的cycle数下去做判断会发现这没有WAR
楼主: sooge (老衲)   2019-01-14 13:26:00
(e)照原本cycle数判断没有WAR没错只是pipeline至少要五个cycle但sub只要一个cycle就能完成我也很纳闷就是了
作者: yp195126 (我睡故我在)   2019-01-14 22:55:00
(e)有WAR SUB先read F2 ,1个cycle后F2被ADD写入Out of order ch5后面有题到另外这题的pipleline与MIPS分五段的不同

Links booklink

Contact Us: admin [ a t ] ucptt.com