Video: Keynote: Nvidia CUDA on Arm Servers ThunderX2, Ampere eMag, Fujitsu A64fx and Huawei Kunpeng 920 (November 2024)
De laatste tijd hebben we wat meer gehoord over servers die zijn gebaseerd op ARM-processors, het soort processors (of op zijn minst dezelfde architectuur als de processors) waarop telefoons, tablets en soortgelijke apparaten met laag vermogen worden gebruikt.
Het concept bestaat al jaren - bedrijven praten er al jaren over en laten zelfs producten zien - maar het lijkt nu dichter bij de realiteit te komen. De 64-bits instructieset van ARM, bekend als ARM v8, is nu echt en een aantal chipleveranciers werken op basis hiervan op chips, hetzij met eigen cores of eigen cores. Ik verwacht dat we het komende jaar een verscheidenheid aan 64-bits chips voor de "micro-server" -markt zullen zien. Een paar weken geleden, op de Open Compute Summit, hoorden we details van de X-Gene 3 van Applied Micro (een startup die al jaren over ARM-serverchips spreekt) en van AMD, die al lang serverchips heeft gemaakt op basis van de x86-architectuur, en het heeft nu details vrijgegeven van zijn eerste ARM-gebaseerde chip, die volgende maand begint met samplen.
Dit is een grote verandering ten opzichte van enkele jaren geleden, toen we 32-bits ARM-chips in servers begonnen te zien. De eerste dergelijke servers, gebaseerd op meer algemene chips van bedrijven zoals Marvell, hadden niet veel invloed, en sommige van de bedrijven die veel vroege aandacht kregen, zoals Calxeda, zijn nu verdwenen. Maar met 64-bits ondersteuning en meer aandacht van grotere bedrijven - naast AMD wordt van bedrijven zoals Qualcomm en Nvidia verwacht dat ze 64-bits ARM-chips maken - is het misschien tijd dat dergelijke chips worden opgemerkt. Maar in een wereld waarin x86-compatibele chips de verkoop van eenheden domineren, en waar dergelijke chips veel krachtiger en energie-efficiënter worden, vroeg ik me af op welke markten ARM-gebaseerde serverchips zich echt zouden richten.
Dus heb ik onlangs gesproken met Suresh Gopalakrishnan, algemeen manager van de server business unit voor AMD, die toezicht houdt op een lijn die nu drie verschillende soorten servers omvat - AMD's traditionele Opteron-servers (de Opteron 3000 tot 6000 servers, die worden bijgewerkt met nieuwe versies) Berlijn en Warschau genoemd); een relatief nieuwe lijn genaamd de X-serie, gebaseerd op Jaguar-kernen met een lager vermogen van het bedrijf); en nu de A-serie, gebaseerd op ARM-kernen.
De eerste in deze lijn is de A1100, ontworpen om acht Cortex-A57-kernen van ARM te gebruiken met ondersteuning voor maximaal 128 GB RAM, geïntegreerde 10-gigabit Ethernet en acht SATA-poorten, die in maart te testen is.
Er komt ook een derivaat met vier kernen; en het bedrijf heeft een serverontwerp bijgedragen voor de gemeenschappelijke slotspecificatie van Open Compute.
Gopalakrishnan zei dat dit ontwerp twee tot vier keer de prestaties van een Opteron X zou moeten bieden, hoewel per kern elk slechts half zo krachtig zou moeten zijn als een kern in een van de betere Opteron 4300- of 6300-servers. Toch moeten ze beter zijn in prestaties per watt, zei hij, en vooral goed in toepassingen waar je een 1-op-1 verhouding hebt tussen de cores en de harde schijven (omdat de A-serie acht cores heeft en ondersteuning voor acht SATA-schijven). Dit zou met name goed zijn voor zaken als Hadoop, opslag en contentdistributienetwerken, zei hij. Met andere woorden, het is zinvol voor veel I / O- en geheugengebonden applicaties, voor opslagservers zoals Swift (het Open Stack-objectopslagproject), of voor Web-front-ends en Memcached, omdat het veel toestaat geheugen per kern.
Veel van het gepraat rond ARM-gebaseerde servers is afkomstig van applicaties in "Web-schaal" bedrijven, en Gopalakrishnan zei dat de eerste mensen die het gebruiken klanten zullen zijn die veel controle hebben over de software in hun datacenter, of ze deze nu ontwikkelen zelf of hebben het speciaal voor hen geschreven.
Er is een aantal Linux-distributies beschikbaar die op ARM-gebaseerde servers moeten draaien, waarbij Gopalakrishnan met name RedHat oproept als belangrijk voor sommige zakelijke klanten. Hoewel Microsoft (samen met de meeste Linux-leveranciers) heeft deelgenomen aan de aankondiging van ARM van een serverspecificatie, heeft het nog geen versie van Windows Server voor ARM aangekondigd.
Grotere, vleziger x86-gebaseerde servers zullen waarschijnlijk de serverwereld de komende jaren domineren, en Gopalakrishnan merkte op dat dergelijke kernen waarschijnlijk beter blijven voor toepassingen die topprestaties per kern nodig hebben, of die zwaar werken met gegevens in een cache, zoals als Monte Carlo-simulaties en andere berekeningszware toepassingen.
AMD verwacht het eerste bedrijf te zijn dat later dit jaar een 28nm, 64-bit ARM-processor levert voor servers met de A1100, maar andere spelers zullen waarschijnlijk eind dit jaar of begin 2015 op de markt komen. tegen traditionele x86-servers en het nieuwe type X86-microservers met een lager vermogen, ongeacht of deze zijn gebaseerd op AMD Jaguar- of Intel Atom-cores. Zodra de onderdelen uit zijn en echte bedrijven ze voor echte toepassingen proberen, krijgen we een beter idee van hoe goed ze op elkaar stapelen.