发明名称 |
暂时分路融合乘积-累加运算 |
摘要 |
微处理器将A*B+C形式之融合乘积-累加运算分路为可由一乘法器与一加法器执行之第一与第二乘积-累加子运算;其中之第一子运算至少将A与B相乘,且条件地将C累加至部分A与B之乘积、以产生一未舍入非冗余总和;此未舍入非冗余总和系于一非限定时间内暂存于由乘法器与加法器共享之记忆体中,以使乘法器与加法器得以执行与该乘积-累加运算无关之其他运算;如果C值尚未加入计算时,第二子运算则条件地将C累加至未舍入非冗余总和中,并藉此产生一最终舍入结果。
|
申请公布号 |
TW201617849 |
申请公布日期 |
2016.05.16 |
申请号 |
TW104121546 |
申请日期 |
2015.07.02 |
申请人 |
上海兆芯集成电路有限公司 |
发明人 |
艾欧玛 汤玛士 |
分类号 |
G06F7/483(2006.01);G06F7/544(2006.01);G06F9/30(2006.01) |
主分类号 |
G06F7/483(2006.01) |
代理机构 |
|
代理人 |
李长铭 |
主权项 |
一种微处理器中之方法,用以执行±A*B±C形式之融合乘积-累加运算,其中该A、该B与该C为输入运算元,且在该C累加至该A与该B之乘积前,并不进行舍入运算,该方法包括:将该融合乘积-累加运算分路为一第一乘积-累加子运算与一第二乘积-累加子运算,由一或多个指令执行单元执行;在该第一乘积-累加子运算中,选择将该A与该B之部份乘积-累加至该C、或是仅以该A与该B之部份乘积、再由此进行与该C之未舍入非冗余总和;在该第二乘积-累加子运算中,如果该第一乘积-累加子运算在产生该未舍入非冗余总和时是未乘积累加该C时,则该C是以该未舍入非冗余总和之方式乘积累加;以及在该第二乘积-累加子运算中,产生该融合乘积-累加运算之一最终舍入结果。
|
地址 |
中国 |