[理工] 管線的觀念請教

作者: 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