Som av tidpunkten för offentliggörandet , servrar kommer i två varianter : 64 - och 32 - bitars - den 64 - bitars typ är den nyare tekniken . Antalet bitar beskriver storleken på register, datavägar och andra komponenter i servern centralenhet (CPU) . De grundläggande fördelarna med en 64 - bitars server är dess större minneskapacitet och förmåga att behandla uppgifter i större bitar . Minnesadressutrymme
Antalet bitar i en CPU data adresser definierar dess maximala minneskapaciteten . En 16 - bitars adress , till exempel , kan komma upp till 2 ^ 16 eller 64K byte minne . Trettiotvå - bitars system adressera upp till 2 ^ 32 eller 4 GB minne , vilket , för många användare , är en generös mängd . Sextio - fyra - bitars servrar har 18 exabytes ( EB ) i teoretisk minne - eller 4GB kvadrat . Även 32 - bitars server mönster har länge utgjort ett brett stöd för storskaliga program som databaser och webbservrar , har mer krävande applikationer placeras en påfrestning på äldre teknik . Den större minnesadressutrymme av 64 - bitars servrar ger kapacitet för framtida tillväxt . Addera Data Movement
En server med 32 - bitars interna datavägar flyttar minne 4 byte vid taget. En 64 - bitars server flyttar 8 bytes med samma ansträngning . Detta liknar en fördubbling körfält i en stor landsväg : fler körfält kan hantera mer trafik . Med en 64 - bitars data väg hjälper också energieffektivitet , eftersom processorn går dubbelt så mycket data i en enda operation . Med allt större program och databaser , är effektivare dataförflyttning en fördel
Software
programers måste utveckla olika versioner av programvara för 64 - och 32 . - bitars system . Adress storlekar är av avgörande betydelse för programvara . Även 64 - bitars system kan köra äldre 32 - bitars program i en " kompatibilitetsläge " detta är mindre effektivt än att köra mjukvara speciellt skriven för ett 64 - bitars system . Däremot kan en 32 - bitars server inte köra 64 - bitars program . Microsoft , Apple och Linux leverantörer som Red Hat erbjuder både 32 - och 64 - bitars versioner av deras operativsystem , de 32 - bitars versioner kan inte dra nytta av 64 - bitars arkitektur Addera Overhead < . br >
En 64 - bitars serverns större adresser själva göra program något större än sina 32 - bitars motsvarigheter . Varje gång en 64 - bitars programinstruktionsord begär data , behöver den dubbelt så många byte för att ange minnesadress. De större minneskapacitet och snabbare interna uppgifter rörlighet för 64 - bitars system kompensera för detta .