Grad-ProbAsk 板


LINE

※ 引述 《bernachom (Terry)》 之銘言: :   :   :   : 請教一下...WAW只會發生在MIPS和PENTIUM的超管線裡嗎? :   :   :   : 有一個一小段程式是 :   : lw $s0,12($$1) :   : add $s4,$s0,$s2 :   : addi $s2,$s0,4 :   : sw $s4,12($s1) :   : add $s2,$s3,$s1 :   :   : 我的問題是,I2和I4會有WAW嗎?? :   : 我不太清楚,在什麼樣的情況下才會有.. :   : 或是有MIPS的例子可以看嗎? :   : 謝謝幫忙 :   我又來挖古文了...... 我的問題跟這篇很類似 先拿他的code當範例 lw $s0,12($$1)   add $s4,$s0,$s2   addi $s2,$s0,4   sw $s4,12($s1)   add $s2,$s3,$s1 I2跟I4是不是WAW HAZARD,這個疑惑點在看完原留言串後解決了, 我的問題是為什麼I2跟I4可以透過forward ing解決呢? forwarding不是確保緊接在後面的指令在EX階段上的兩個運算元是正確的值嗎? 但是I4理應要被更新的$s4並不是運算元,而是在MEM才能用到的吧? 也就是說我讓I2做forwarding其實並沒有更新到$S4不是嗎? 原po下面的幾個留言也有提到,但都不是很確定的樣子 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.150.143 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1566468879.A.EE5.html
1F:推 mi981027: 先確認一下 這題應該是RAW的Hazard對嗎@@08/22 19:33
2F:→ mi981027: 只要走正常的MEM Hazard解決方法就行了吧08/22 19:33
3F:→ mi981027: sw跟add差兩個stage, 當他們分別在id/ex, 跟mem/wb時,f08/22 19:33
4F:→ mi981027: orward unit會偵測到RAW Hazard, 判斷式課本有08/22 19:33
5F:→ mi981027: 當sw進到EX後,rt會遇上mux,選擇要流到ALU的值應該是08/22 19:33
6F:→ mi981027: 原本的rt, ex/mem傳回來的值, 或wb傳回來的值08/22 19:33
7F:→ mi981027: 選wb傳來的值就行了08/22 19:33
8F:→ mi981027: 即時他是sw, 這個stage沒有要用也沒差,因為sw的rt在EX08/22 19:33
9F:→ mi981027: 時本來就會另外走一條路送到mem stage08/22 19:33
你的意思是SW的rt的電路圖會進入MUX然後流進mem stage,像下圖這樣對嗎? https://i.imgur.com/CEDj2cE.jpg 但是原本single cycle機器流進MEMORY WRITE的rt是不會進MUX的,像下圖這樣,我剛剛看p ipeline的電路圖才發現這裡也有動... https://i.imgur.com/cfcvEPH.jpg 但是如果電路圖是像第一張圖這樣子,那我進入ALU的這個MUX不是應該選擇常數immediate 的值嗎XD 還是這邊也是前半個cycle多工器選擇immediate,後半個cycle多工器選擇forwarding? 你說的我搞清楚了XD 上面這個小問題感覺不用太糾結就是了 ※ 編輯: mistel (223.136.150.143 臺灣), 08/22/2019 20:01:27 ※ 編輯: mistel (223.136.150.143 臺灣), 08/22/2019 20:03:25 ※ 編輯: mistel (223.136.150.143 臺灣), 08/22/2019 20:03:46 ※ 編輯: mistel (223.136.150.143 臺灣), 08/22/2019 20:04:18
10F:推 mi981027: 課本這張圖少畫了一個選imm跟rt的mux了XD 08/22 20:20
11F:→ mi981027: 這張應該只是想介紹forward的概念而已,如果是完整的圖 08/22 20:20
12F:→ mi981027: rt在EX會遇上兩個mux,先選正確的rt, 再選應該要用imm 08/22 20:20
13F:→ mi981027: 還是用rt的值計算 08/22 20:20
14F:→ mi981027: 但不管如何,rt都會另外牽線送到mem,這是不變的 08/22 20:20
15F:→ mistel: 哦哦哦,瞭解了,感謝你! 08/22 20:47







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP