[理工] 交大101計組
題目:http://imgur.com/a/7e8Rp
疑問如下:
1. 要檢查branch跳的address合不合法,以(a)小題的address為例
我看解答寫「用0x0003 0000 - 0x0000 0000 = 0x0003 0000
超過-2^17 ~ 2^17-4 byte」,因此不合法
我想問一下為什麼不是用0x0003 0000減PC+4?
2. (c)小題的部分我看詳解看得不是很懂,想請問jump可到的address範圍是??
另外一個小小的困惑,就是我有時候爬文pipeline diagram相關的問題
發現大家畫的圖有些小地方會不太一樣,例如:
(1)
IF ID X EX MEM WB
IF X ID EX MEM WB
X IF ID EX MEM WB
(2)
IF ID ID EX MEM WB
IF ID EX MEM WB
IF ID EX MEM WB
列舉其中幾行做比較,最後的總cycle數一樣,所以想問這兩種畫法都可以嗎?
只要知道最後總cycle數是多少跟stall cycle是哪幾個就好?
(是說考試會問到的問題好像主要就這兩個 XD
以上麻煩大家了,謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.100.218
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1484986819.A.BE3.html
推
01/21 16:23, , 1F
01/21 16:23, 1F
推
01/21 16:59, , 2F
01/21 16:59, 2F
推
01/21 18:16, , 3F
01/21 18:16, 3F
→
01/21 18:16, , 4F
01/21 18:16, 4F
推
01/21 20:41, , 5F
01/21 20:41, 5F
→
01/21 20:41, , 6F
01/21 20:41, 6F
→
01/21 21:19, , 7F
01/21 21:19, 7F
→
01/21 21:20, , 8F
01/21 21:20, 8F
→
01/21 21:20, , 9F
01/21 21:20, 9F
討論串 (同標題文章)