Wat zijn CCD en CCX in AMD Ryzen-processors

Dat heb je vast al vaak gehoord of gelezen AMD Ryzen-processors bestaan ​​uit kerncomplexen , Namelijk CCD en CCX ​ Maar wat is een CCX en hoe verschilt deze van een CCD in een AMD-processor? Waar zijn ze allemaal voor? In dit artikel leggen we het je uitgebreid uit.

Er zijn veel factoren die verantwoordelijk zijn voor het recente succes van AMD-processors op de consumentenmarkt, maar zonder twijfel staat het ontwerp van de chiplet of MCM (multi-chip module) in dit opzicht in het middelpunt van alle ogen, aangezien dit ontwerp het voor AMD mogelijk maakte om verhoog het aantal kernen tot cijfers die nog nooit eerder op de consumentenmarkt waren gezien en maakte de weg vrij voor een soort revolutie.

amd processor

De kerncomplexen: CCD en CCX op AMD Ryzen

De AMD Ryzen 9 3950X-processor heeft 16 cores, terwijl de vlaggenschipprocessor, de Threadripper 3990X, maar liefst 64 fysieke cores heeft, hetzelfde als de Epyc Rome-serverprocessors van het bedrijf. Dit betekent dat AMD tegen elke gegeven prijs meer cores, meer threads en dus betere prestaties kan bieden door veel meer taken parallel te kunnen schakelen dan Intel's processors, zelfs na een reeks prijsverlagingen.

AMD CCD CCX Ryzen

De CCD en CCX zijn functionele eenheden van deze kerncomplexen die de processor vormen. Deze twee functionele eenheden vormen de kern van AMD's modulaire benadering van zijn Ryzen-processors, en om ze uit te leggen, moeten we noodzakelijkerwijs beginnen met de CCX.

De basiseenheid van een AMD Ryzen-processor is een CCX or Kerncomplex , een quad-core CPU model met gedeeld L3-cachegeheugen. In de nieuwere Ryzen 3000-onderdelen is de hoeveelheid L3 hoger en staat bekend als "Gamecache".

Er zijn talloze voor- en nadelen van de CCX als de functionele basiseenheid van Ryzen; Een negatief aspect is bijvoorbeeld dat de basisproductiekosten worden verhoogd omdat AMD een minimaal vier kernen , aangezien zij degenen zijn die een enkele CCX vormen. Dit wordt echter gecompenseerd door het feit dat AMD gedeeltelijk functionele CCX's kan maken met bijvoorbeeld drie van de vier actieve cores, zodat ze verschillende processormodellen kunnen bouwen vanuit dezelfde basis (maar qua fabricage heeft het nog steeds 4 cores ). De AMD Ryzen 5 3600 heeft bijvoorbeeld twee CCX's, die elk een uitgeschakelde kern hebben voor in totaal 6 functionele kernen.

AMD ALS MCM

Hoewel de CCX de basiseenheid is van AMD-processors, hebben we op architectonisch niveau de Core Chiplet sterft or ccd, het laagste abstractieniveau. Een CCD bestaat uit twee CCX-en die zijn gekoppeld via de Infinity Fabric-verbinding; alle Ryzen-onderdelen, zelfs quad-core-onderdelen, hebben ten minste één CCD, wat betekent dat er altijd ten minste twee CCX-en aanwezig zijn (het verschil, zoals eerder vermeld, is dat de kernen mogelijk zijn uitgeschakeld).

CCX'en verdwijnen in de Zen 3-architectuur

Met de Zen 3-gebaseerde Ryzen 5000- en Milan-processors wil AMD het concept van twee CCX's in één CCD schrappen. In plaats daarvan hebben we een 8-core CCD met toegang tot de volledige 32 MB cache op de chip, wat een lagere core-to-core latentie betekent, meer cache beschikbaar voor iedereen en een hogere cachebandbreedte. Deze factoren voegen een aanzienlijke prestatiewinst toe aan de werkbelasting, vooral voor gaming.

Met dit in gedachten is het veel gemakkelijker om het grootste voordeel te zien: het gemak van schaalvergroting. Intel gebruikt een zogenaamde monolithische benadering voor het ontwerp van zijn CPU's; Elke CPU die u maakt, heeft een speciaal ontwerp, met een bepaald aantal kernen, en wanneer de productie plaatsvindt, moeten alle kernen van een bepaald ontwerp volledig functioneel zijn (Intel gooit de niet-functionele onderdelen gewoon weg). Voor dual-core processors is dit volkomen logisch omdat ze minder kosten om te maken, maar je verliest die schaalbaarheid die AMC-processors hebben met dit CCD-ontwerp.

Ryzen 5000

Omdat de productie-efficiëntie van silicium echter nooit 100% is, stijgen de kosten exponentieel bij grotere ontwerpen. Wanneer je 10 cores of meer hebt, garandeer je praktisch dat Intel voor elke functionele CPU ten minste één defect onderdeel weggooit (houd er rekening mee dat als slechts één van de cores niet functioneel is, het hele onderdeel wordt weggegooid). Dit betekent dat Intel's productiedoorvoersnelheid erg laag is in vergelijking met AMD, die het niet erg vinden dat een dobbelsteen met een "slechte" kern uitkomt, omdat ze deze gewoon uitschakelen en, om zo te zeggen, die processor verkopen met een kern minus en voila.