Patent
Method and apparatus for implementing binary multiplication using booth type multiplication
Bob Elkind,Jay D. Lessert,James R. Peterson,Gregory F. Taylor +3 more
- 17 Jun 1988
28
TL;DR: In this paper, the multiplicand is segmented into a series of 8-bit slices and the multiplier is modified-Booth recoded into 3-bit groups, and corresponding partial product terms are reduced in a regular array of small carry-save adder cells.
read more
Abstract: In a high-speed binary multiplier circuit, the multiplicand is segmented into a series of 8-bit slices and the multiplier is modified-Booth recoded into 3-bit groups The corresponding partial product terms are reduced in a regular array of small carry-save adder cells Iterative use of the CSA array provides the Wallace tree function in one-seventh the chip area or number of adders of a conventional implementation The multiplier is pipelined internally, driven by a fast, two-phase internal clock that is transparent to the user The internal clock stops and restarts upon loading new operand and instruction data to synchronize the internal clock to the system clock Other aspects of the invention include high-speed absolute value subtract circuitry for exponent calculations and normalizing floating point results
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Method and apparatus for performing multiply-add operations on packed data
Alexander D. Peleg,Millind Mittal,Larry M. Mennemeier,Benny Eitan,Carole Dulong,Eiichi Kowashi,Wolf Witt +6 more
- 01 Jul 2011
TL;DR: In this article, a method and apparatus for including in a processor instructions for performing multiply-add operations on packed data is described. But it is not shown how to include such instructions in the instructions themselves.
334
Patent
Executing partial-width packed data instructions
Mohammad Abdallah,James S. Coke,Vladimir Pentkovski,Patrice Roussel,Shreekant S. Thakkar +4 more
- 31 Mar 1998
TL;DR: In this paper, a register renaming unit provides an architectural register file to store packed data operands each of which includes a plurality of data elements, and a decoder is configured to decode a first and second set of instructions that each specify one or more registers in the register file.
105
Patent
Apparatus and method for self-timed algorithmic execution
Michael A. Baxter
- 24 Jan 1996
TL;DR: In this paper, a self-timed algorithm for self-calculating with a functional logic set, a reference clock input and a pulse sequencer is presented. But the pulse set is independent of the reference pulse set.
62
Patent
Method and apparatus for staggering execution of an instruction
Patrice Roussel,Glenn J. Hinton,Shreekant S. Thakkar,Brent R. Boswell,Karol F. Menezes +4 more
- 13 Mar 2001
TL;DR: In this article, a method and apparatus are disclosed for staggering execution of an instruction, where a single macro instruction is received, and an operation specified by the single instruction is then performed independently on a first and second plurality of the corresponding data elements from said first-and second-packaged data operands at different times using the same circuit to independently generate a first/second plurality of resulting data elements.
58
Patent
Method and apparatus for performing multiply-add operations on packed byte data
Eric Debes,William W. Macy,Jonathan J. Tyler,James S. Coke,Frank Binns,Scott D. Rodgers,Peter J. Ruscito,Bret L. Toll,Vesselin Naydenov,Masood Tahir,David Folsom Jackson +10 more
- 30 Jun 2003
TL;DR: In this paper, a method and apparatus for including in a processor instructions for performing multiply-add operations on packed byte data is presented. But it does not address the problem of how to include the instructions in the processor instructions.
45
References
A Two's Complement Parallel Array Multiplication Algorithm
C.R. Baugh,Bruce A. Wooley +1 more
TL;DR: An algorithm for high-speed, two's complement, m-bit by n-bit parallel array multiplication is described, which is converted to an equivalent parallel array addition problem in which each partial product bit is the AND of a multiplier bit and a multiplicand bit.
717
Patent
Digital processing circuit having a multiplication function
Toshiaki Machida
- 25 Feb 1982
TL;DR: In this article, the multiplicand and the multiplier are multiplied by each other to produce a partial product, and the obtained partial products are added to the sum of previously obtained products.
59
Patent
Data processing system
Beifuss Wolfgang,Haussmann Bernd,Pomper Michael,Soutschek Ewald +3 more
- 13 May 1986
TL;DR: In this article, a data processing system having an arithmetic unit is designed for a multiplication of n-place numbers in 2's complement according to the Booth algorithm, and for division of unsigned numerals.
35
Patent
Digital multiplier architecture with triple array summation of partial products
James Yuan Wei,Hedayati Khosrow +1 more
- 31 Aug 1987
TL;DR: In this article, a modified Booth algorithm was proposed to minimize the number of partial products generated by the two adder arrays in order to optimize the speed of the circuit, where the partial products are divided between the two arrays in a manner which optimizes the speed.
24
Patent
Booth's multiplier
Takeji Tokumaru,Hidechika Kishigami +1 more
- 06 Mar 1987
TL;DR: In this article, the partial products of a multiplicand X and a multiplier Y are formed separately in sequence by multiplying X by each of decoded partial multiplier values Vpp decoded in accordance with Booth theory.
21
Related Papers (5)
Hideki Ando,Masao Nakaya,Harufusa Kondo +2 more
- 21 Oct 1986
Richard Simpson,Erick Oakland,Graham Mcleod Barr +2 more
- 08 Mar 1994
Timothy J. Van Hook,Leslie Kohn,Robert Yung +2 more
- 19 Apr 1996