1. Core (s): Questo è il cuore della CPU, responsabile dell'esecuzione delle istruzioni. Le CPU moderne contengono in genere più core, consentendo l'elaborazione parallela. Ogni nucleo contiene:
* Unità logica aritmetica (ALU): Esegue operazioni aritmetiche (aggiunta, sottrazione, ecc.) E logiche (e, o, no, ecc.).
* unità di controllo (Cu): Prendi le istruzioni dalla memoria, le decodifica e dirige l'Alu e altri componenti per eseguirle.
* Registri: Piccole posizioni di memoria ad alta velocità all'interno del core utilizzate per archiviare i dati in fase di elaborazione attiva. Questi sono molto più veloci da accedere alla memoria principale (RAM).
* Cache: Memoria piccola e molto veloce che memorizza frequentemente dati e istruzioni, riducendo la necessità di accedere alla memoria principale più lenta. Le CPU hanno in genere più livelli di cache (L1, L2, L3), con L1 il più veloce e più piccolo e L3 è il più lento e più grande.
2. Controller di memoria: Gestisce la comunicazione con la memoria principale del sistema (RAM). Questo è spesso integrato direttamente nel dado della CPU.
3. Unità di elaborazione grafica integrata (GPU): Molte CPU moderne includono una GPU integrata, che gestisce l'elaborazione grafica di base. Sebbene meno potenti delle schede grafiche dedicate, sono sufficienti per molte attività.
4. Interconnects: Questi sono percorsi interni che consentono ai dati di fluire tra i diversi componenti della CPU, come core, cache e controller di memoria.
5. Power Management Unit (PMU): Ciò gestisce il consumo energetico della CPU, la velocità di tensione e le velocità di clock per bilanciare le prestazioni e l'efficienza energetica.
6. Generatore di clock: Fornisce i segnali di temporizzazione che sincronizzano il funzionamento di tutti i componenti della CPU. La velocità di clock (misurata in GHZ) determina quante istruzioni la CPU può elaborare al secondo.
7. Altri componenti: Le CPU moderne includono anche vari altri componenti, tra cui:
* Translation LookAside Buffer (TLB): Aiuta ad accelerare l'accesso alla memoria madicizzando le traduzioni degli indirizzi.
* Unità di previsione del ramo: Cerca di prevedere quali istruzioni verranno eseguite accanto per migliorare le prestazioni.
* Unità pre-fetch: I tentativi di anticipare quali dati saranno necessari successivi e li caricano in cache in anticipo.
I componenti specifici e la loro implementazione variano significativamente tra architetture della CPU (ad es. X86, ARM) e produttori (ad es. Intel, AMD). Tuttavia, quanto sopra fornisce una panoramica generale degli elementi chiave trovati nella maggior parte delle CPU moderne.
hardware © www.354353.com