The increased performance between Ivy Bridge and Haswell is basically 6% on average from my research. I have seen 10% performance average gains but those were based on a more limited selection of benchmarks. The 6% average is based on a much wider range of benchmarks and it is purely for the CPU. The Intel HD 4600 is roughly 33% more powerful than the Intel HD 4000. Regardless, the CPU performance gain (not the Intel HD 4600) is assuming the same number of core and the same clockspeed.
This boost in performance is based on a slightly improved CPU architecture which improves the IPC (instructions per cycle) executed. I am sure this can be achieved in many ways. One way is to improve the timing difference or delay as instructions get pasted along from one process to another. A different method would be wider or alternative pathways for instructions to get to it's next destination to be processed.
From a gaming stand point if you already have an i5-3570k, then it really makes no sense to upgrade to Haswell. The focus of Haswell was not to dramatically improve PC performance. The focus was improved iGPU performance (great for laptops, less useful in desktops... at least for gamers), die shrink to reduce the size of the CPU itself which means lower power consumption (Again, great for laptops, kinda meaningless on the desktop for most people. Lenovo claims a 70% improvement in battery life of the new 2014 ThinkPad X1 Carbon because it switched over to a Haswell CPU). And lastly more integration, the voltage regulator formerly on the motherboard has been integrated into the CPU.
I cannot be exact with my answer because I do not design CPUs for a living. I'm in finance. I am pretty sure even a person who does CPU engineering will have a difficult time explaining exactly what that improvement is due to. Especially if you are seeking a short answer.