Processor with efficient arithmetic units

US10929101B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10929101-B2
Application numberUS-201816056115-A
CountryUS
Kind codeB2
Filing dateAug 6, 2018
Priority dateAug 23, 2013
Publication dateFeb 23, 2021
Grant dateFeb 23, 2021

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 processor includes a carry save array multiplier. The carry save array multiplier includes an array of cascaded partial product generators. The array of cascaded partial product generators is configured to generate an output value as a product of two operands presented at inputs of the multiplier. The array of cascaded partial product generators is also configured to generate an output value as a sum of two operands presented at inputs of the multiplier.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor, comprising: a multiplier having a first input, a second input, and an output; an arithmetic logic unit (ALJ) having: an adder having a first input, a second input, a third input, and an output, the adder configured to receive a first operand at the first input of the adder and a second operand at the second input of the adder; a carry register having an input and an output, the input of the carry register coupled to the output of the adder; and a multiplexer having a first input, a second input, a third input, and an output, the first input of the multiplexer coupled to the output of the carry register and the output of the multiplexer coupled to the third input of the adder; a first register having an input and output, the input of the first register coupled to the output of the multiplier and the output of the adder, the output of the first register coupled to the first input of the multiplier, the first input of the adder, and the second input of the multiplexer; a second register having an input and an output, the input of the second register coupled to the output of the multiplier and the output of the adder, the output of the second register coupled to the second input of the multiplier, the second input of the adder, and the third input of the multiplexer; and a sequencing logic coupled to control the multiplier, the ALU, the first register and the second register. 2. The processor of claim 1 , wherein the adder has a second output, and the second output of the adder is configured to output a sum value. 3. The processor of claim 2 , wherein the second output of the adder is configured to output a single-precision sum value at a first execution cycle and a double-precision sum value at a second execution cycle. 4. The processor of claim 1 , wherein the first output of the adder is configured to output a carry out value. 5. The processor of claim 1 , wherein the sequencing logic is configured to control the ALU to selectably perform addition or subtraction, and is configured to control the multiplier and the ALU to selectably perform a single precision multiply and accumulate (MAC) or a double precision MAC.

Assignees

Inventors

Classifications

  • G06F7/5324Primary

    partitioned, i.e. using repetitively a smaller parallel parallel multiplier or using an array of such smaller multipliers · CPC title

  • Adding; Subtracting {(G06F7/405 takes precedence)} · CPC title

  • G06F7/44Primary

    Multiplying; Dividing {(G06F7/405 takes precedence)} · 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 US10929101B2 cover?
A processor includes a carry save array multiplier. The carry save array multiplier includes an array of cascaded partial product generators. The array of cascaded partial product generators is configured to generate an output value as a product of two operands presented at inputs of the multiplier. The array of cascaded partial product generators is also configured to generate an output value …
Who is the assignee on this patent?
Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification G06F7/5324. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 23 2021 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).