【技术实现步骤摘要】
具有减少1求补延迟的浮点融合乘加
[0001]本申请案的实施例涉及具有减少1求补延迟的浮点融合乘加。
技术介绍
[0002]处理器可经配置以对浮点数执行算术运算。在浮点表示法中,数字由尾数1.F、指数E及符号位S表示。尾数1.F表示浮点数的有效数字且指数E表示二进制小数点(例如小数点)相对于尾数的位置。符号位S(如果使用)指示浮点数是正(例如,符号位S等于0)还是负(例如,符号位S等于1)。浮点算术运算可产生比尾数可用位数具有更多有效位的结果。因此,此一结果经舍入(例如,舍入到可使用可用尾数位数表示的有效位数)。
技术实现思路
[0003]根据本公开的至少一个实例,一种方法包含:由加法器接收对应于所述加法器的输入位的第一部分的进位
‑
和格式值,所述进位
‑
和格式值包含进位值及和值;由所述加法器接收对应于所述加法器的输入位的不与输入位的所述第一部分重叠的第二部分的第二值;及提供所述进位值与所述和值的中间和。提供所述中间和产生进位输出位。所述方法还包含:使所述第二值递增以产生递增结果,其中所述所接收第二值是非递增结果;确定所述递增结果的符号及所述非递增结果的符号;响应于所述递增结果的所述符号而对所述递增结果求补或使所述递增结果通过以提供第一输出;响应于所述非递增结果的所述符号而对所述非递增结果求补或使所述非递增结果通过以提供第二输出;响应于所述进位输出位、所述递增结果的所述符号及所述非递增结果的所述符号而对所述中间和求补或使所述中间和通过以提供第三输出;响应于所述进位输 ...
【技术保护点】
【技术特征摘要】
1.一种方法,其包括:由加法器接收对应于所述加法器的输入位的第一部分的进位
‑
和格式值,所述进位
‑
和格式值包含进位值及和值;由所述加法器接收对应于所述加法器的输入位的不与输入位的所述第一部分重叠的第二部分的第二值;提供所述进位值与所述和值的中间和,其中提供所述中间和产生进位输出位;使所述第二值递增以产生递增结果,其中所述所接收第二值是非递增结果;确定所述递增结果的符号及所述非递增结果的符号;响应于所述递增结果的所述符号而对所述递增结果求补或使所述递增结果通过以提供第一输出;响应于所述非递增结果的所述符号而对所述非递增结果求补或使所述非递增结果通过以提供第二输出;响应于所述进位输出位、所述递增结果的所述符号及所述非递增结果的所述符号而对所述中间和求补或使所述中间和通过以提供第三输出;响应于所述进位输出位而选择所述第一及第二输出中的一者;及提供包括所述第三输出及所述第一及第二输出中的所述选定者的最终和。2.根据权利要求1所述的方法,其中所述递增结果的所述符号及所述非递增结果的所述符号在提供所述中间和之前确定。3.根据权利要求1所述的方法,其中所述第一及第二输出在提供所述中间和之前提供。4.根据权利要求1所述的方法,其中所述第一部分是所述输入位的较低有效部分且其中所述第二部分是所述输入位的较高有效部分。5.根据权利要求1所述的方法,其进一步包括:响应于断言所述进位输出位,响应于所述递增结果的所述符号为负而对所述中间和求补或响应于所述递增结果的所述符号为正而使所述中间和通过;及响应于未断言所述进位输出位,响应于所述非递增结果的所述符号为负而对所述中间和求补或响应于所述非递增结果的所述符号为正而使所述中间和通过。6.根据权利要求1所述的方法,其进一步包括:响应于所述递增结果的所述符号为负而对所述递增结果求补或响应于所述递增结果的所述符号为正而使所述递增结果通过;及响应于所述非递增结果的所述符号为负而对所述非递增结果求补或响应于所述非递增结果的所述符号为正而使所述非递增结果通过。7.根据权利要求1所述的方法,其进一步包括响应于断言所述进位输出位而选择所述第一输出;及响应于未断言所述进位输出位而选择所述第二输出。8.一种方法,其包括:由加法器接收对应于所述加法器的输入位的第一部分的进位
‑
和格式值,所述进位
‑
和格式值包含进位值及和值;由所述加法器接收对应于所述加法器的输入位的不与输入位的所述第一部分重叠的第二部分的第二值;
提供所述进位值及所述和值的较高有效部分的第一中间和,其中提供所述第一中间和产生进位输出高位;提供所述进位值及所述和值的较低有效部分的第二中间和,其中提供所述第二中间和产生进位输出低位;使所述第二值的较高有效部分递增以产生第一递增结果,其中所述所接收第二值的所述较高有效部分是第一非递增结果;使所述第二值的较低有效部分递增以产生第二递增结果,其中所述所接收第二值的所述较低有效部分是第二非递增结果;确定所述第一递增结果的符号、所述第一非递增结果的符号、所述第二递增结果的符号及所述第二非递增结果的符号;进行以下中的每一者:响应于所述第一递增结果的所述符号而对所述第一递增结果求补或使所述第一递增结果通过以提供第一输出;响应于所述第一非递增结果的所述符号而对所述第一非递增结果求补或使所述第一非递增结果通过以提供第二输出;响应于所述第二递增结果的所述符号而对所述第二递增结果求补或使所述第二递增结果通过以提供第三输出;及响应于所述第二非递增结果的所述符号而对所述第二非递增结果求补或使所述第二非递增结果通过以提供第四输出;响应于所述进位输出高位、所述第一递增结果的所述符号及所述第一非递增结果的所述符号而对所述第一中间和求补或使所述第一中间和通过以提供第五输出;响应于所述进位输出低位、所述第二递增结果的所述符号及所述第二非递增结果的所述符号而对所述第二中间和求补或使所述第二中间和通过以提供第六输出;响应于所述进位输出高位而选择所述第一及第二输出中的一者;响应于所述进位输出低位而选择所述第三及第四输出中的一者;及提供包括所述第五输出及所述第一及第二输出中的所述选定者的第一最终和;及提供包括所述第六输出及所述第三及第四输出中的所述选定者的第二最终和。9.根据权利要求8所述的方法,其中所述第一递增结果的所述符号、所述第一非递增结果的所述符号、所述第二递增结果的所述符号及所述第二非递增结果的所述符号在提供所述第一及第二中间和之前确定。10.根据权利要求8所述的方法,其中所述第一、第二、第三及第四输出在提供所述第一及第二中间和之前提供。11.根据权利要求8所述的方法,其中所述第一部分是所述输入位的较低有效部分且其中所述第二部分是所述输入位的较...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。