Power-optimalisaties
Zoals we hebben gezien in de op pagina 1 van dit artikel getoonde slides, hebben de aangekondigde Epyc processors TDP's variërend van 120 tot 180 watt. Ondanks het feit dat de Epyc CPU's toch op duidelijk lagere klokfrequenties werken dan de Ryzen desktop-processors blijft dit bijzonder, aangezien we in principe van doen hebben met vier Ryzens in één CPU. AMD heeft dan ook vrij vergaande power-optimalisaties doorgevoerd.
Hierbij maakt het gebruik van de "duizenden" sensors die naar verluidt in de Zen-architectuur zijn verwerkt en via de Infinity control fabric met elkaar in verbinding staan. Niet alleen de hoeveelheid sensors is indrukwekkend, ook de snelheid waarmee wordt gehandeld; 1000x per seconden kunnen aanpassingen aan de power-optimalisaties worden gedaan. De AMD-processors houden de workloads constant in de gaten en passen frequenties en voltages continu aan om binnen de gestelde TDP-limieten te blijven. Uiteraard werkt het zo dat als niet alle cores belast worden, de overgebleven cores een hoger stroombudget krijgen en via de ingebouwde Boost-technologie hoger geklokt kunnen worden.
Over die TDP-limieten gesproken; serverfabrikanten hebben hier nog enige vrijheid in, afhankelijk van de koelprestaties van hun servers. Zo kunnen de CPU's met 180W TDP op BIOS-niveau ingesteld worden met een bereik van 165W TDP tot 200W TDP. Ofwel een hogere efficiëntie, ofwel meer performance dus.
Opvallend is dat AMD binnen de Epyc power-algoritmes een principe heeft ingebouwd dat haaks staat op wat Intel "HUGI" noemt (Hurry Up and Get Idle). Bij de introductie van de eerste Turbo-functionaliteit gaf Intel te kennen dat een CPU onder de streep efficiënter werkt wanneer kortstondige workloads zo snel mogelijk (lees: op hoge klokfrequentie) worden uitgevoerd om daarna de cores zo snel mogelijk weer terug te brengen naar een laag (idle) energieniveau. Voor Epyc is AMD juist overtuigd van het tegenovergestelde; voor workloads die spikes in belasting vertonen, is er naar verluidt een manier bedacht om te bepalen of de workload wel of niet latency sensitive is. Zo nee, dan wordt de workload op een lagere klokfrequentie uitgevoerd, waardoor de tijd dat de cores actief zijn wordt verlengd, maar het verbruik in die actieve periode wordt verlaagd. AMD kent haar eigen architectuur natuurlijk beter dan wie dan ook, en zal er met deze technologie vermoedelijk zorgen dat de cores zo vaak en lang mogelijk op het meest efficiënte punt in de frequentie-voltage curve werken.
Verdere stroombesparing wordt onder meer gerealiseerd door de Infinity Fabric-verbindingen tussen twee sockets in snelheid terug te schakelen wanneer er weinig datacommunicatie is. Ook van belang is dat alle 32 cores in één CPU onafhankelijk van elkaar geregeld kunnen worden qua voltage. Ook die instellingen worden 1000x per seconde geoptimaliseerd.
AMD geeft aan dat een Epyc processor tot 49% hogere Spec_Int en tot 75% hogere Spec_Rate scores kan behalen ten opzichte van Intel Broadwell-E chip, met tegelijkertijd een iets lager gemiddeld verbruik. Wederom, neem dit met een korrel zout, aangezien AMD ook hier de Intel scores heeft "gecompenseerd" en dit dus workloads zijn waar er in principe geen communicatie tussen cores onderling is.