Intels neuer Server-Konkurrent: ARM mit Linux und Enterprise-Features

ARM hebt an, die Mobilarchitektur auch in Rechenzentren zu einer festen Größe zu machen. Einerseits sorgen neue Netzwerk-Funktionen auf den Chips für bessere Konnektivität. Auf der anderen Seite, hilft der native Support des Linux-Kernel Version 3.7 für ARM, dieser Architektur und das nicht nur im Rechenzentrum, sondern auch auf mobilen Plattformen.

ARM hat zwei neue Technologien vorgestellt, mit denen diese Architektur sich besser als bisher auch für Enterprise-Server eignet. Eine Domäne, in der derzeit Intel mehr oder weniger unangefochten den Ton angibt.

Zwei frisch vorgestellte Technolgien, ARM CoreLink CCN-504 und CoreLink DMC-520, sollen die ARM-Arichtektur für den Einsatz in parallelen Umgebungen fit machen. Für Intel könnte so ein neuer Konkurrent im Enterprise-Server-Segment entstehen. Quelle: ARM

Die Kürzel CoreLink CCN-504 und CoreLink DMC-520 stehen für Cache Coherent Network und Dynamic Memory Controller. Mitte der Woche hat das Unternehmen aus Cambridge diese beiden Neuerungen vorgestellt.

Beide Technologien unterstützten die Chips dabei, parallele Workloads aber auch Betriebssysteme, die auf Multicore-Umgebungen abgestimmt sind, effektiver verarbeiten zu können. Sie verbessern die Netzwerkfähigkeit und die Bandbreiten der Chips. So können Informationen schneller als bisher zwischen den einzelnen Kernen ausgetauscht werden.

Bislang sind die Chips von ARM meist als “Einzelgänger” in einem mobilen Endgerät verbaut. Doch Hersteller wie HP mit Project Moonshot, versuchen derzeit die enorme Energieffizienz, die diese Architektur bietet, auch in Rechenzentren nutzbar zu machen.

“Man wird diese Features nicht in einem Mobiltelefon finden”, erklärte Neil Parris, Produktmanager Interconnect bei ARM bei der Vorstellung der neuen Architektur. “Damit können wir auf bis zu 16 skalieren und das eröffnet wirklich neue Bereiche für ARM.”

Die ersten Schritte in Richtung Rechenzentrum hat ARM bereits mit dem 64-Bit-Desig v8 getan. Hier hat ARM vor allem Memory hinzugefügt. Zudem werden künftige Designs auch die neuen Speicher-Standards DDR3, DDR3L sowie DDR4 DRAM unterstützten. Damit bekommen die ARM-Chips neben mehr Performance auch eine Funktion für die Fehlerbehebung in den Speicherbausteinen. Das ist unter anderen auch für Storage-Anwendungen entscheidend.

Mit CCN-504 kann ARM theoretisch bis zu einem Terabit Bandbreite für die Kommunikation der Kerne untereinander auf dem Chip bereit stellen. Bis zu 16 Kerne lassen sich so derzeit zusammenschalten. Jedoch könnte diese Zahl künftig noch anwachsen. Unterstützt werden derzeit die Architektur A-15 und das 64-bit-fähige v8-Design.

Einer der ersten Hersteller, die diese Technologie lizenzieren wollen, ist der ARM-Spezialist Calxeda, der auch mit HP zusammen ARM-basierte Server entwickelt.
“Wir haben die zugrundegelegte Mikroarchitektur so designed, dass es keine Hotspots oder Flaschenhälse gibt”, ergänzt Parris. Denn ARM gehe davon aus, dass es zwischen den einzelnen CPU-Cluster parallele Prozesse geben wird.

Denn viele Betriebssysteme nutzen symmetrisches Multiprozessing, was im Grunde ein Loadbalancing für Arbeitsschritte auf dem Chip ist. In dem ARM dieses Technolgie unterstützt, können ARM-Chips nicht nur besser so genannte General Purpose-Server-Workloads verarbeiten, sondern auch spezifische Aufgaben wie etwa MemcacheD.

ARM werde die neuen Designs in Prototypen 2013 auf den Markt bringen. Anfang 2014, so der Plan des britischen Unternehmens, könnte dann die Produktion anlaufen. Derzeit entwickelt ARM diese Chips mit einem 28 Nanometer-Prozess, doch auch das könnte sich künftig ändern, stellt der Chip-Entwickler in Aussicht.

Was sich auf die Erfolgsgeschichte von ARM, sowohl im Rechenzentrum wie auch als Mobilplattform, positiv auswirken könnte, ist die Ankündigung, dass die Linux-Kernel-Version 3.7 künftig nativ Support für sämtliche ARM-Architekturen liefern wird. Damit wird es für Entwickler und für die Community deutlich einfacher, Projekte für die ARM-Architektur auf Servern, Desktops, Tablets und Smartphones zu schreiben.

“Diese ganze ARM-Geschichte”, so Linus Torvalds vor etwa einem Jahr, sei ein “f*ing Pain in the Ass.” Natürlich gibt es auch heute Beispiele dafür, dass Linux gut mit ARM zurechtkommt, wie man vielleicht am Beispiel Android sehr gut ablesen kann. Aber dieser Erfolg ist teuer erkauft, denn der Code muss von Fall zu Fall wieder umgeschrieben werden.

Ab Januar ist Schluss damit. Der Linux-Kernel in der Version 3.7 wird auch einen Multiplattform-Code für ARM mit bringen. Olof Johansson, Google-Mitarbeiter und Kernel-Entwickler erklärt dazu: “Das ist ein ziemlich entscheidender Branch. Das ist die Einführung von Multiplattform Support auf ARM und damit und mit den späteren Branch gemerged, ist es möglich einen Kernel zu bauen, der Support für highbank, vexpress, mvebu, socfpga und picoxcell enthält.”

“Der Support für ARM stellt in Aussicht, dass Linux gegenüber anderen Plattformen, die ihren Anteil an dem ARM-Kuchen haben wollen, konkurrenzfähig bleibt”, so Christopher Tozzi in einem Beitrag. Und mit diesen Plattformen sind aber eben nicht nur mobile Betriebssysteme gemeint, sondern auch Hersteller wie das bereits genannte Calxeda, das ein Investment von 55 Millionen Dollar angekündigt hat. Ziel dieses Investment ist die Entwicklung von energieeffizienten Servern mit Hilfe von ARM Servern.

Vor wenigen Tagen erst wurde die Version 3.6 des Linux-Kernels mit einem verbesserten btrfs-Datei-System, einem besseren Powermanagement und neuen Virtualisierungs-Funktionen vorgestellt.

Tipp: Wie gut kennen Sie sich mit USB aus? Überprüfen Sie Ihr Wissen – mit 14 Fragen auf silicon.de.