[理工] 計組 pipeline、浮點數

作者: w181496 (Kaibro)   2016-10-14 13:59:32
最近讀計組遇到一些問題
想請教各位大神
(1)
http://i.imgur.com/x02GJIL.jpg
這邊MEM結果forwarding是什麼意思?是哪個指令的MEM結果?
我自己想法是第一個指令的結果要forward給第二個指令當來源運算元
然後第二個指令結果也forward給第三個當來源
最後寫入時就會是正確的結果(吧?
(2)
floating number裡denormalized number的exponent是0
可是算的時候是用-126次方去算而不是用0-127去算
是因為IEEE754就這樣規定嗎 還是有啥特別原因?
像下圖這題bias給128就不知道denormalized要用啥算
http://i.imgur.com/TTSK0DR.jpg
感謝各位~
作者: darren0831 (達)   2016-10-14 15:46:00
第一題你說的沒錯,這裏是要說明此種狀況偵測方式要做點修正,不然會發生把第一個add那行的s1 forwarding給第三行的add 的 s1
作者: aa06697 (todo se andarà)   2016-10-14 18:57:00
因floating number exponent最小-126 denormalized number定-126就可以無縫接軌沒有gap是說我一直覺得這種題目 在最大可表示及最小可表示應該要是正負無限 畢竟犧牲exponent全部1的case不就是為了表示他們嗎... 還是「無限」不算一個number XD
作者: ken52011219 (呱)   2016-10-14 21:29:00
不算啦@@無限不能表示成為一個值 這樣 正無限以下 負無限以上 都是可表示的範圍內
作者: kyuudonut (善良老百姓)   2016-10-15 09:22:00
NaN 就是 Not a Number 阿XD

Links booklink

Contact Us: admin [ a t ] ucptt.com