Standaardisatie
Een van de belangrijke puzzelstukjes om ARM succesvol te laten zijn is standaardisatie. Zoals we al schreven, zijn veel bedrijven bezig met het ontwikkelen van op ARM-gebaseerde serverchips waardoor er veel meer differentiatie zal ontstaan dan in de x86 markt waar er in feite slechts twee aanbieders zijn (Intel en AMD) waarvan slechts één met tegenwoordig een significant marktaandeel. Het heeft alles te maken met de al eerder op Hardware.Info behandelde werkwijze van ARM: het bedrijf ontwikkelt een instructieset (zoals ARMv7 en ARMv8) en core-implementaties daarvan (zoals de Cortex-serie). Chipdesigners kunnen ofwel dergelijke "kant-en-klare" cores in licentie nemen en samen met andere bouwblokken onderbrengen in een SoC ofwel een licentie nemen op de architectuur en zelf een core ontwerpen.
Wanneer al de verschillende ARM-gebaseerde server SoC's die op de markt gaan komen, custom kernels en andere custom software zouden vereisen, zou dat bij voorbaat al de doodsteek betekenen voor de ARM-architectuur in de van oudsher conservatieve servermarkt die van standaarden aan elkaar hangt.
Vandaar dat ARM de ARM Server Base System Architecture heeft ontwikkeld, een soort guideline waaraan ARM-gebaseerde server SoC's minimaal moeten voldoen. Juist dankzij deze standaardisatie is het mogelijk dat voor ARMv8 geschikte Linux-distributies (en andere besturingssystemen) zonder aanpassingen werken op alle ARM-gebaseerde serverchips, of ze nu van Applied Micro, AMD of wie dan ook zijn.
Het is deze standaardisatie die het klaarstomen van het software-ecosysteem het afgelopen jaar in een stroomversnelling heeft gebracht. Met Ubuntu LTS 14.04 is de eerste "final" Linux-distributie voor ARMv8 beschikbaar, waarover meer op de volgende pagina. Maar ook de populaire hypervisor Xen, de open-source Java interpreter OpenJDK en zo'n beetje alle op cloud- en webservers gebruikte workloads zijn inmiddels stabiel voor ARMv8. Overigens is Open Source wel key: tijdens de presentaties was het juist software als Linux, Xen, Apache, MySQL, Hadoop, Lucene, Nginx, GCC en ga zo maar door die alle aandacht kregen. Ontwikkelaars van niet open source software - Microsoft en Oracle om er maar eens twee te noemen - mogen dan wellicht al dan niet publiekelijk hun interesse in ARM hebben uitgesproken, vooralsnog is daar concreet nog weinig resultaat van te zien.