Amazon onthult Graviton2-soc voor servers met 64 Arm Neoverse N1-cores

Amazon heeft zijn tweede soc voor servers op basis van Arm-architectuur onthult. De Graviton2 heeft 64 cores, vier keer zoveel als de eerste chip. Bovendien gaat het om de nieuwe Neoverse N1-cores, die grotendeels vergelijkbaar zijn met de Cortex-A76-cores voor smartphones.

Volgens Amazon is de Graviton2 gemaakt op een 7nm-procedé en levert de soc tot 7x de prestaties van het eerste model. Amazon gaat de nieuwe chip inzetten bij zijn EC2 M6g-, C6g en R6g-instances en dat resulteert volgens het bedrijf tot een 40 procent betere prijsprestatieverhoudingen in vergelijking met de eerste Graviton-soc.

Amazon heeft de chip zelf ontworpen op basis van de door Arm geleverde architectuur. Per core is er 1MB aan L2-cache aanwezig, meldt AnandTech. De 64 cores zijn verbonden via een mesh fabric met een bandbreedte van 2TB/s en de chip heeft 32MB L3-cache. Er zijn acht ddr4-3200-geheugenkanalen en er is ondersteuning voor aes256-geheugenencryptie. De chip biedt 64 pci-e-lanes. Volgens Forbes gaat het om een grote chip met 30 miljard transistors.

In benchmarks zet Amazon zijn soc tegenover een Xeon Platinum 8175. Dat is een x86-processor van Intel met 24 cores die in de M5-instances wordt gebruikt. De Arm-chip scoort volgens Amazon 24 tot 54 procent beter. Amazons Graviton2 is de opvolger van de Graviton-soc die sinds eind vorig jaar beschikbaar is in EC2-instances. Die chip bevatte 16 Neoverse E1-cores, dat is een afgeleide van het oudere Cortex-A65AE-ontwerp.

Amazon Graviton2

Door Julian Huijbregts

Nieuwsredacteur

03-12-2019 • 19:29

21

Reacties (21)

Sorteer op:

Weergave:

Dit zat er al een beetje aan te komen met het recente nieuws over de 80-core Ampere processor op basis van ARM Neoverse N1.

Ik zou ook wel een opvolger van de NXP Layerscape LX2160A willen zien met Neoverse N1 cores in plaats van Cortex A72 cores. Deze laatste worden gebruikt op het Solidrun LX2K moederbord en een upgrade zou heel erg welkom zijn, zodat de prestaties meer in de buurt komen van die van processoren in de Ryzen 3000 serie.

Alleen Huawei en Marvell hebben nog custom cores voor respectievelijk Kunpeng en ThunderX3 in het vooruitzicht gesteld.
Dat is inderdaad het geval. Het onderscheid tussen RISC en CISC doet er tegenwoordig niet heel erg toe, maar was in de jaren 80 en het begin van de jaren 90 nog wel belangrijk. De x86 processor is intern meer gaan lijken op een RISC processor en de RISC processoren zijn steeds meer functionaliteit van traditionele CISC processoren gaan ondersteunen. MIPS en RISC-V zijn voorbeelden van instructiesets die zich vrij strikt aan de RISC principes houden.

Een RISC processor kan op zich alle software draaien die een CISC processor ook kan draaien, de een op sommige vlakken beter dan de andere. Zo was Windows NT 4.0 beschikbaar voor x86, PPC, Alpha en MIPS, Windows 2000 voor x86 en Itanium en nu Windows 10 voor x86 en ARM. Linux en de BSDs draaien op nog veel meer architecturen en zo zijn er ook andere besturingssystemen die op allerlei processorarchitecturen draaien.

ARM heeft de afgelopen 10 jaar een ontzettende ontwikkeling doorgemaakt, waardoor de prestaties van de cores van het bedrijf aardig in de buurt zijn gekomen van die van processoren van Intel en AMD. Vandaar dat er nu een begin is gemaakt met het beschikbaar maken van laptops met Qualcomm Snapdragon chips. De verkoop hiervan loopt nog niet heel goed, omdat de software eigenlijk nog niet af is.

De ARM was oorspronkelijk een chip die in de desktopcomputers van Acorn Computers zat, dus het is eerder een geval van terugkomen op de desktop. Maar eigenlijk is een telefoon of een tablet ook gewoon een computer in een handig formaat, dus eigenlijk is ARM helemaal nooit echt weggeweest.

Windows op Snapdragon is er wel, maar de meeste software is niet gecompileerd voor de ARM instructieset en daardoor draaien de meeste 32-bit x86 Windows applicaties onder emulatie. Deze emulatie is verre van perfect en ook niet alle programma's werken eronder. Bovendien is er nog geen ondersteuning voor emulatie van 64-bit x86 Windows programma's, maar deze ondersteuning komt in 2021.

