Sicuramente molte volte l'hai sentito o letto AMD Processori Ryzen sono costituiti da complessi di base , vale a dire CCD e CCX . Ma cos'è un CCX e in cosa differisce da un CCD in un processore AMD? A cosa servono ognuno di loro? In questo articolo te lo spiegheremo in profondità.
Ci sono molti fattori responsabili del recente successo dei processori AMD nel mercato consumer, ma senza dubbio il design del chiplet o MCM (modulo multi-chip) è al centro di tutti gli occhi a questo proposito, poiché questo design ha permesso ad AMD di aumentare il numero di core a cifre mai viste prima nel mercato consumer e ha aperto la strada a una sorta di rivoluzione.
I complessi principali: CCD e CCX su AMD Ryzen
Il processore AMD Ryzen 9 3950X vanta 16 core, mentre il processore di punta, il Threadripper 3990X, vanta un incredibile 64 core fisici, gli stessi dei processori server Epyc Rome dell'azienda. Ciò significa che, a qualsiasi prezzo, AMD può offrire più core, più thread e quindi prestazioni migliori essendo in grado di parallelizzare molte più attività di Intelprocessori di, anche dopo una serie di riduzioni di prezzo.
Il CCD e il CCX sono unità funzionali di questi complessi principali che costituiscono il processore. Queste due unità funzionali sono al centro dell'approccio modulare di AMD ai suoi processori Ryzen e per spiegarle dobbiamo necessariamente iniziare con il CCX.
L'unità di base di un processore AMD Ryzen è un CCX or Complesso centrale , un quad-core CPU modello con memoria cache L3 condivisa. Nelle parti Ryzen 3000 più recenti, la quantità di L3 è maggiore ed è nota come "Gamecache".
Ci sono numerosi pro e contro del CCX come unità funzionale di base di Ryzen; ad esempio, un aspetto negativo è che il costo di produzione di base è aumentato poiché AMD deve mettere a minimo di quattro core , poiché sono quelli che compongono un singolo CCX. Tuttavia, ciò è compensato dal fatto che AMD può creare CCX parzialmente funzionali con, diciamo, tre dei quattro core attivi, in modo che possano costruire diversi modelli di processori dalla stessa base (tuttavia in termini di produzione ha ancora 4 core ). Ad esempio, l'AMD Ryzen 5 3600 dispone di due CCX, ognuno dei quali ha un core disabilitato per un totale di 6 core funzionali.
Tuttavia, mentre i CCX sono l'unità di base dei processori AMD, a livello di architettura abbiamo il Core Chiplet Muore or ccd, il suo livello più basso di astrazione. Un CCD è costituito da due CCX accoppiati tramite l'interconnessione Infinity Fabric; tutte le parti Ryzen, anche solo quelle quad-core, hanno almeno un CCD, il che significa che almeno due CCX sono sempre presenti (la differenza, come detto prima, è che potrebbero avere i core disabilitati).
I CCX scompaiono nell'architettura Zen 3
Con i processori Ryzen 3 e Milan basati su Zen 5000, AMD intende eliminare il concetto di due CCX in un CCD. Invece, quello che avremo è un CCD a 8 core con accesso a 32 MB di cache sul die, il che significa una minore latenza core-to-core, più cache disponibile per tutti e una maggiore larghezza di banda della cache. Questi fattori aggiungono un significativo aumento delle prestazioni ai carichi di lavoro, soprattutto per i giochi.
Con questo in mente, è molto più facile vedere il vantaggio più grande: la facilità di ridimensionamento. Intel utilizza quello che viene chiamato un approccio monolitico alla progettazione delle sue CPU; Ogni CPU che realizzi ha un design dedicato, con un certo numero di core, e quando la produzione avviene tutti i core di un particolare design devono essere completamente funzionali (Intel scarta semplicemente le parti non funzionali). Per i processori dual core questo ha perfettamente senso in quanto costano meno, ma si perde quella scalabilità che i processori AMC hanno utilizzando questo design CCD.
Tuttavia, poiché l'efficienza di produzione del silicio non è mai del 100%, il costo aumenta in modo esponenziale con i progetti più grandi. Quando arrivi a 10 o più core, stai praticamente garantendo che per ogni CPU funzionante, Intel scarti almeno una parte difettosa (tieni presente che se solo uno dei core non è funzionante, l'intera parte viene scartata). Ciò significa che il throughput di produzione di Intel è molto basso rispetto ad AMD, a cui non importa un dado che esce con un core "cattivo" perché lo disabilitano e, per così dire, vendono quel processore con un core meno e voilà.