@MiddleOfTheRoad, how you put it is confusing though. Number of projects is not relevant, because a quad core Q6600 would turn in 4 projects in the same time a dual core Haswell Pentium turns in 4 - because the Pentium is turning them in twice as fast.
If an i5 has ~60% better IPC than an FX, and both are clocked the same, the i5 will still only turn in 6.5 projects for every 8 an FX turns in, because the FX has more total throughput. However, if an i7 is gaining another 50% from hyperthreading, it will be turning in 9.75 for every 8 an FX turns in.
The problem with the FX is not its total throughput - it's still a respectably fast chip, especially considering its price - but with how it's distributed across its cores. An i7 effectively has 4 very fast cores, 60%+ faster each than an FX core, and 4 slower "cores" from HT. This is a better way of distributing things because with the same total throughput you have significantly better performance in loads that can't scale well or distribute across a lot of cores, which is nearly all loads non-scientific in nature.
First of all, IPC (Instructions per Second) is Throughput. So by saying Core i5 has 60% better/higher IPC it means it has 60% higher throughput.
There are two things we measure here,
Response Time and
Throughput.
Response Time = The time to complete a job.
Example, a Factory needs 2 minutes to assemble a Laptop. = 2min/Laptop
Throughput = The number of jobs per unit of time.
Example, the same factory assembles 100 Laptops per minute. = 100Laptops/min
If we dont have any latency then Throughput = 1/Response Time
Taking the above examples, Throughput of the Factory = 1/2 = 0.5/min
That means the Factory has a
Throughput of half a Laptop per minute.
Now take that Throughput and Multiply by the number of Cores to have the total Throughput of each CPU.
For example, the Core i5 has 4 Cores then it will have a Total Throughput of 4x 0.5 Laptops/min =
2 Laptops/min.
If Core i5 Response Time is 2min/Laptop and it is 60% faster(
less), then FX Response Time will be 5min/laptop. ( 5min -60% = 2min)
FX Throughput = 1/5 = 0,2 Laptops/min
Total Throughput for 8 Cores = 8x 0.2 Laptops/min =
1,6 Laptops/min
That happens because you have more than 2x faster response time.
Be careful, 60% faster (
less time) is not the same as 60% higher performance.
60% less time means x2.5 more time for the slower part.
60% higher performance(for example fps) means x1.6 higher fps for the higher performance part.
----------------------
Now, if Core i5 Single Core has
60% higher Throughput than the FX Single Core then we have.
Core i5 Single Core Throughput = 2 Laptops/min
FX Single Core Throughput = 2/ 1,6 = 1.25 Laptops/Min
Core i5 Total Throughput = 4 Cores x 2 Laptops/min = 8 Laptops/min
FX Total Throughput = 8 Cores x 1,25 Laptops/min = 10 Laptops/min
-------------------------
Lets assume the Core i7 has an additional 30% higher Throughput per Core due to HyperThreading
Core i7 Single Core Throughput = 2 Laptops/min + 30% or 2 Laptops/min x 1.3 = 2.6 Laptops/min
Core i7 Total Throughput = 4 Cores x 2.6 Laptops/min = 10,4 Laptops/min
It is highly unlikely that Core i5 Single Core has 60% higher throughput in WCG (integer). Dont take Cinebench single Thread performance and generalize it.