Perché il mio computer ha due velocità di processore separate?

Qualunque strumento tu stia usando ti sta presentando un display confuso. In realtà sta mostrando due cose diverse su una linea. Quando vedi "Intel Core i5 CPU @ 1.70GHz 2.40 GHz" sono in realtà due stringhe messe insieme.

La prima, "Intel Core i5 CPU @ 1.70GHz" è il nome della tua CPU fornito dal produttore e impresso nella CPU per essere restituito con l'istruzione CPUID. Intel, per qualche ragione, non fornisce informazioni precise sul nome della CPU, ma restituisce invece il produttore, il nome della linea di prodotti e la velocità pubblicizzata. Quel "1.70 GHz" è la velocità nominale che Intel fornisce come parte del nome della CPU.

Il "2.40 GHz" è la velocità effettiva alla quale la CPU sta attualmente funzionando. Non menzioni quale CPU hai ma, per esempio, la CPU Intel Core i5-4210U ha una velocità nominale di 1,70 GHz e quindi riporterebbe il suo nome proprio come fa la tua. Tuttavia, ha una frequenza massima di boost di 2,7 GHz. Ciò significa che se la temperatura della CPU e il carico di lavoro lo permettono, la frequenza operativa può aumentare fino a 2,7 GHz.

La velocità nominale è di solito la velocità che tutti i core possono eseguire con qualsiasi carico di lavoro (di solito senza contare le istruzioni AVX) per un periodo di tempo illimitato. La massima velocità turbo è una velocità che la CPU può essere in grado di raggiungere se le condizioni lo permettono.

Qualunque strumento abbia detto "Intel Core i5 CPU @ 1.70GHz 2.40 GHz" ha stupidamente schiacciato il nome della CPU e la velocità attuale insieme senza separazione, probabilmente solo per confondervi. Suggerirei di non usare quello strumento e di sostituirlo con qualcosa di più utile come HWINFO64 o CPU-Z.