Bit-pair recoding halves the number of summands needed for multiplication by recoding the multiplier bits. It works by recoding pairs of bits in the multiplier and selecting the appropriate version of the multiplicand based on the bit pair values. This allows the multiplication to be performed with only n/2 summands, rather than n summands as in standard multiplication methods.
Bit-pair recoding halves the number of summands needed for multiplication by recoding the multiplier bits. It works by recoding pairs of bits in the multiplier and selecting the appropriate version of the multiplicand based on the bit pair values. This allows the multiplication to be performed with only n/2 summands, rather than n summands as in standard multiplication methods.
Bit-pair recoding halves the maximum number of summands (versions of the multiplicand). Sign extension 1 1 1 0 1 0 0 Implied 0 to right of LSB
1 +1 1
(a) Example of bit-pair recoding derived from Booth recoding
Bit-Pair Recoding of Multipliers
Multiplier bit-pair i +1 0 0 0 0 1 1 1 1 i 0 0 1 1 0 0 1 1 Multiplier bit on the right i 1 0 1 0 1 0 1 0 1 Multiplicand selected at position i 0 +1 +1 +2 2 1 1 0 M M M M M M M M