HIGH PERFORMANCE FLOATING-POINT ADDER WITH FULL IN-LINE DENORMAL/SUBNORMAL SUPPORT

    公开(公告)号:US20180081630A1

    公开(公告)日:2018-03-22

    申请号:US15809971

    申请日:2017-11-10

    Inventor: Eric C. QUINNELL

    CPC classification number: G06F7/485 G06F7/49915 G06F7/49936 G06F7/50

    Abstract: According to one general aspect, an apparatus may include a floating-point addition unit that includes a far path circuit, a close path circuit, and a final result selector circuit. The far path circuit may be configured to compute a far path result based upon either the addition or the subtraction of the two floating-point numbers regardless of whether the operands or the result include normal or denormal numbers. The close path circuit may be configured to compute a close path result based upon the subtraction of the two floating-point operands regardless of whether the operands or the result include normal or denormal numbers. The final result selector circuit may be configured to select between the far path result and the close path result based, at least in part, upon an amount of difference in the exponent portions of the two floating-point operands.

    MICRO-OPERATION CACHE USING PREDICTIVE ALLOCATION

    公开(公告)号:US20200210190A1

    公开(公告)日:2020-07-02

    申请号:US16374743

    申请日:2019-04-03

    Abstract: According to one general aspect, an apparatus may include an instruction fetch unit circuit configured to retrieve instructions from a memory. The apparatus may include an instruction decode unit configured to convert instructions into one or more micro-operations that are provided to an execution unit circuit. The apparatus may also include a micro-operation cache configured to store micro-operations. The apparatus may further include a branch prediction circuit configured to: determine when a kernel of instructions is repeating, store at least a portion of the kernel within the micro-operation cache, and provide the stored portion of the kernel to the execution unit circuit without the further aid of the instruction decode unit circuit.

    BIT-MASKED VARIABLE-PRECISION BARREL SHIFTER

    公开(公告)号:US20180181392A1

    公开(公告)日:2018-06-28

    申请号:US15901873

    申请日:2018-02-21

    Inventor: Eric C. QUINNELL

    CPC classification number: G06F9/30014 G06F9/30036

    Abstract: According to one general aspect, an apparatus may include a monolithic shifter configured to receive a plurality of bytes of data, and, for each byte of data, a number of bits to shift the respective byte of data, wherein the number of bits for each byte of data need not be the same as for any other byte of data. The monolithic shifter may be configured to shift each byte of data by the respective number of bits. The apparatus may include a mask generator configured to compute a mask for each byte of data, wherein each mask indicates which bits, if any, are to be prevented from being polluted by a neighboring shifted byte of data. The apparatus may include a masking circuit configured to combine the shifted byte of data with a respective mask to create an unpolluted shifted byte of data.

    BIT-MASKED VARIABLE-PRECISION BARREL SHIFTER
    4.
    发明申请
    BIT-MASKED VARIABLE-PRECISION BARREL SHIFTER 有权
    BIT-MASKED可变精密棒式清洗机

    公开(公告)号:US20170010893A1

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

    申请号:US14856538

    申请日:2015-09-16

    Inventor: Eric C. QUINNELL

    CPC classification number: G06F9/30014 G06F9/30036

    Abstract: According to one general aspect, an apparatus may include a monolithic shifter configured to receive a plurality of bytes of data, and, for each byte of data, a number of bits to shift the respective byte of data, wherein the number of bits for each byte of data need not be the same as for any other byte of data. The monolithic shifter may be configured to shift each byte of data by the respective number of bits. The apparatus may include a mask generator configured to compute a mask for each byte of data, wherein each mask indicates which bits, if any, are to be prevented from being polluted by a neighboring shifted byte of data. The apparatus may include a masking circuit configured to combine the shifted byte of data with a respective mask to create an unpolluted shifted byte of data.

    Abstract translation: 根据一个一般方面,一种装置可以包括:单片移位器,被配置为接收多个字节的数据,并且对于数据的每个字节,移位数据的各个字节的位数,其中每个数据的位数 数据字节不需要与任何其他数据字节相同。 单片移位器可以被配置为将数据的每个字节移位相应的位数。 该设备可以包括掩模发生器,其被配置为针对每个数据字节计算掩码,其中每个掩码指示要防止哪些位被数据的相邻移位字节污染。 该装置可以包括掩蔽电路,其被配置为将数据的移位字节与相应的掩码组合,以产生未被污染的数据移位字节。

Patent Agency Ranking