-
公开(公告)号:US10534580B2
公开(公告)日:2020-01-14
申请号:US14606217
申请日:2015-01-27
Applicant: ARM LIMITED
Inventor: Neil Burgess , David Raymond Lutz
IPC: G06F7/74
Abstract: Processing circuitry is provided for comparing a number of adjacent widths having a common value and extending from a starting position within an input number with a runlength specified by a variable number. The circuitry includes a mask generator for generating a mask value in dependence upon the variable number, combination circuitry for performing a logical combination operation upon respective bits within the input number starting from the starting position and corresponding bits within the mask value so as to generate an intermediate value. Result circuitry then generates a result indicative of whether or not the number of adjacent bits is less than or equal to the run length in dependence upon a determination if any bits within the intermediate value have a predetermined value.
-
公开(公告)号:US10459688B1
公开(公告)日:2019-10-29
申请号:US16268665
申请日:2019-02-06
Applicant: Arm Limited
Inventor: Neil Burgess , Christopher Neal Hinds , David Raymond Lutz
Abstract: An apparatus comprises: processing circuitry to perform data processing; and an instruction decoder to control the processing circuitry to perform an anchored-data processing operation to generate an anchored-data element. The anchored-data element has an encoding including type information indicative of whether the anchored-data element represents: a portion of bits of a two's complement number, said portion of bits corresponding to a given range of significance representable using the anchored-data element; or a special value other than said portion of bits of a two's complement number.
-
公开(公告)号:US09928031B2
公开(公告)日:2018-03-27
申请号:US14939301
申请日:2015-11-12
Applicant: ARM LIMITED
Inventor: Neil Burgess , David Raymond Lutz , Christopher Neal Hinds
CPC classification number: G06F7/483 , G06F7/50 , G06F2207/4924
Abstract: Processing circuitry is provided to perform an overlap propagating operation on a first data value to generate a second data value, the first and second data values having a redundant representation representing a P-bit numeric value using an M-bit data value comprising a plurality of N-bit portions, where M>P>N. In the redundant representation, each N-bit portion other than a most significant N-bit portion includes a plurality of overlap bits having a same significance as a plurality of least significant bits of a following N-bit portion. Each N-bit portion of the second data value other than a least significant N-bit portion is generated by adding non-overlap bits of a corresponding N-bit portion of the first data value to the overlap bits of a preceding N-bit portion of the first data value. This provides a faster technique for reducing the chance of overflow during addition of the redundantly represented M-bit value.
-
公开(公告)号:US09690543B2
公开(公告)日:2017-06-27
申请号:US14582974
申请日:2014-12-24
Applicant: ARM Limited
Inventor: David Raymond Lutz , Neil Burgess , Christopher Neal Hinds
IPC: G06F7/48 , G06F7/483 , G06F7/499 , G06F9/30 , G06F17/16 , H03M7/12 , H03M7/24 , G06F11/34 , G06F11/36 , G06F5/01 , G06F7/38 , G06F7/507 , G06F9/38 , G06F7/506
CPC classification number: G06F7/483 , G06F5/012 , G06F7/38 , G06F7/48 , G06F7/4991 , G06F7/49915 , G06F7/49921 , G06F7/49942 , G06F7/506 , G06F7/507 , G06F9/3001 , G06F9/30014 , G06F9/30018 , G06F9/30025 , G06F9/30036 , G06F9/30112 , G06F9/3016 , G06F9/30185 , G06F9/30192 , G06F9/3885 , G06F11/3404 , G06F11/3476 , G06F11/348 , G06F11/3636 , G06F11/3644 , G06F11/3648 , G06F17/16 , G06F2201/865 , G06F2207/483 , H03M7/12 , H03M7/24
Abstract: A data processing system uses alignment circuitry to align input operands in accordance with a programmable significance parameter to form aligned input operands. The aligned input operands are supplied to arithmetic circuitry, such as an integer adder or an integer multiplier, where a result value is formed. The result value is stored in an output operand storage element, such as a result register. The programmable significance parameter is independent of the result value.
-
公开(公告)号:US09582248B2
公开(公告)日:2017-02-28
申请号:US14498172
申请日:2014-09-26
Applicant: ARM Limited
Inventor: David Raymond Lutz , Neil Burgess
CPC classification number: G06F7/485
Abstract: A data processing apparatus includes floating-point adder circuitry and floating-point conversion circuitry that generates a floating-point number as an output by performing a conversion on any input having a format from a list of formats including: an integer number, a fixed-point number, and a floating-point number having a format smaller than the output floating-point number. The floating-point conversion circuitry is physically distinct from the floating-point adder circuitry.
Abstract translation: 数据处理装置包括浮点加法器电路和浮点转换电路,其通过对从格式列表格式的任何输入执行转换来产生浮点数,该格式包括:整数, 点数,以及格式小于输出浮点数的浮点数。 浮点转换电路在物理上不同于浮点加法器电路。
-
公开(公告)号:US09564187B2
公开(公告)日:2017-02-07
申请号:US14933402
申请日:2015-11-05
Applicant: ARM Limited
Inventor: David Raymond Lutz , Neil Burgess
CPC classification number: G11C7/1078 , G06F5/01 , G06F7/49921 , G06F9/30018 , G06F9/30032 , G11C7/1084
Abstract: Apparatus for data processing and a method of data processing are provided. Shift circuitry performs a shift operation in response to a shift instruction, shifting bits of an input data value in a direction specified by the shift instruction. Bit location indicator generation circuitry and comparison circuitry operate in parallel with the shift circuitry. The bit location indicator indicates at least one bit location in the input data value which must not have a bit set if the shifted data value is not to saturate. Comparison circuitry compares the bit location indicator with the input data value and indicates a saturation condition if any bits are indicated by the bit position indicator for bit locations which hold set bits in the input data value. A faster indication of the saturation condition thus results.
Abstract translation: 提供了数据处理装置和数据处理方法。 移位电路响应于移位指令执行移位操作,在由移位指令指定的方向上移位输入数据值的位。 位位置指示符生成电路和比较电路与移位电路并行操作。 位位置指示符指示输入数据值中的至少一个位位置,如果移位的数据值不饱和,则该位置不能有位置位。 比较电路将位位置指示符与输入数据值进行比较,并且如果位位置指示符指示了用于保持输入数据值中的设置位的位位置的任何位,则表示饱和条件。 因此,更快地显示饱和条件。
-
公开(公告)号:US20240036821A1
公开(公告)日:2024-02-01
申请号:US18199151
申请日:2023-05-18
Applicant: Arm Limited
Inventor: Neil Burgess , Sangwon Ha , Partha Prasun Maji
IPC: G06F7/483
CPC classification number: G06F7/483
Abstract: In a data processor, an input datum, having a sign, a tag and a payload, is decoded by first determining a format of the payload based on the tag. For a first format, an exponent difference and an output fraction are decoded from the payload. For a second format, an exponent difference is decoded from the payload and the output fraction may be assumed to be zero. The exponent difference is subtracted from a shared exponent to produce the output exponent. The decoded output may be stored in a standard format for floating-point numbers.
-
公开(公告)号:US20220129245A1
公开(公告)日:2022-04-28
申请号:US17081068
申请日:2020-10-27
Applicant: Arm Limited
Inventor: Neil Burgess , Christopher Neal Hinds , David Raymond Lutz , Pedro Olsen Ferreira
Abstract: An apparatus includes a processing circuit and a storage device. The processing circuit is configured to perform one or more processing operations in response to one or more instructions to generate an anchored-data element. The storage device is configured to store the anchored-data element. A format of the anchored-data element includes an identification item, an overlap item, and a data item. The data item is configured to hold a data value of the anchored-data element. The identification item indicates an anchor value for the data value or one or more special values.
-
公开(公告)号:US11068238B2
公开(公告)日:2021-07-20
申请号:US16417866
申请日:2019-05-21
Applicant: Arm Limited
Abstract: A multiplier circuit is described in which sub-products calculated in a first stage of a carry-save adder (CSA) network are output early, processed by applying a processing function, and re-injected into a subsequent stage of the CSA network to add the processed sub-products. This allows a CSA network provided for multiplication operations to be reused for operations which require sub-products to be processed and added, such as floating-point dot product operations performed on floating-point values represented in bfloatl6 format.
-
公开(公告)号:US10411705B1
公开(公告)日:2019-09-10
申请号:US16146010
申请日:2018-09-28
Applicant: Arm Limited
Inventor: Neil Burgess , Pranay Prabhat
Abstract: Area-efficient logic circuitry for checkpointing a register file using a mapper in an “in-order” CPU (central processing unit). A pair of flops with a shared master stage latch circuit implement storage elements in a register file and a checkpointed copy of the same register file.
-
-
-
-
-
-
-
-
-