【技术实现步骤摘要】
本申请是申请日为2015年06月24日、申请号为201580003388.3(国际申请号PCT/US2015/037508)、专利技术名称为“使用第一和第二子运算的分路融合乘积-累加运算”的申请的分案申请。相关申请本申请主张申请日为2014年7月2日的美国专利第62/020,246号临时申请“Non-AtomicSplit-PathFusedMultiply-AccumulatewithRoundingcache”与申请日为2015年6月10日的美国专利第62/173,808号临时申请“Non-AtomicTemporally-SplitFusedMultiply-AccumulateApparatusandOperationUsingaCalculationControlIndicatorCacheandProvidingaSplit-PathHeuristicforPerformingaFusedFMAOperationandGeneratingaStandardFormatIntermediateResult”的优先权。该些优先权案的全文并入本申请以供参考。本申请还关联于下列与本申请同时申请的申请:标题为“TemporallySplitFusedMultiply-AccumulateOperation”的美国第14/748,870号申请;标题为“CalculationControlIndicatorCache”的美国第14/748,924号申请;标题为“CalculationControlIndicatorCache”的美国第14/748,956号申请 ...
【技术保护点】
一种微处理器,包括:一指令执行单元,能够操作执行一算术运算的一部分,以产生一中间结果向量,并共存地产生作为产生该中间结果向量功能的多个运算控制指标,其中,该运算控制指标指明自该中间结果向量产生一最终结果的接续运算该如何进行;以及储存空间,设置于该指令执行单元外,并设定为用以储存该中间结果向量与该多个运算控制指标。
【技术特征摘要】
2014.07.02 US 62/020,246;2015.06.10 US 62/173,8081.一种微处理器,包括:一指令执行单元,能够操作执行一算术运算的一部分,以产生一中间结果向量,并共存地产生作为产生该中间结果向量功能的多个运算控制指标,其中,该运算控制指标指明自该中间结果向量产生一最终结果的接续运算该如何进行;以及储存空间,设置于该指令执行单元外,并设定为用以储存该中间结果向量与该多个运算控制指标。2.根据权利要求1所述的微处理器,其中,该储存空间包括一通用储存空间及一运算控制指标储存空间,该微处理器还包括:一结果总线,用以将结果自该指令执行单元输送至该通用储存空间;以及一数据路径,用以将该运算控制指标储存至该运算控制指标储存空间,或自该运算控制指标储存空间下载该运算控制指标;其中,该结果总线与该数据路径分离,该通用储存空间为该微处理器一指令集的大部分指令所接触以进行指令结果的储存,且该运算控制指标储存空间仅为可操作以储存或下载一运算控制指标的指令所接触。3.根据权利要求1所述的微处理器,其中,该指令执行单元为一算术处理单元,设定具有三或更多数量的运算元输入,且该中间结果向量自一复合算术运算的一第一算术运算的一运用到至少二运算元输入所产生。4.根据权利要求3所述的微处理器,其中,该多个运算控制指标指明在使用一复合算术运算的一第二算术运算的情形下、该复合算术运算的该第二算术运算该如何进行。5.根据权利要求3所述的微处理器,其中,该算术运算为基础算术运算,且选自由加、减、乘、除所组成的群组。6.根据权利要求3所述的微处理器,其中,该复合算术运算为一接续算术运算。7.根据权利要求3所述的微处理器,其中,该复合算术运算为一乘积-相加运算,该第一算术运算为至少一被乘数运算元与一乘数运算元的相乘。8.根据权利要求3所述的微处理器,其中,该运算控制指标提供关于多少该复合算术运算已完成该中间结果向量产生的信息。9.根据权利要求3所述的微处理器,其中,该运算控制指标提供关于该第一算术运算是否导致不足位与溢位状况的信息。10.根据权利要求3所述的微处理器,其中,于考虑独立于该运算控制指标外时,该中间结果向量以比原需要位为少的位代表、连贯产生该复合算术运算的一算术上正确的代表;该中间结果向量与该多个运算控制指标结合后,提供足够的信...
【专利技术属性】
技术研发人员:汤玛士·艾欧玛,
申请(专利权)人:上海兆芯集成电路有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。