Maybe this is a stupid question but I am trying to gain a better understanding of hardware inner workings...
If a machine has two or more CPUs, which hardware component is actually responsible for distributing instruction execution (process- or thread-level) among different CPUs? Or another way to put it, what determines which CPU does what once an instruction set arrives? Is there something equivalent to a load balancer that distributes workload in a cluster computing environmet.
Thanks
