[发明专利]微处理器及其方法有效
申请号: | 201610722812.6 | 申请日: | 2015-06-24 |
公开(公告)号: | CN106406810B | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 汤玛士·艾欧玛 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
主分类号: | G06F7/483 | 分类号: | G06F7/483;G06F7/499;G06F7/544;G06F9/30;G06F9/38 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 201203 上海市浦东新区上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种微处理器及其方法,该微处理器,用以执行±A*B±C形式的融合乘积‑相加运算,先是进行一评估、以测试A、B与C的值是否符合一充分条件、以执行一具有A与B部分乘积的C的联合相加运算;若为是,则以A与B的部分乘积进行C的联合相加运算,且其联合相加运算的结果再进行舍入运算;若为非,则进行A与B部分乘积的一基本相加运算,借此,产生基本相加运算一未舍入非冗余结果,此未舍入结果再去尾数、以产生一排除一或多个最不显著位的未舍入非冗余中间结果向量;接着,再执行一次要相加运算,将C加或减至未舍入非冗余中间结果向量中;最后,次要相加运算的结果即进行舍入运算。 | ||
搜索关键词: | 微处理器 及其 方法 | ||
【主权项】:
1.一种微处理器中的方法,用以执行±A*B±C形式的融合乘积‑累加运算,其中该A、该B与该C为输入运算元,该方法包括:侦测该A、该B与/或该C的值是否符合充分条件,该充分条件用以执行该A与该B的部分乘积和该C的连带累加运算;若是,则执行该A与该B的部分乘积和该C的连带累加运算,并且进行该连带累加运算的结果的舍入运算;若否,则执行该A与该B的部分乘积的初级累加运算,产生该初级累加运算的未舍入非冗余结果,排除该未舍入非冗余结果的一或多个最不重要位以产生未舍入非冗余中间结果向量,执行该C到该未舍入非冗余中间结果向量的次级累加运算,以及进行该次级累加运算的结果的舍入运算;使从被排除的一或多个最不重要位产生的一或多个舍入指标用于该次级累加运算的结果的舍入运算;将该未舍入非冗余中间结果向量存储至第一共享指令执行单元存储空间;以及将该一或多个舍入指标存储至第二共享指令执行单元存储空间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610722812.6/,转载请声明来源钻瓜专利网。