[发明专利]微处理器及其方法有效
申请号: | 201610722859.2 | 申请日: | 2015-06-24 |
公开(公告)号: | CN106293610B | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 汤玛士·艾欧玛 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
主分类号: | G06F7/483 | 分类号: | G06F7/483;G06F7/485;G06F7/544;G06F9/30;G06F9/38 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 201203 上海市浦东新区上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种微处理器及其方法,该微处理器将±A*B±C形式的融合乘积‑累加运算分路为可由一乘法器与一加法器执行的第一与第二乘积‑累加子运算;其中的第一子运算至少将A与B相乘,且条件地将C累加至部分A与B的乘积、以产生一未舍入非冗余总和;此未舍入非冗余总和于一非限定时间内暂存于由乘法器与加法器共享的存储器中,以使乘法器与加法器得以执行与该乘积‑累加运算无关的其他运算;如果C值尚未加入计算,则第二子运算条件地将C累加至未舍入非冗余总和中,并借此产生一最终舍入结果。 | ||
搜索关键词: | 微处理器 及其 方法 | ||
【主权项】:
1.一种微处理器中的方法,用以执行±A*B±C形式的融合乘积‑累加运算,其中A、B与C为输入运算元,且在将该C累加至该A与该B的乘积前并不进行舍入运算,该方法包括:将该融合乘积‑累加运算分路为由一或多个指令执行单元执行的第一乘积‑累加子运算与第二乘积‑累加子运算;在该第一乘积‑累加子运算中,选择性地将该A与该B的部分乘积与该C进行累加、或是仅累加该A与该B的部分乘积,并由此产生未舍入非冗余总和;在该第一乘积‑累加子运算与该第二乘积‑累加子运算之间,将该未舍入非冗余总和存储至存储器中,以使该一或多个指令执行单元执行与该融合乘积‑累加运算无关的其他运算;该存储器位于该一或多个指令执行单元之外,并且包含用以存储该未舍入非冗余总和的结果存储空间、以及与该结果存储空间不同且用以存储多个运算控制指标的运算控制指标存储空间,该多个运算控制指标指明该第二乘积‑累加子运算中的接续运算该如何进行;如果该第一乘积‑累加子运算在产生该未舍入非冗余总和时未累加该C,则在该第二乘积‑累加子运算中将该C与该未舍入非冗余总和累加;以及在该第二乘积‑累加子运算中,产生该融合乘积‑累加运算的最终舍入结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610722859.2/,转载请声明来源钻瓜专利网。