CaptainNemo
Distinguished
If an application has support for multi-threading, every other instruction is sent to the other CPU. This means that 2 x Z Ghz CPUs have the potential to process 2 x Z Ghz 'worth' of instructions (i.e. the amount of instructions that a 2ZGhz single CPU would be able to process in the same time).
However, threading routines are inefficient. When you take hardware limitations into account, multi CPU system rarely hit their potential throughput; most dual CPU systems are 50-70% faster than single CPU ones.
However, threading routines are inefficient. When you take hardware limitations into account, multi CPU system rarely hit their potential throughput; most dual CPU systems are 50-70% faster than single CPU ones.