en gros les i7 ont 4 coeurs pour la plupart mais ya de l'hyperthreading qui permet de "simuler" un coeur en plus par coeur, donc a la fin t'as comme 8 coeurs. Ça te permets de gagner pas mal de performance dans les grosses applications qui utilisent bien plus de 4 coeurs. Donc le gros montage video, les rendus 3D, calcul de flux ou autres, mais en jeux videos ça sert strictement a rien.
En jeux, un i5 aura les mêmes performances qu'un i7, mais vu que les i7 sont plus chers bah les commerçants veulent t'en vendre 