[理工] 管线的观念请教

楼主: noel19447 (Noel)   2016-02-11 09:06:17
课本上写说有资料危障的sub和add之间需要两个NOP,
但我今天在查资料的时候却看到设计MIPS的人却使用了3个NOP,
这让我有点好奇它们是有差在什么地方吗?希望有人可以指点一下,谢谢
http://imgur.com/EURLYRa
作者: bb450277   2016-02-11 09:38:00
应该是要取决于他的stage是什么吧 他的版本可能不是MIPS
作者: goldflower (金色小黄花)   2016-02-11 10:33:00
但是算盘作者就是mips设计者吧= =
作者: odanaga (PixiyON)   2016-02-11 11:04:00
应该是说他查到的资料可能不是MIPS
作者: jacklions (史東)   2016-02-11 11:33:00
没有一定吧,通常都是假设register file采用先写入后读取的前提下,才能两个nops。不然就要三个
作者: odanaga (PixiyON)   2016-02-11 12:10:00
MIPS默认有先写后读 没说MIPS要考虑这个
楼主: noel19447 (Noel)   2016-02-11 12:24:00
我讲的不够轻楚查到的资料是有人参考 r-2000的mips去设计的https://www.google.com.tw/url?sa=t&source=web&rct=j&url=http://140.134.131.145/upload/paper_uni/992pdf/MIPS%25E6%258C%2587%25E4%25BB%25A4%25E9%259B%2586CPU%25E8%25A8%25AD%25E8%25A8%2588-%25E4%25BD%25BF%25E7%2594%25A8VHDL.pdf&ved=0ahUKEwjd2uiA7-7KAhWiPKYKHfwVDCgQFggZMAA&usg=AFQjCNEj7Ynm8iK-hYgYBqq7cqjqiMlhRQ&sig2=U8M8MCJMlv6mYdSyN3IrsQ这是我参考的资料google搜寻 MIPS指令集CPU设计 第二个就是我参考的资料 网址太长

Links booklink

Contact Us: admin [ a t ] ucptt.com