Pre-Grant Publication Number: 20090106489
Please help the USPTO examine the application by evaluating the relevance of the publicly submitted prior art to the patent application.
Peer To Patent forwards the Top 10 most relevant prior art submissions and their annotations to the USPTO.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.

Prior Art Detail
Summary / Description
| Summary / Description | ..having a register array..plurality of operands, a pipeline for executing..instructions with a plurality of stages, ..having a stage register, data input registers..(which) form the first stage register of the pipeline. An input port loads..into one..data input registers. A plurality of bypass-registers are provided, the input of which is connected to the input port,and the output..provided to the data input registers, such that data propagating through the pipeline to be loaded into the register array can be immediately supplied to one or more particular data input registers from a respective bypass-register... |
Basic Information
| Type of Prior Art | Issued Patents - US |
| Country | United States of America |
| Patent/Application # | 20040143613 |
| Kind Code | United States (US) - United STATES Patent - A |
| Patentee Name | International Business Machines Corporation |
| Relevant Pages, Columns, or Lines | [0012] - [0016] |
| URL | |
| Filing Date | January 7, 2004 |
| Additional Information | |
Notes / To Do
| Notes | Prior art suggested by John E. Campbell, IBM, and entered by Diane Willis. |
Excerpt
Excerpt According to the broadest aspect of the present invention a floating point unit of an in-order-processor is disclosed having:
a register array for storing a plurality of operands, a pipeline for performing floating point instructions with a plurality of stages, each stage having a stage register, data input registers for keeping operands to be processed, whereby said data input registers form the first stage register of said pipeline, and an input port for loading operands from outside said floating point unit into one of said data input registers, which is characterized by comprising:
a plurality of bypass-registers, the input of which is connected to said input port, and the output of which is provided to said data input registers, such that data propagating through the pipeline to be loaded into said register array can be immediately supplied to one or more particular data input register from a respective bypass-register without a delay caused by additional pipeline stages to be propagated through and passing them back from the end of the pipeline. By the term “bypass-register” set the idea to be understood is that the pipeline is bypassed for data which is stored in said register set. The data concerned is the operand data associated with a LOAD instruction.
In other words, the main goal of the present invention, to resolve the wiring congestion of the unit is achieved now within the bypass-register.
The plurality of bypass registers is advantageously operated in a FIFO (‘First In First Out’—a way of stack-organization) manner.
If the same number of bypass-registers is provided as pipeline stages are present, each individual operand from each individual pipeline stage may advantageously be fed back from the bypass-registers provided by the invention.
If further the bypass-register set is implemented as a sub-portion of the register array which is always present in a floating point unit anyway, the same multiplexer logic may be advantageously used for the register array and for the bypass-register set of this invention. This saves chip area in contrast to a solution in which the bypass-registers, provided by the present invention are implemented separately from the register array. |
Relevance
Claims
1
Relevance
See the Abstract (in the Summary/Description of this prior art information) and the Excerpt.
See the Abstract (in the Summary/Description of this prior art information) and the Excerpt.
Claim Chart
All
2
Relevance
See Claim 1.
See Claim 1.
Claim Chart
All
7
Relevance
See Claim 1.
See Claim 1.
Claim Chart
All
8
Relevance
See Claim 1.
See Claim 1.
Claim Chart
All
0 days left








