Significance alignment

US9690543B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9690543-B2
Application numberUS-201414582974-A
CountryUS
Kind codeB2
Filing dateDec 24, 2014
Priority dateNov 3, 2014
Publication dateJun 27, 2017
Grant dateJun 27, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 1. Apparatus for processing data comprising: alignment circuitry to align, with respect to bit significance, any of one or more input operands to a programmable significance parameter specified for an output storage element to provide one or more aligned input operands, wherein the programmable significance parameter is indicative of which powers of 2 are to be represented by respective bits of a result value to be stored in the output storage element, and at least one of said one or more input operands is a floating point input operand having an exponent value and a significand value and said alignment circuitry is responsive to said programmable significance parameter and said exponent value to align, with respect to bit significance, said significand with said result value; and arithmetic circuitry coupled to said alignment circuitry to receive said one or more aligned input operands, to perform an arithmetic operation upon said one or more aligned input operands to generate said result value, and to store said result value to said output storage element, wherein said arithmetic circuitry comprises an integer adder or an integer multiplier; wherein said programmable significance parameter is independent of said result value. 2. Apparatus as claimed in claim 1 , wherein at least one of said one or more input operands is an anchored operand with a programmable input operand significance and said alignment circuitry is responsive to said programmable significance parameter and said programmable input operand significance to align, with respect to bit significance, said anchored operand with said result value. 3. Apparatus as claimed in claim 2 , wherein said programmable input operand significance specifies a range between a lower significance boundary and an upper significance boundary. 4. Apparatus as claimed in claim 1 , wherein said programmable significance parameter is set for said output storage element independent of said one or more input operands. 5. Apparatus as claimed in claim 1 , wherein said programmable significance parameter is set for said output storage element to match a highest significance of any of said one or more input operands. 6. Apparatus as claimed in claim 1 , wherein said output storage element is an output register, said programmable significance parameter indicates bit significance of said result value and a programmable length parameter indicates a bit length of said result value. 7. Apparatus for processing data comprising: first means for aligning, with respect to bit significance, any of one or more input operands to a programmable significance parameter specified for an output storage element to provide one or more aligned input operands, wherein the programmable significance parameter is indicative of which powers of 2 are to be represented by respective bits of a result value to be stored in the output storage element, and at least one of said one or more input operands is a floating point input operand having an exponent value and a significand value and said alignment circuitry is responsive to said programmable significance parameter and said exponent value to align, with respect to bit significance, said significand with said result value; and second means, coupled to said second means, for receiving said one or more aligned input operands, for performing an arithmetic operation upon said one or more aligned input operands to generate a result value, and for storing said result value to said output storage element, wherein said arithmetic means comprises an integer adder or an integer multiplier; wherein said programmable significance parameter is independent of said aligned result value. 8. A method of processing data comprising: aligning, with respect to bit significance, any of one or more input operands to a programmable significance parameter specified for an output storage element to provide one or more aligned input operands, wherein the programmable significance parameter is indicative of which powers of 2 are to be represented by respective bits of a result value to be stored in the output storage element, and at least one of said one or more input operands is a floating point input operand having an exponent value and a significand value, wherein the aligning is responsive to said programmable significance parameter and said exponent value to align, with respect to bit significance, said significand with said result value; receiving said one or more aligned input operands; performing an arithmetic operation upon said one or more aligned input operands to generate a result value using arithmetic circuitry comprising an integer adder or an integer multiplier; and storing said result value to said output storage element, wherein said programmable significance parameter is independent of said aligned result value.

Assignees

Inventors

Classifications

  • Saturation, i.e. clipping the result to a minimum or maximum value · CPC title

  • according to one or more bits in the instruction, e.g. prefix, sub-opcode · CPC title

  • Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion · CPC title

  • Significance control · CPC title

  • Matrix or vector computation {, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization (matrix transposition G06F7/78)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9690543B2 cover?
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 regi…
Who is the assignee on this patent?
Advanced Risc Mach Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/3636. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 27 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).