In het geval van Linux werkt bijna alles op allerlei ARM chips en is het alleen wachten op nieuwe snelle hardware. Ik heb hier een paar machines draaien die ik voor alles kan gebruiken, maar de prestaties van de ARM cores daarop (Cortex A53 en A57) zijn nog niet vergelijkbaar met die van een moderne Intel Core of AMD Ryzen processor. Maar daar komt de komende jaren dus verandering in en ARM zet nu vol in op de desktop, laptop en de server.

Vandaar dat ze nu steeds meer in elkaars vaarwater terecht gaan komen, wat de concurrentie op de markt alleen maar ten goede kan komen. Het enige probleem zou kunnen zijn dat je je ervan bewust moet zijn dat je de juiste versie van een applicatie voor je hardware installeert, maar daar zou de gebruiker door gebruik te maken van een appstore van afgeschermd moeten zijn.

Mocht er iets nog onduidelijk zijn, dan leg ik het graag verder uit.

[Reactie gewijzigd door psychicist op 23 juli 2024 16:25]

"In benchmarks zet Amazon zijn soc tegenover een Xeon Platinum 8175. Dat is een x86-processor van Intel met 24 cores. De Arm-chip scoort volgens Amazon 24 tot 54 procent beter."

Telleurstellend.. waarom niet tegenover een Epyc chip die óók 64 cores heeft? Of gaat het hier om cherry picking zodat hun product beter uit de bus valt?
Die Xeon zit in de EC2 M5-instances. De nieuwe soc komt naar de M6-instances. Het is simpelweg een vergelijking van wat ze nu aanbieden en wat ze gaan aanbieden. Dat is voor klanten wel zo relevant.
Omdat de m6g instances worden vergeleken met de m5 instances welke een Intel 8175 processor gebruiken.
Het is juist appels en appels vergelijken ;) De huidige serie R5 instance types gebruikt de Xeon Platinum 8175, wat het vergelijken tussen R5 en R6g makkelijker maakt. Tevens gebruikt de C5 en M5 serie ook een vergelijkbare CPU.

Daarom staat het ook in het gelinkte artikel:
They power Amazon EC2 M6g, C6g, and R6g instances that provide up to 40% better price performance over comparable current generation instances
Naast wat de andere reacties aangeven: Ze bieden blijkbaar ook wel Epyc instances (een speciaal voor hen geproduceerde EPYC 7571), geen idee welke specs precies, maar die heeft zo te zien 'slechts' 32 cores.

En volgens deze Phoronix review doet die Epyc het niet beter dan die Intel-cpu die Amazon biedt. Dus in dat opzicht hebben ze die nieuwe Arm-cpu vergeleken met het krachtigste wat ze op hun EC2-platform bieden.
Dat roept men al minstens 10 jaar! En bij veel grote cloud providers zoals oa. Amazon, Google en MS zal dat zeker bij een significant deel van hun cloud oplossingen ook het geval zijn. Zelfs het installeren van Windows Server 2019 op een ARM chip zou geen issue zijn, echter is het issue, alles wat er op draait. En ja, momenteel kan je onder W10 32bit x86 applicaties emuleren, met het idee dat we dit later ook kunnen doen met 64bit applicaties. Zelfs als dat kan op Windows servers, zit je met een veel groter probleem in de zakelijke wereld! Ondersteund de leverancier dit? Als ze dit al zouden ondersteunen, dan zouden ze ook een native ARM applicatie kunnen bouwen... Mijn ervaring is echter dat veel leveranciers dit niet (snel) doen en in bepaalde branches decennia achterlopen op de 'mainstream' IT.

Ik ben bang dat dit nog tientallen jaren kan gaan duren, if ever... Het zou zomaar weer kunnen dat iemand weer wat anders bedenkt of dat AMD/Intel opeens enorme stappen zetten op het x86 vlak.

@psychicist @latka Webservers en web applicaties zullen in veel gevallen geen issue zijn, maar er zijn nog zat, zat applicaties die Windows nodig hebben om te werken en we wachten ondertussen al decennia op pure webapplicaties... Denk aan een AFAS en Exact, het stukje web daarvan is beperkt ivm. de volledige installatie. AFAS Online is bv een RDP sessie naar een instance die gewoon draait op Windows.

Een hoop van die meuk wordt nu verplaatst naar Windows servers in de cloud.

[Reactie gewijzigd door Cergorach op 23 juli 2024 16:25]

Het 'web' is niet erg x86: Java, .Net, JavaScript. Ik kom verdomd weinig C/C++ tegen. De tijd van CGI binaries hebben we ver achter ons gelaten. Dat het voor de desktop lastig is is bekend, maar online/web is de browser bijna het enige stuk native code wat actief is (en met single-page applications, is het ook voornamelijk de snelheid van de JavaScript interpreter in de browser die de performance bepaald).

Op dit item kan niet meer gereageerd worden.