【技术实现步骤摘要】
【国外来华专利技术】本专利技术要求2012年4月20日递交的专利技术名称为“(System and Method for Signal Processing in Digital SignalProcessors) ”的第13/452690号美国非临时专利申请案的在先申请优先权,该在先申请的内容以引用的方式并入本文本中。
本专利技术大体涉及一种用于数字计算的系统和方法,尤其涉及一种在数字信号处理器或硬件加速器等系统中用于构造浮点复合乘加单元的系统和方法。
技术介绍
加法器和乘法器是在微处理器、数字信号处理器(“DSP”)、算术逻辑单元(“ALU”)、硬件加速器(“HAC”)等数字处理器中执行基本数值运算的逻辑单元。此类设备的整体性能通常依赖于其构成逻辑元件的速度和能量效率。通常需要加法器、乘法器和其它逻辑元素来执行浮点计算,这在本质上增加了它们的复杂度。微处理器、DSP等的成本与实施形成它们的逻辑元素所需的硅区域基本上成比例。因此,加法器、乘法器等的设计是为最终产品提供有竞争性设计的一项重要考虑因素,而且任何效率提升和实施所需的硅区域的缩减可对市场接受产生重大影响。 在不产生不必要成本的情况下,提升性能和缩减实施ALU、HAC等所需的硅区域的能力将会满足重要市场需求。
技术实现思路
技术优点大体上由本专利技术的实施例来实现,本专利技术的实施例提供一种根据第一复合被乘数、第二复合被乘数和复合被加数计算浮点复合乘加过程产生的实部和虚部的系统和方法。 根据示例实施例,提供一种用于浮点复合乘加的数字计算的方法和相关装置。所述方法包括接收输入被加数、 ...
【技术保护点】
一种浮点复合乘加的数字计算的方法,其特征在于,包括:接收输入被加数、第一积和第二积,其中所述输入被加数、所述第一积和所述第二积分别具有一个尾数和一个阶码;将所述输入被加数、所述第一积和所述第二积中具有较小阶码的两个的所述尾数移位以与所述输入被加数、所述第一积和所述第二积中具有最大阶码的那个的所述尾数一起对齐;以及将所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积相加。
【技术特征摘要】
【国外来华专利技术】2012.04.20 US 13/452,6901.一种浮点复合乘加的数字计算的方法,其特征在于,包括: 接收输入被加数、第一积和第二积,其中所述输入被加数、所述第一积和所述第二积分别具有一个尾数和一个阶码; 将所述输入被加数、所述第一积和所述第二积中具有较小阶码的两个的所述尾数移位以与所述输入被加数、所述第一积和所述第二积中具有最大阶码的那个的所述尾数一起对齐;以及 将所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积相加。2.根据权利要求1所述的方法,其特征在于,所述输入被加数是第一输入的实部,所述第一积是第二输入的实部和第三输入的实部的乘积,以及所述第二积是所述第二输入的虚部和所述第三输入的虚部的乘积。3.根据权利要求2所述的方法,其特征在于,将所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积相加包括 将所述对齐的输入被加数和所述对齐的第一积相加以及从所述对齐的输入被加数和所述对齐的第一积的总和中减去所述对齐的第二积。4.根据权利要求2所述的方法,其特征在于,进一步包括: 通过将所述第二输入的所述实部的尾数与所述第三输入的所述实部的尾数相乘形成所述第一积的尾数; 通过将所述第二输入的所述实部的阶码与所述第三输入的所述实部的阶码求和形成所述第一积的阶码; 通过将所述第二输入的所述虚部的尾数与所述第三输入的所述虚部的尾数相乘形成所述第二积的尾数;以及 通过将所述第二输入的所述虚部的阶码和所述第三输入的所述虚部的阶码求和形成所述第二积的阶码。5.根据权利要求4所述的方法,其特征在于,乘法运算之前未将所述第二输入的所述实部的所述尾数、所述第三输入的所述实部的所述尾数、所述第二输入的所述虚部的所述尾数以及所述第三输入的所述虚部的所述尾数规格化。6.根据权利要求1所述的方法,其特征在于,所述输入被加数是第一输入的虚部,所述第一积是第二输入的实部和第三输入的虚部的乘积,以及所述第二积是所述第二输入的虚部和所述第三输入的实部的乘积。7.根据权利要求6所述的方法,其特征在于,进一步包括: 通过将所述第二输入的所述实部的尾数与所述第三输入的所述虚部的尾数相乘形成所述第一积的尾数; 通过将第二输入的所述实部的阶码与所述第三输入的所述虚部的阶码求和形成所述第一积的阶码; 通过将所述第二输入的所述虚部的尾数与所述第三输入的所述实部的尾数相乘形成所述第二积的尾数;以及 通过将所述第二输入的所述虚部的阶码和所述第三输入的所述实部的阶码求和形成所述第二积的阶码。8.根据权利要求6所述的方法,其特征在于,乘法运算之前未将所述第二输入的所述实部的所述尾数、所述第三输入的所述实部的所述尾数、所述第二输入的所述虚部的所述尾数以及所述第三输入的所述虚部的所述尾数规格化。9.根据权利要求1所述的方法,其特征在于,所述第一积是两个非规格化的输入的积。10.根据权利要求1所述的方法,其特征在于,所述第二积是两个非规格化的输入的积。11.根据权利要求1所述的方法,其特征在于,将所述输入被加数、所述第一积和所述第二积中具有较小阶码的两个的所述尾数移位以与所述输入被加数、所述第一积和所述第二积中具有最大阶码的那个的所述尾数一起对齐包括 将具有所述较小阶码的两个的所述尾数右移以与具有所述最大阶码的那个的所述尾数一起对齐,其中所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积具有相同的阶码数。12.根据权利要求1所述的方法,其特征在于,进一步包括: 如果所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积的尾数的位宽超过符合精度要求的位宽,则截断所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积的一个或多个比特。13.根据权利要求1所述的方法,其特征在于,进一步包括: 根据所述输入被加数、所述第一积和所述第二积的符号将所述输入被加数、所述第一积和所述第二积转换为二进制补码格式。14.根据权利要求13所述的方法,其特征在于,根据所述输入被加数、所述第一积和所述第二积的符号将所述输入被加数、所述第一积和所述第二积转换为二进制补码格式包括 根据所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积的符号将所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积转换为二进制补码格式。15.根据权利要求14所述的方法,其特征在于,将所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积相加包括 将所述转换的对齐的输入被加数、所述转换的对齐的第一积和所述转换的对齐的第二积相加。16.根据权利要求1所述的方法,其特征在于,将所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积相加包括 通过保留进位加法器和全加法器将所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积相加。17.根据权利要求1所述的方法,其特征在于,将所述对齐的输入被加数、所述对齐的第一积和所述对齐的第二积相加...
【专利技术属性】
技术研发人员:孙彤,陈伟钟,程志坤,郭元斌,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。