Il y a différentes générations (caractèrisées par le 1er chiffre, 4*** = haswell, 3*** = ivy bridge, 2*** = sandy bridge)
Ensuite, pour une même génération c'est seulement la fréquence et la capacité d'overclocking qui varie (en gros)
i5 ****S = faible consommation
i5 ****P = sans partie graphique
i5 ****K = overclockable
Pour un i5 sans suffixe, le nombre le plus haut = une plus haute fréquence, exemple : i5 4440<i5 4570<i5 4670
Mais en jeu la différence est minime. Evite quand même les 'S'