Floating point computing unit
AssigneeHitachi, Ltd.
InventorsTetsuya Yamada, Motonobu Tonomura, Fumio Arakawa
Life of this patent
Estimating the term…
Loading patent…
AssigneeHitachi, Ltd.
InventorsTetsuya Yamada, Motonobu Tonomura, Fumio Arakawa
Estimating the term…
A Sweeney Robertson Tocher (SRT) divider and a square root extractor of floating point double-precision bit width, including a selector of single-precision and double-precision, a carry propagation adder (CPA) for conducting carry propagation of a partial remainder, a quotient digit selector circuit for making selection on a quotient digit, and a selector of a divisor or a partial square root extractor circuit, in a lower side thereof. A selector for selecting the propagation of carry between a carry save adder (CSA) in the upper side and the lower side thereof is provided, and a selector of a starting position within a quotient production circuit is provided, thereby enabling the execution of two (2) calculations, such as, division or square root extraction of the floating point single-precision, at the same time, but without increasing the bit width of a computing unit. Also, with the square root extraction, it is possible to execute two (2) calculations of single-precision in parallel, in a similar manner, by adding a partial square root extraction circuit thereinto.
A computing unit, comprising:
A computing unit for extracting a square root value of a dividend, comprising:
A computing unit, inputting a dividend or a partial remainder thereof and a divisor into an input portion, conducting carry propagation on said dividend or the partial reminder by a first carry propagation means, inputting an output of said first carry propagation means into a first quotient digit selector circuit, thereby obtaining a first quotient digit, adding or subtracting said dividend or the partial remainder thereof and said divisor by a first carry save adder means, shifting a result of said adding or subtracting by a predetermined bits through a shifter, so as to input into said input portion as a new dividend or a new remainder, again, and repeating a series of those operations, wherein a first quotient is calculated out by said quotient production means while inputting said first quotient digit therein, said computing unit comprising:
A square root unit, inputting a dividend or a partial reminder thereof into an input portion, conducting carry propagation on said dividend or the partial reminder by a first carry propagation means, inputting an output of said first carry propagation means into a first quotient digit selector circuit, thereby obtaining a first quotient digit, producing a first square root value by a quotient production means for inputting said quotient digit, producing a partial square root value by a partial square root value production means for inputting said quotient digit, producing a first partial square root value by a quotient production means connected to an output portion of said first carry propagation means, conducting addition or subtraction between said dividend or said partial remainder and said divisor or said first partial square root value by a first carry save adder means, depending upon a value of said first quotient digit, shifting a result of said addition or subtraction by a predetermined bits through a shifter, so as to input into said input portion, as a new dividend or a new partial remainder, again, and repeating a series of those operations, wherein the square root value of the dividend is calculated out by said quotient production means, said square root unit comprising:
Dependencies are inferred from the claim text.