Kärnor delar upp arbetslasten mellan flera beräkningar
En kärna är en separat beräkningsenhet som hämtar instruktioner, tolkar dem och utför operationerna. Programmet delar inte automatiskt varje uppgift perfekt, men arbetslaster med många oberoende delar kan använda flera kärnor samtidigt. Det minskar väntan mellan beräkningarna och ger jämnare kapacitet när servern hanterar flera jobb.
Fler kärnor hjälper därför databaser, kompilering, analys och andra flertrådade uppgifter. Vinsten beror på hur väl programvaran kan dela arbetet. En hög klockfrekvens kan fortfarande väga tungt när uppgiften använder få kärnor. AMD EPYC 4585PX har 16 kärnor, vilket ger störst parallell kapacitet i topplistan, medan AMD Epyc 4124P har 4 kärnor och främst passar enklare serveruppgifter.
Trådar låter program köra uppgifter parallellt
En tråd är en planerad arbetssekvens som processorn kan hantera inom en kärna. Flera trådar låter programmet hålla olika uppgifter aktiva, exempelvis beräkning, läsning och skrivning. Trådar är alltså inte samma sak som fysiska kärnor. De organiserar arbetet, medan kärnorna utför instruktionerna. Fler trådar kan förbättra genomströmningen, men resultatet beror på programmens struktur och hur mycket uppgifterna konkurrerar om samma resurser. Därför räcker inte ett högt trådantal ensamt som kvalitetsmått.
L3-cache minskar vägen till återanvänd arbetsdata
L3-cache är ett snabbt minne nära processorns beräkningsdelar. Processorn sparar data och instruktioner som nyligen använts, eftersom samma information ofta behövs igen. När träffen finns i cachen slipper processorn hämta materialet från långsammare systemminne. Det kan minska väntetid i arbetslaster med återkommande datamönster.
Större cache ger mer utrymme för sådan återanvändning, men effekten varierar mellan program. Databaser, kompilering och vissa analysjobb kan dra större nytta än arbetslaster som hela tiden behandlar nya data. AMD Epyc 4364P och AMD EPYC 4245P har 32 MB L3-cache, högst i topplistan. AMD Epyc 4124P har 16 MB, vilket placerar den lägst där.
Cache ersätter inte systemminnet
Processorcache och arbetsminne har olika uppgifter. Cachen prioriterar snabb åtkomst till data som processorn sannolikt behöver snart, medan systemminnet håller program och arbetsdata aktiva under längre tid. När informationen inte finns i cachen måste processorn hämta den från arbetsminnet. Det tar längre tid, särskilt när arbetslasten är stor eller datan används oregelbundet. Cache fungerar därför som ett snabbt mellanlager, inte som en ersättning för tillräckligt systemminne.
Socket AM5 kopplar processorn till plattformens övriga delar
Sockeln är den fysiska och elektriska anslutningen mellan processorn och moderkortet. Den leder ström, signaler och kommunikation till minne, lagring och expansionsenheter. En processor för AMD Socket AM5 kräver därför ett moderkort med samma sockel och stöd för rätt processorserie. Kompatibilitet måste kontrolleras före köp, eftersom en passande form inte automatiskt garanterar fungerande stöd.
Moderkortets firmware, minnesstöd och övriga anslutningar påverkar också helheten. AMD Socket AM5 förekommer hos 46 % av 54 jämförda modeller, vilket gör sockeln vanlig i den bredare jämförelsen. AMD EPYC för server och AMD EPYC för arbetsstation kan därför byggas kring olika plattformsval, även när processorn använder samma sockel.
PCI Express länkar processorn till expansion
PCI Express är en höghastighetslänk mellan processorn och expansionsenheter. Den används bland annat för lagring, nätverkskort och andra expansionskort. Fler tillgängliga platser ger moderkortet större frihet att ansluta flera sådana enheter, men den praktiska nyttan beror också på moderkortets konstruktion och hur länkarna fördelas. AMD Epyc 4364P och AMD Epyc 4124P har 28 PCI Express-platser, vilket passar system där flera anslutningar behöver få direkt tillgång till plattformen.




