Grad-ProbAsk 板


LINE

想請問一下這一題 https://i.imgur.com/zkmFDw7.jpg 答案是 https://i.imgur.com/8IQuhsj.jpg 它們好像把指令重新排序了 但我的疑問是 為何 addi s1, s1 , -4 可以拉上去 它應該要等第三個指令sw把t0存進s1吧? 求解QQ --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.5.170
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1550152033.A.437.html
1F:推 chieya: s1存的是mem位址 sw存的是mem位址的data @@ 02/14 22:01
2F:→ GeniusPuddin: 同樓上 這個感覺很容易不小心看錯XD 02/14 22:28
3F:推 Davidhu127: 只要記得,有write的指令只有Rtype, addi和lw 02/14 22:33
4F:→ kaidi620: 那想請問大神 就是 如果是這樣 那應該addi也沒有和lw 02/14 22:46
5F:→ kaidi620: 有相依 那為什麼addi不能往上拉跟lw 同時為cycle 1 呢 02/14 22:47
6F:推 sooge: addi不是把常數和暫存器的內容相加嗎 為什麼變成算memory 02/14 22:49
7F:→ sooge: 位置了@@ 02/14 22:49
8F:推 pig4306: 你是不是沒上課阿 凡神明明有說addi可以放cycle1 也可以 02/14 22:50
9F:→ pig4306: 放cycle2 這題只是因為指令數不夠 每個packet才會出現一 02/14 22:50
10F:→ pig4306: 堆空格 你要是把addi搬上去也沒差 只是cycle2明顯是空包 02/14 22:51
11F:→ pig4306: 彈而已 02/14 22:51
12F:推 olen0622: 說不定人家沒上課 02/14 22:55
13F:推 agag5123: addi和lw sw在s1還是有相依性的,不過屬於WAR反相關 02/15 03:45
14F:→ agag5123: 移上去之後要調整原本的組語,把存取Men.的位置+4 02/15 03:47
15F:→ agag5123: 因為不是真實的data,只是存取位置,稍微改動抵消即可 02/15 03:51
16F:推 eric131204: 第一個cycle的兩個指令有先後嗎,為什麼要+4? 02/15 07:29
17F:→ eric131204: (如果把addi移上去的話) 02/15 07:31
18F:推 pig4306: eric理解上有點錯誤 加四的只有第一個cycle以外的所有s1 02/15 10:34
19F:→ pig4306: 相關的pc-relative addressing instructions 正常情況下i 02/15 10:34
20F:→ pig4306: ssue排滿addi會在cycle1 所以cycle1的lw會跟addi平行運作 02/15 10:34
21F:→ pig4306: 這時候lw的s1是不需要+4的 02/15 10:34
22F:推 eric131204: 那agag大說的+4是什麼意思,我也是覺得cycle1讀取的s1 02/15 10:50
23F:→ eric131204: 不互相干擾不是嗎,還是我解讀錯誤? 02/15 10:50
24F:→ agag5123: lw不會,在addi後才執行的都要加,應該表示存在forward 02/15 12:46
25F:→ agag5123: 不過我很好奇duel issue的add和lw包一起,它不會發現有 02/15 12:52
26F:→ agag5123: 相依而在MEstage把alu算出的數據傳給DM用嗎 02/15 12:52
27F:推 b10007034: 樓上,它們已經平行執行了,lw在addi後面才有可能 02/15 14:45
28F:推 agag5123: 可是DM元件不是在ALU後面嗎?ex/mem.reg.後拉條線給DM 02/15 14:51
29F:推 b10007034: 好像理解錯你的問題了,不過你可以觀察一下DM前面有沒 02/15 14:52
30F:→ b10007034: 有MUX 02/15 14:52
31F:→ b10007034: 另外,可以平行處理的指令,相依問題在更早就處理好了 02/15 14:55
32F:→ b10007034: 這邊compiler已經檢查好才包成一個packet,否則不會包 02/15 14:56
33F:推 agag5123: 發現是b大欸XD你分享的allocate和FGMT都幫助我很大 02/15 15:07
34F:推 skyHuan: 推b大 >///< 02/15 19:04







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燈, 水草

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

TOP