[理工] [计组] 白算盘forwarding题目

楼主: st474ddr (hikke)   2021-07-04 01:58:57
各位大大好 小弟做白算盘第五版中4.12题时遇到问题
想请教各位大大
题目如图:https://imgur.com/a/v4FGy4E
请问Ex to 2nd的data dependence什么时候会发生?
当2nd指令执行到Ex时,目前的pipeline register应该已经到MEM/WB了
只是解答都有把它算进去,甚至还会产生hazard
作者: kkk99923 (sakamama)   2021-07-05 22:18:00
在问题目还是哪一小题 每条假设不一样我的理解是 ex to 2nd会有mem hazard而0th的data是借由mem/wb pipeline reg.forwarding送回ex stage
楼主: st474ddr (hikke)   2021-07-07 00:21:00
感谢k大的回复 他这题中只要有计算到hazard的全都会算进EX to 2nd 根据大大您的说法Ex to 2nd有mem hazard那应该是MEM to 2nd hazard才对吧 因为目前的指令是运行到MEM 并不是EX阶段 还是小弟会错题目意思...
作者: kkk99923 (sakamama)   2021-07-08 00:59:00
有data dependence不代表一定有hazard.例如WAR WAW在MIPS中不会有hazard.而在第五行The type of RAW开始那段有写说2nd instr. that follows根据题意EX to 2nd是从EX stage 后面接着的第二个指令与其具有data dependence所以会产生MEM hazard。而后面也有写到Ex to 3rd Mem to 3rd不会产生data hazard

Links booklink

Contact Us: admin [ a t ] ucptt.com