Ogni 18 mesi circa, Intel rilascia nuove cpu, con differenti architetture. Generalmente, ogni 2 architetture circa, Intel cambia il socket. Finora ci sono state quattro generazioni di processori icore e 3 differenti socket. L'ultimo è LGA1150. Cpu progettate per un socket non sono compatibili con altri socket. Quindi dovresti prendere l'ultimo socket disponibile sia per avere una cpu più potente sia per poter fare più facilmente un upgrade in futuro. Cpu con socket vecchi (LGA 1155 e LGA 1156) considerali solo se scontatissimi perchè avresti una cpu vecchia minimo di 1 anno e mezzo.
Si, ma dal negoziante ne trovi molto meno.