Hello,

I have 2 questions:

1) How many adders and arithmetic multipliers (not clock multiplier) are used in present processors on an average?

2) Is it true that more complex design blocks are less than comparatively less complex design blocks? For example, are number of adders more than number of arithmetic multipliers generally in a processor?

Actually, these questions arose from a doubt regarding constrained resources in hardware.

A programming language code requiring multiplication of two integer/floating numbers actually uses which resource in the processor to do multiplication? Multiplier to do direct multiplication or adder to do successive addition?

In which case the execution is faster? This also includes taking into consideration the continuous switching between programs to achieve multitasking and the waiting time for which a blocked program has to wait for the required resources to be free.