Apple has already matched Haswell IPC and already is beating intel in mobile GPU and handedly in CPU also.
http://www.anandtech.com/bench/product/1192
http://www.anandtech.com/bench/product/1209
Let's see.
Core i3 4330(2 cores, 4 threads, 3.5GHz, no Turbo), vs iPad Air A7(2 cores, 1.4GHz)
Sunspider Javascript: 137 vs 389.9(less is better, 184.6%)
Mozilla Kraken: 1224 vs 5773.2(less is better, 371.7%)
Google Octane: 27089 vs 5308(higher is better, 410.3%)
WebXPRT: 2369 vs 537(higher is better, 341.2%)
Now, that's on a mere 150% difference in clock speed difference.
Per clock,
On Sunspider Haswell is... 13.8% faster
On Kraken Haswell is... 88.7% faster
On Google Octane V2: Haswell is... 104.1% faster
On WebXPRT: Haswell is... 76.5% faster
Yea right its equal.
Does a low power setup affect Haswell's results?
http://www.anandtech.com/show/7440/microsoft-surface-pro-2-review/3
Core i5 4200U, 2.6GHz single core Turbo
Let's assume
worst case scenario for Core i5and say it runs at 2.6GHz for ALL applications.
Per clock,
Sunspider Javascript: Haswell is 8.2% faster
Mozilla Kraken: Haswell is 78% faster
WebXPRT: Haswell is 26.3% faster
Can we guarantee that Core i5 4200U runs at 2.6GHz all the time? Hell no! We can't even guarantee that it runs at 2.6GHz even on single threads! Sunspider, if the i5 4200U runs at 2.5GHz, would mean Haswell has 12.5% advantage, negligible difference compared to 13.8% that scaling from Desktop i3 had.
To have Desktop Haswell equivalent gains, we need the Core i5 4200U running at 2.47GHz for Sunspider, 2.45GHz in Mozilla Kraken, and 1.86GHz in WebXPRT. It's likely possible that the Desktop is somewhat faster than mobile at the same clock due to platform differences. That means we only need 2.3GHz(Max 2 core Turbo for i5 4200U) on Kraken. Kraken may run at 2.3GHz but the Desktop being 15-20% faster.
How well are applications threaded? Does dual core + Hyperthreading on the Core i3 have any advantage over dual core on the A7?
Sunspider Javascript: Zero
Kraken: Nope
Google Octane V2: Nope
WebXPRT: Nope
Apple A7 and Haswell having equal IPC? I don't think so. A7 is Apple's version of ARM's A57 core. They look arbitrarily better for two reasons:
-Sunspider's code probably fits extremely well in A7's dedicated cache(Not talking about L1 and L2)
-Mobile applications have terrible threading