The Dadda multiplier is a hardware multiplier design invented by computer scientist Luigi Dadda in 1965. It is similar to the Wallace multiplier, but it is slightly faster (for all operand sizes) and requires fewer gates (for all but the smallest operand sizes).[1]
In fact, Dadda and Wallace multipliers have the same 3 steps for two bit strings and of lengths and respectively: