[理工] pipeline

楼主: kobebset105 (小小小妹)   2017-12-30 13:31:32
https://i.imgur.com/N05Ke87.jpg
https://i.imgur.com/akWVUlp.jpg
这题题目说branch resolved in MEM
那为什么下个LW在EX就执行了 因该在MEM以后吧
作者: b10007034 (Warren)   2017-12-30 14:13:00
为什么解答的stage有些是6个,FDDXMW
作者: TampaBayRays (光芒今年拿冠军)   2017-12-30 14:14:00
Hazard解答是不是写成ID跳啊?
作者: etesia329 (Etesia)   2017-12-30 15:39:00
因为是bnez 这指令是把branch拆开成 add 跟bnez两个。bnez在ex stage就可以算出target了 所以直接用fw unit回去救lw,但题目特别强调resolved in mem stage容易让人误会是真的...
楼主: kobebset105 (小小小妹)   2017-12-30 15:45:00
所以只能说题目害人了...
作者: etesia329 (Etesia)   2017-12-30 15:45:00
如果仔细追踪一下 你看R3暂存器 他在sub指令时就被算好,所以到bnez用的时候在ex就可以forwarding了眼残打错 是R4 囧

Links booklink

Contact Us: admin [ a t ] ucptt.com