Method for a stage optimized high speed adder

US9753691B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9753691-B2
Application numberUS-201414214049-A
CountryUS
Kind codeB2
Filing dateMar 14, 2014
Priority dateMar 15, 2013
Publication dateSep 5, 2017
Grant dateSep 5, 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 method for fast parallel adder processing. The method includes receiving parallel inputs from a communications path, wherein each input comprises one bit, adding the inputs using a parallel structure, wherein the parallel structure is optimized to accelerate the addition by utilizing a characteristic that the inputs are one bit each, and transmitting the resulting outputs to a subsequent stage.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for fast parallel adder processing, the method comprising: receiving parallel inputs from a communications path, wherein each input comprises one bit; adding the parallel inputs using a parallel structure, wherein the parallel structure is configured to accelerate the adding by utilizing a characteristic that the parallel inputs are one bit each, wherein the parallel structure comprises a first stage and a second stage, wherein the first stage comprises a four to one adder, wherein four one bit inputs are summed to produce one output comprising a three bit non-redundant result; and transmitting resulting outputs from the adding to a subsequent stage. 2. The method of claim 1 , wherein the one bit parallel inputs comprise valid bits inside a hardware decoder. 3. The method of claim 1 , wherein the one bit parallel inputs comprise valid bits inside a hardware allocator. 4. The method of claim 1 , wherein the one parallel bit inputs comprise ready bits inside a hardware dispatch logic structure. 5. The method of claim 1 , wherein the one parallel bit inputs comprise retirement bits inside a hardware retirement logic structure. 6. The method of claim 1 , wherein the first stage further comprises a mix of four to one and two to one adders, and wherein inputs that are not fed through the first stage are fed into subsequent stages optimize the parallel adder circuit using the propagation delay differences of the subsequent stages. 7. A fast parallel adder circuit, the circuit comprising: a parallel structure for receiving parallel inputs from a communications path, wherein each input comprises one bit, wherein the parallel structure comprises a first stage and a second stage, wherein the first stage comprises a four to one adder, wherein four one bit inputs are summed to produce one output comprising a three bit non-redundant result; wherein the parallel structure adds the parallel inputs, and wherein the parallel structure is configured to accelerate addition by utilizing a characteristic that the parallel inputs are one bit each and to transmit resulting outputs of the addition to a subsequent stage. 8. The parallel adder circuit of claim 7 , wherein the one bit parallel inputs comprise valid bits inside a hardware decoder. 9. The parallel adder circuit of claim 7 , wherein the one bit parallel inputs comprise valid bits inside a hardware allocator. 10. The parallel adder circuit of claim 7 , wherein the one bit parallel inputs comprise ready bits inside a hardware dispatch logic structure. 11. The parallel adder circuit of claim 7 , wherein the one bit parallel inputs comprise retirement bits inside a hardware retirement logic structure. 12. The parallel adder circuit of claim 7 , wherein the first stage further comprises a mix of four to one and two to one adders, and wherein inputs that are not fed through the first stage are fed into subsequent stages to optimize the parallel adder circuit using the propagation delay differences of the subsequent stages. 13. A method for fast parallel adder processing, the method comprising: receiving parallel inputs from a communications path, wherein each input comprises one bit; adding the parallel inputs using a parallel structure, wherein the parallel structure is configured to accelerate the adding by utilizing a characteristic that the parallel inputs are one bit each, wherein the parallel structure comprises a first stage and a second stage, wherein the first stage comprises a four to one adder, wherein four one bit inputs are summed to produce one output comprising a three bit non-redundant result; and transmitting resulting outputs from the adding to a subsequent stage. 14. The method of claim 13 , wherein the one bit parallel inputs comprise valid bits inside a hardware decoder. 15. The method of claim 13 , wherein the one bit parallel inputs comprise valid bits inside a hardware allocator. 16. The method of claim 13 , wherein the one bit parallel inputs comprise ready bits inside a hardware dispatch logic structure. 17. The method of claim 13 , wherein the one bit parallel inputs comprise retirement bits inside a hardware retirement logic structure. 18. The method of claim 13 , wherein the a first stage further comprises a mix of four to one and two to one adders, and wherein inputs that are not fed through the first stage are fed into subsequent stages to take advantage of propagation delay differences of the subsequent stages.

Assignees

Inventors

Classifications

  • G06F7/5045Primary

    for multiple operands · CPC title

  • Arrangements for connecting between networks having differing types of switching systems, e.g. gateways · CPC title

  • Runtime instruction translation, e.g. macros · CPC title

  • Arithmetic instructions · 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 US9753691B2 cover?
A method for fast parallel adder processing. The method includes receiving parallel inputs from a communications path, wherein each input comprises one bit, adding the inputs using a parallel structure, wherein the parallel structure is optimized to accelerate the addition by utilizing a characteristic that the inputs are one bit each, and transmitting the resulting outputs to a subsequent stage.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F7/5045. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 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).