BLOG

Core di efficienza vs core di prestazioni: perché sono diversi?

Ultimo aggiornamento:

  Questa pagina è stata tradotta automaticamente da DeepL. Switch to English

I processori che costituiscono il cuore dei vostri sistemi stanno cambiando. Si stanno evolvendo, per così dire. Stanno abbandonando il modello basato su core identici che svolgono lo stesso lavoro. Al contrario, stanno iniziando ad adottare un design ibrido che combina i cosiddetti core ad alte prestazioni (P-core) e i core ad alta efficienza (E-core). Questo cambiamento riflette la semplice realtà che non tutte le attività richiedono la massima potenza.

Questo concetto risale all'architettura big.LITTLE introdotta da ARM nel 2011, che combinava core ad alta e bassa potenza in un'unica CPU per prolungare la durata della batteria e gestire meglio i carichi di lavoro misti. Da allora, i produttori di smartphone e di altri chip hanno adottato questo approccio, compresa Apple con il suo chip M1. Intel ha portato i design ibridi nei desktop mainstream con i suoi chip Alder Lake di dodicesima generazione, che distribuiscono i carichi di lavoro tra core ad alte prestazioni (P-core) e core a basso consumo (E-core).

Dal punto di vista tecnico, i P-core sono più grandi, più veloci e progettati per garantire prestazioni elevate in modalità single-thread. Gli E-core sono più piccoli, consumano meno energia e sono più adatti a gestire più attività leggere in parallelo. Il risultato è una CPU in grado di garantire prestazioni elevate quando necessario, senza sprecare energia quando non serve.

I core ad alte prestazioni sono progettati per garantire velocità. Sono in grado di gestire carichi di lavoro impegnativi come i videogiochi, l'editing video e i calcoli complessi, dove la reattività e le elevate frequenze di clock sono fondamentali. I core a basso consumo, al contrario, sono pensati per svolgere attività meno impegnative consumando meno energia, il che li rende ideali per i processi in background, le operazioni di sistema e le applicazioni di uso quotidiano come la navigazione in Internet o la messaggistica.

Questa separazione consente alla CPU di indirizzare ogni attività verso lo strumento più adatto. Anziché far funzionare ogni core sempre a piena potenza, il sistema è in grado di bilanciare dinamicamente prestazioni ed efficienza.

Intel 12th Gen Mobile CPU

Lo scheduler del sistema operativo

Tuttavia, la CPU non prende queste decisioni da sola. Il sistema operativo svolge un ruolo fondamentale nel decidere quali attività debbano essere eseguite su quali core.

Ogni volta che si apre un'app, si clicca su un pulsante o si avvia un processo in background, lo scheduler del sistema operativo decide a quale core assegnare l'operazione. In una CPU ibrida, ciò significa scegliere tra i core orientati alle prestazioni e quelli orientati all'efficienza.

I sistemi moderni utilizzano logiche di scheduling avanzate per stabilire se un'attività sia impegnativa o leggera, per poi assegnarla al tipo di core più appropriato. Tecnologie come Intel Thread Director forniscono addirittura un feedback in tempo reale al sistema operativo per aiutare a orientare tali decisioni.

Questo coordinamento è fondamentale. Senza di esso, una CPU ibrida si comporterebbe come una CPU tradizionale, inviando le attività a qualsiasi core disponibile senza valutare se sia quello più adatto.

Render of an Intel 12th Gen Desktop CPU

Perché esistono i nuclei di efficienza?

I core ad alta efficienza esistono perché i carichi di lavoro moderni sono eterogenei. Un PC standard non esegue solo un'attività pesante, ma gestisce un'applicazione in primo piano insieme a decine di processi in background, quali aggiornamenti, servizi di sistema e attività inattive.

Nei modelli di CPU più datati, tutti i core erano identici. Ciò significava che anche le operazioni più semplici consumavano la stessa quantità di energia di base richiesta dai carichi di lavoro più impegnativi.
Questo approccio funzionava, ma era inefficiente, soprattutto con l'aumentare della complessità dei sistemi e la loro operatività continua.

I core ad alta efficienza risolvono questo problema trasferendo i carichi di lavoro meno impegnativi. I processi in background possono essere eseguiti sui core a basso consumo, mentre i core ad alte prestazioni rimangono disponibili per le attività che ne richiedono l'utilizzo.

Render of an ARM processor

Una CPU, due ruoli

Le CPU ibride non implicano una scelta tra prestazioni ed efficienza. Offrono infatti il meglio di entrambi i mondi, combinando core specializzati in un unico processore. Un processore che offre il meglio di entrambi i mondi (in termini di elaborazione).

Quando avvii un gioco o riproduci un video, i core ad alte prestazioni entrano in azione per garantire la massima velocità. Quando il sistema è inattivo o esegue attività in background, subentrano i core a basso consumo per garantire un funzionamento fluido con un consumo energetico ridotto.

È proprio questa intelligente divisione dei compiti a caratterizzare la progettazione moderna delle CPU. Anziché aumentare le prestazioni aggiungendo core identici, i produttori stanno ottimizzando il modo in cui i diversi tipi di core interagiscono tra loro.

In breve, i core efficienti servono a gestire tutte le attività che non richiedono la massima potenza. Ciò permette ai core ad alte prestazioni di dedicarsi a ciò che sanno fare meglio: garantire velocità proprio dove conta davvero.

Intel Core Ultra 200 Series CPUs

JOIN OUR OFFICIAL CORSAIR COMMUNITIES

Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.