BenchPress
Senior member
You're looking at it all wrong. Why is the next generation of GPUs much faster the previous one, even though that requires using many new features the games don't know about? That's because the driver takes care of abstracting these brand new features and using them optimally...I mean, with AVX2 optimized software, I'm sure HSW will rock, just like SNB rips NHM to shreds with AVX optimized software, but I'd really like to see ISA-agnostic increases in performance.
The same is happening with AVX2. The vast majority of applications won't use it directly. Instead, they'll use an SPMD framework, like OpenCL. And that's not all. Any programming language can use the SPMD programming model on loops with independent iterations! What this means is that it will no longer be required to finely tune every individual application for the new instruction set extensions. Static or dynamic compilation with auto-vectorization takes care of acting like a 'driver' so the application developer doesn't even have to know about AVX2 to benefit from it.
AVX2 is radically revolutionary thanks to finally providing vector equivalents of every scalar instruction.