De Amerikaanse firma Calxeda heeft op de Ubuntu Developer Summit een server gedemonstreerd die voorzien is van energiezuinige ARM-processors uit zijn EnergyCore-serie. In de server waren 48 quadcore ARM-cpu's geplaatst.
Het prototype van de ARM-server, Greenbox geheten, draaide een LAMP-stack in combinatie met het onlangs uitgebrachte Ubuntu Server 12.04 LTS. De server telde 12 EnergyCards van Calxeda. Op elke EnergyCard zijn vier quadcore ECX-1000 ARM Cortex A9-cpu's geplaatst. In totaal had de experimentele server een capaciteit van 192 cores.

De fabrikant stelt dat elke EnergyCore-processor minder dan 5W verstookt en dat deze cpu's daarmee aanzienlijk zuiniger en goedkoper zijn dan de serverprocessors van Intel en AMD. Ook claimt de firma dat zijn ARM-serverarchitectuur zeer goed schaalbaar is; clusters van duizenden processors per serverrack zouden mogelijk zijn.
Calxeda, dat zijn ARM-serverproducten samen met HP nog dit jaar op de markt hoopt te brengen, wilde op de Ubuntu Developer Summit aantonen dat bestaande software probleemloos op zijn hardware kan draaien. Daarnaast verwacht de firma dat een aantal populaire Linux-distributies voor servers, met name CentOS en Red Hat, binnen korte termijn ook op Calxeda-hardware zal werken. Het bedrijf durft zelfs de voorspelling aan dat over circa drie jaar 40 procent van alle Linux-serverhardware op ARM-architectuur zal zijn gebaseerd.

[Reactie gewijzigd door Vburen op 8 mei 2012 20:01]
Als een Xeon core 10 keer zo snel is als 1 van deze ARM cores, dan zijn 12 Xeon cores 120 keer zo snel als 1 ARM core. 192 ARM cores zijn 192 keer zo snel als 1 ARM core, en dus sneller dan jouw 12 Xeon cores. Bovendien betwijfel ik een beetje of een Xeon core 10 keer zo snel is als een ARM core (een factor 6 lijkt me realistischer), maar het zou interessant zijn om benchmarks te zien.Kan jij of iemand anders mij eens uitleggen waarom het voordeliger is om een drukbelaste webserver te draaien op 192 low-power cores ipv zeg 12 krachtige Xeon cores? Een Xeon core is veel sneller klaar met een thread en kan daarna gewoon een andere gebruiker serveren toch? Het lijkt me dat een Xeon core wel een stuk of 10 threads kan afhandelen in de tijd dat een ARM core er met 1 bezig is..
[Reactie gewijzigd door Themperror op 8 mei 2012 21:19]
[Reactie gewijzigd door Sir Isaac op 8 mei 2012 22:29]
[Reactie gewijzigd door leuk_he op 8 mei 2012 21:07]
[Reactie gewijzigd door hardwareaddict op 9 mei 2012 10:07]
BronUp to four ARM® Cortex™-A9 cores @ 1.1 to 1.4 GHz
[Reactie gewijzigd door Darkstone op 8 mei 2012 20:14]
En ik durf daar toch wel hele grote vraagtekens bij te zetten. De meeste servers waar ik mee te maken heb zijn ofwel behoorlijk stevige servers, of ze zijn allang gevirtualiseerd. Virtualisatie staat op ARM nog redelijk in de kinderschoenen, en hoewel daar best verandering in kan komen denk ik dat de komende jaren x86 daar toch echt de standaard zal zijn.Het bedrijf durft zelfs de voorspelling aan dat over circa drie jaar 40 procent van alle Linux-serverhardware op ARM-architectuur zal zijn gebaseerd.
72-bit DDR controller with ECC support
32-bit physical memory addressing
Supports DDR3 (1.5V) and DDR3L (1.35V) at 800/1066/1333 MT/s
Single and dual rank support with mirroring
In een traditionele LAMP-setup verdeelt de webserver inkomende requests over de beschikbare processoren. Daar heeft de PHP-programmeur niks mee te maken. Met 192 cores kunnen er simpelweg 192 request tegelijk afgehandeld worden.Om die reden zou ik huiverig zijn om een dergelijk systeem te gebruiken voor een LAMP opzet. Ik ken persoonlijk geen PHP programmeurs die hun web apps multithreaded maken, ...
Voor update-heavy gebruik kan dat een probleem zijn, al vermoed ik dat daar ook het nodige aan te tunen valt. Maar voor een zware setup kan het sowieso interessant zijn om je database op een andere machine te draaien. Eentje met weinig snelle processoren bijvoorbeeld.en MySQL hangt ook vaak op 1 core wanneer er inserts/updates worden gedaan. Er zijn natuurlijk situaties waarin je dit prima kan gebruiken, maar het is zeker niet een blinde keuze dat dit sneller zal zijn.
Waar maak je dat uit op? Ik zie alleen "32-bit physical memory addressing", maar dat is een beperking per processor, niet voor het gehele systeem; er staat physical, niet logical (of virtual). 32-bit is 4GB per processor, of 1GB per core. 192GB max voor het systeem uit het artikel, lijkt me meer dan genoeg.Voor beide wil je dan eigenlijk een hele hoop geheugen in zo'n machine stoppen, en hoewel ze niet echt veel info daarover geven, lijkt het erop dat ook dat moeilijk gaat worden met de ECX-1000:
Source: Calxeda - EnergyCore ECX-1000 SeriesDesigned from the ground up with a focus on energy efficiency, the EnergyCore ECX-1000 consumes as little as 1.5W per processor. Equipped with an integrated on-chip fabric switch and management engine, a quad-core SoC – paired with 4GB DRAM – enables a server node that consumes only 5W at typical max utilization and ½ watt when idle.
dat is dus nog geen 200watt, ergo het equivilent van een flink dual socket system...elke EnergyCore-processor minder dan 5W verstookt
Het is niet 5W per core, maar 5W per (4-core) processor. In totaal dus 48*5 = 240W!192*5=960w is alsnog niet weinig, dus het is alleen winst wanneer ze sneller / even snel zijn als de concurrentie.
The cluster we are running is a Calxeda EnergyCard prototype in a 2U chassis that supports up to 48 quad-core nodes at under 300 watts, with up to 24 SATA drives.
Op dit item kan niet meer gereageerd worden.
© 1998 - 2013 Tweakers.net B.V. onderdeel van De Persgroep, ook uitgever van Computable.nl, Autotrack.nl en Carsom.nl • Hosting door True