Computer Arithmetic
Which describes a Wallace tree used in fast multipliers?
- AA tree of carry-save adders reduces partial products in parallel, with logarithmic depth
- BPartial products are added one at a time in sequence, giving the smallest but slowest circuit
- CProducts are simply looked up in a table, with no adders at all
Show answer and explanation
Answer: A. A tree of carry-save adders reduces partial products in parallel, with logarithmic depth
An n-bit multiplication produces n partial products. A Wallace tree applies carry-save adders, which reduce three numbers to two, in parallel at each level, cutting the count by about a third per level. The number of levels needed to reach two is therefore roughly logarithmic in the width, far faster than adding sequentially. A fast adder then sums the final two numbers. Sequential addition is a small but slow array scheme, and table lookup is impractical for large widths.
- A. Correct. Partial products are reduced in parallel with logarithmic depth.
- B. Sequential addition is a different, small but slow scheme.
- C. Table lookup is impractical for large bit widths.