Devi considerare le generazioni più recenti, ed i vari target a cui i3/i5/i7 mirano.
Il progresso nel processo produttivo e l'uso di nm sempre inferiori ha permesso di realizzare cpu con un minor consumo e produzione di calore. Questo ha permesso di:
- Offrire cpu con un clock più elevato a parità di consumo su cpu di vecchia gen.
- Realizzare cpu i5/i7 con 6-8 core
- Aumentare il numero di core anche su cpu i3. Il primo i3 quad core è il i3-8300 (desktop) mentre per notebook credo che il primo sia i3-1120G4 (notebookcheck.it)
- Piazzare cpu più performanti nel multi-threading con un minor consumo su notebook pensati per un uso mobile.
Su desktop hai un i3 con 4 core come il 10100F, ma a parità di generazione e consumo (TDP 65W, che non è il consumo massimo) hai un i5 10400F che offre 6 core che gli è superiore, benchè abbiano clock simili.
Su notebook la situazione cambia, nella stessa generazione hai:
i3 1120G4 con 4 core, clock di 1100 - 3500 MHz, ed un TDP di 9 watt.
i5-1135G7 con 4 core, clock di 2400 - 4200 MHz ed un TDP di 28 watt
Guardando i benchmark sembra che l'i3 sia pari se non in alcuni casi superiore alle cpu i5 con 2 core fisici delle vecchie gen, però si parla di più di 3 anni. L'i5 invece, sempre stando ai benchmark, sarebbe superiore al mio i7 7700HQ del 2017.
Comunque gli i3 quad-core non sono molti essendo in produzione da poco, e non sono (ancora) superiori agli i5 degli ultimi anni, che sono prodotti solamente in quad-core. L'evoluzione probabilmente sarà di avere i3 con 4 core ed i5 con 6 core.