Here are two 2-bit multipliers. They are both extremely efficient. The one on the left I made on my own, the one on the right was copied from a diagram I found online. For the most part, they have identical speeds. However, there are a few cases where mine is faster. The diagram is never faster. Here is a link to the diagram: https://en.wikipedia.org/wiki/Binary_multiplier#Implementations