Entre un i7 actual y uno de primera generación, pues básicamente menor consumo, más Mhz, mayor rendimiento por Mhz y algunas instrucciones extras (como las AVX).
Con AMD lo que pasa es cosa del rendimiento por nucleo, AMD tiene más núcleos pero cada uno rinde menos, y en los juegos y en cualquier programa que no aproveche bien muchos núcleos (no es facil dividir el trabajo equitativamente entre todos los núcleos), pues sale ganando un procesador con pocos núcleos pero más potentes.
Osea tienes un procesador con 8 núcleos, pero muchos juegos no son capaces de usarlos al 100% todos, unos pocos se le saca casi el 100% y los demás se quedan con menos carga.