Question: are all cpu the same size?
Answer: They are always as small as possible. That's no reason though. If Intel was to announce a processor of twice the size, mainboard manufacturers would build a board that can fit them. Whenever a new socket is introduced, they have to do this anyway... just that the physical size of the chips remains basically the same.