用于浮点乘法运算的装置和方法

    公开(公告)号:CN106970776B

    公开(公告)日:2021-12-14

    申请号:CN201610829762.1

    申请日:2016-09-18

    Abstract: 提供用于浮点乘法运算的装置和方法。从两个运算对象有效数生成两个部分有效数。从运算对象的指数值和前导零计数确定无偏结果指数,以及预定的标准格式的预定的最小指数值所需的乘积有效数的移位量和移位方向。针对注入到部分乘积的加法运算中的第一舍入值和第二舍入值,将预定的舍入图案在与移位方向相反方向移位以移位量来生成第一舍入值,并且通过将第一舍入值左移一位给出第二舍入值。将第一、第二部分乘积和第一舍入值一起相加来给出第一乘积有效数,将第一、第二部分乘积和第二舍入值一起相加来给出第二乘积有效数。将这些乘积有效数在移位方向移位以移位量,并且从中选择一个来生成以预定的标准格式的格式化的有效数。

    前导零预测
    2.
    发明授权

    公开(公告)号:CN108153513B

    公开(公告)日:2023-05-23

    申请号:CN201711193652.1

    申请日:2017-11-24

    Abstract: 本公开涉及前导零预测。提供了一种数据处理装置。中间值生成电路从第一浮点数和第二浮点数生成中间值。中间值包括指示第一浮点数和第二浮点数的绝对值之间的差值中的前导0的数目的预测值的多个前导0。第一浮点数和第二浮点数的绝对值之间的差值中的前导0的数目与预测值至多相差一。计数电路对中间值中的前导0的数目进行计数,并且掩码生成电路使用中间值产生一个或多个掩码。掩码生成电路在计数电路对中间值中的前导0的数目进行计数的同时或之前产生一个或多个掩码。

    用于在执行浮点减法时估计移位量的装置和方法

    公开(公告)号:CN108694037A

    公开(公告)日:2018-10-23

    申请号:CN201711385896.X

    申请日:2017-12-20

    Abstract: 本公开涉及用于在执行浮点减法时估计移位量的装置和方法。提供了用于在执行减法运算生成差值时估计移位量的装置和方法。移位估计电路确定将被应用于差值的估计移位量。移位估计电路包括有效数分析电路,用于根据对两个浮点运算数的有效数值的分析生成第一位串,第一位串标识差值内的被预测为具有被设置为确定值的位的最高有效位位置。移位限制电路由指数值生成标识移位限制位位置的第二位串。移位限制电路具有计算电路,计算电路用于针对第二位串的位位置的至少一个子集中的每个位位置执行使用指数值的位的关联计算以确定针对第二位串内的该位位置的值。组合电路由第一位串和第二位串生成组合位串,移位确定电路根据组合位串确定估计移位量。

    用于浮点乘法运算的装置和方法

    公开(公告)号:CN106970776A

    公开(公告)日:2017-07-21

    申请号:CN201610829762.1

    申请日:2016-09-18

    CPC classification number: G06F7/487 G06F5/012 G06F7/57

    Abstract: 提供用于浮点乘法运算的装置和方法。从两个运算对象有效数生成两个部分有效数。从运算对象的指数值和前导零计数确定无偏结果指数,以及预定的标准格式的预定的最小指数值所需的乘积有效数的移位量和移位方向。针对注入到部分乘积的加法运算中的第一舍入值和第二舍入值,将预定的舍入图案在与移位方向相反方向移位以移位量来生成第一舍入值,并且通过将第一舍入值左移一位给出第二舍入值。将第一、第二部分乘积和第一舍入值一起相加来给出第一乘积有效数,将第一、第二部分乘积和第二舍入值一起相加来给出第二乘积有效数。将这些乘积有效数在移位方向移位以移位量,并且从中选择一个来生成以预定的标准格式的格式化的有效数。

    将使用冗余表示的第一和第二操作数相乘的方法和装置

    公开(公告)号:CN108351761B

    公开(公告)日:2022-08-23

    申请号:CN201680064809.8

    申请日:2016-05-25

    Abstract: 提供了一种用于将包括至少两个X位部分的第一操作数和包括至少一个Y位部分的第二操作数相乘的方法。生成至少两个部分乘积,每个部分乘积包括第一操作数的选定X位部分和第二操作数的选定Y位部分的乘积。根据指示部分乘积的有效数的有效数指示信息来将每个部分乘积转换为冗余表示。在冗余表示中,部分乘积使用多个N位部分来表示,并且在至少两个相邻N位部分的组中,该组的较低N位部分的多个重叠位具有与该组的至少一个较高N位部分的一些最低有效位相同的有效数。将以冗余表示来表示的部分乘积相加。

    迭代运算的处理
    6.
    发明公开

    公开(公告)号:CN111752613A

    公开(公告)日:2020-10-09

    申请号:CN202010180313.5

    申请日:2020-03-16

    Abstract: 本申请公开了迭代运算的处理。一种装置具有处理电路系统,该处理电路系统用于响应于由指令解码器对迭代运算指令的解码来执行迭代运算,该迭代运算包含处理的至少两个迭代,其中迭代取决于在先前迭代中产生的操作数。初始信息产生电路系统执行给定迭代的处理的初始部分以产生初始信息。结果产生电路系统执行给定迭代的处理的剩余部分,以使用初始信息来产生结果值。对于除了最终迭代之外的迭代,转发电路系统将结果值作为迭代运算的下一迭代的操作数转发。初始信息产生电路系统与结果产生电路系统完成当前迭代的剩余部分并行地开始执行下一迭代的初始部分,以提高性能。

    独立的浮点转换单元
    8.
    发明公开

    公开(公告)号:CN105468331A

    公开(公告)日:2016-04-06

    申请号:CN201510600250.3

    申请日:2015-09-18

    Abstract: 本公开涉及独立的浮点转换单元。一种数据处理装置,包括:浮点加法器电路;以及浮点转换电路,该浮点转换电路通过对具有来自格式列表中的格式的任意输入执行转换来生成作为输出的浮点数,其中格式列表包括整数、定点数、以及具有小于输出浮点数的格式的浮点数。浮点转换电路物理上不同于浮点加法器电路。

    用于执行缩小和舍入算术运算的数据处理装置和方法

    公开(公告)号:CN104346134A

    公开(公告)日:2015-02-11

    申请号:CN201410320394.9

    申请日:2014-07-07

    CPC classification number: G06F7/49947 G06F7/50 G06F7/506

    Abstract: 本发明涉及一种用于执行缩小和舍入算术运算的数据处理装置和方法。所述缩小和舍入算术运算响应于每个都包括至少一个W位数据元的两个操作数来生成包括至少一个X位结果数据元的结果值,其中每个X位结果数据元都表示被舍入到X位值的所述两个操作数的对应W位数据元的和或差(W>X)。所述算术运算使用许多N位加法(N<W)来实现,其中来自N位加法的第一级的进位值在N位加法的第二级处被相加以用于将舍入值加到所述第一级加法的结果。这种技术减少用于执行所述缩小和舍入算术运算所需要的时间量。

    用于在执行浮点减法时估计移位量的装置和方法

    公开(公告)号:CN108694037B

    公开(公告)日:2023-12-01

    申请号:CN201711385896.X

    申请日:2017-12-20

    Abstract: 本公开涉及用于在执行浮点减法时估计移位量的装置和方法。提供了用于在执行减法运算生成差值时估计移位量的装置和方法。移位估计电路确定将被应用于差值的估计移位量。移位估计电路包括有效数分析电路,用于根据对两个浮点运算数的有效数值的分析生成第一位串,第一位串标识差值内的被预测为具有被设置为确定值的位的最高有效位位置。移位限制电路由指数值生成标识移位限制位位置的第二位串。移位限制电路具有计算电路,计算电路用于针对第二位串的位位置的至少一个子集中的每个位位置执行使用指数值的位的关联计算以确定针对第二位串内的该位位置的值。组合电路由第一位串和第二位串生成组合位串,移位确定电路根据组合位串确定估计移位量。

Patent Agency Ranking