[理工] 计组 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