- Apr 8, 2013
- 32
- 0
- 0
I do a lot of parallel g++ compiles, I currently have a Core i7-3770, would there be a substantial improvement in performance going to Core i7-4770? Even a 10% decrease in compile times would mean quite a bit to me.
The overall IPC improvement of Haswell is about 10-15% when not using the new stuff like AVX2 and TSX.
I think the IPC improvement of Haswell is more like 5 - 8%.
Phoronix run Linux benchmarks and they always run g++ compilations with parallel settings so its about the best benchmarks I know of for g++:
As you can see there is a fairly significant jump to Haswell. Its not quite as good as going 6 cores but its more universally available performance than with a hexacore that really only works well in very specific programs.
I think the reason Haswell does so well comparatively is two fold. One is the increased ports that allow a lot more parallel instructions and the second is the branch prediction. Compilers are complicated, branchy and generally big messy programs.