推 NTUmaki: 4,6 你想想看 add 什麼時候才會寫入暫存器? 1,3 我不清 08/18 18:32
→ NTUmaki: 楚 他一個是從記憶load 我不確定是不是會比讀暫存器還快 08/18 18:32
推 NTUmaki: 老師上課說先寫後讀是針對暫存器那邊,記憶體我記得沒說 08/18 18:34
→ NTUmaki: 過誰會先 但是牽扯到記憶體應該比暫存器還慢 所以我覺得 08/18 18:34
→ NTUmaki: 他會先拿暫存器舊值,然後才會被load進新值 08/18 18:34
→ livingforest: add最快在EX產生正確的值,然後到MEM forwarding給s 08/18 21:04
→ livingforest: w,可是5,6遇到load use需要stall一個cycle,sw在st 08/18 21:04
→ livingforest: all的那個cycle時add將正確的值寫入暫存器sw再從暫 08/18 21:04
→ livingforest: 存器讀出,這樣不就不需要forwarding了嗎? 08/18 21:04
推 jason35512: 13 46間都剛好有一個load use所以會stall一個clock 09/11 14:44
→ jason35512: 所以那兩個都不用fowarding就可以拿到正確的值 09/11 14:44
→ jason35512: 在先寫後讀的前提下 09/11 14:45