With fast memory Skylake is 20-30% faster than Haswell.
The bulk of sources that I have seen, seem to claim a 5% improvement, over Haswell. But they may have NOT put in the fastest DDR4 memory, and/or the fastest DDR4 memory is probably NOT generally available yet, and may not be, for many months or even years, to come.
Your 20% to 30%, sounds way too high, for most general things. With the possible exception, of VERY high memory bandwidth benchmarks and stuff.
Have you got any sources/links to your claimed speed up figures ?
Sadly, my own references, would be via
www.cpubenchmark.net. Which seems to be claiming, that the new Skylake is 5% SLOWER, than the alternative, previous generation, Haswell, which I consider to be the top, mainstream part.
I.e. 4790K vs 6700K.
https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i7-4790K+%40+4.00GHz
Which seems to give the Haswell (Devil's Canyon) a rating of 11238 (6519 samples)
https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i7-6700K+%40+4.00GHz&id=2565
Which seems to give the Skylake I7-6700K a rating of 10695 (69 samples).
Skylake-speed / Haswell-speed = 10695/11238 = 0.95168 (Approx)
I.e. two complete generations (Broadwell, Skylake, a pair of tick, tocks), have speeded up by - (MINUS) 5%.
Sorry, if you DON'T like what I am saying. But that seems to be the measured performance. At least for THIS benchmark.
We need broad AVX2 utilization first. And AVX512 would increase power consumption and/or lower clocks.
Haswell also increased the speed of AVX1 instructions that are 256bit due to the cache changes.
What?
I'm glad that Haswell speeded up AVX1 performance.
But if Intel insists on waiting until software has already significantly used older instruction set improvements.
We could end up with a log-jam situation, and a VERY slow and long cpu improvement future.
Also I DON'T agree that Intel has released AVX2 yet. Sorry to sound nasty. But it is my opinion.
Until Intel release AVX2, across ALL potential desktop parts (and probably many others). I do NOT consider AVX2, a generally available standard.
E.g.
If *ONLY* Mac (Apple) computers had USB at the moment. No other computers had USB, except the Apple Macs.
Then I suspect, USB would NOT be the useful standard (interface) it is. With a HUGE abundance of all sorts of USB devices, at nice low prices. Such as USB flash pens.
AVX2 seems to NOT be on many/most of the lower end, Intel desktop parts.
I consider this a bad idea, and bordering on being unacceptable (my opinion). It has probably contributed to the relative lack of take-up, of AVX2. I have seen many complaints about this situation on the Internet.
tl;dr
I think Intel are being short sighted, as regards new instruction sets, such as AVX2. They should be as widely available, as possible/practicable. This then gives software developers the most incentive, to write software, which usefully utilizes, the new (and hopefully faster/better) instruction sets.