Forskellen mellem x86 og x64

Computerteknologier udvikler sig konstant, og hvis vi baserer vores forudsigelser mod Moore's lov, ville det fortsætte i flere årtier fremover. Den hurtige udvikling af computerhardware skyldes stort set den voldsomme appetit hos forbrugerne på bedre og hurtigere komponenter. Hver gang udviklere rammer en vejspærring, der begrænser den videre udvikling af den nuværende standard, ser vi et pludseligt skifte til en ny standard. Dette er hvad der sker mellem x86 og x64.

x86 er en meget gammel teknologi, der startede med 8086-processorfamilien. Det har nu udviklet sig til x86-32-versionen, som er den mest almindelige version og dens efterfølger x86-64 eller mere almindeligt kendt som x64. Flytningen gradvis skift til x64 er startet ganske tidligt, mens der stadig ikke var nogen store ulemper set på pc-markedet. Dette skyldes, at det første marked, der oplevede problemerne i forbindelse med x86, var dem, der kører avancerede servere.

At køre et system med 32bit-arkitektur betyder, at du altid er begrænset til, hvad 32bits kan pege på. I dette tilfælde stammer problemet fra hukommelsen. En 32bit lang markør kunne kun pege på et maksimum på 4,2 billions adresser, hvilket er omtrent 4 GB hukommelse. Som sådan kan den kun allokere op til 4 GB hukommelse til et bestemt program, selvom det har 16 GB hukommelse til rådighed. Denne begrænsning er måske aldrig et problem for en hjemmeopsætning, men i et servermiljø udgør den et enormt problem. Derfor optrådte x64-processorer meget tidligt for forbrugerne.

X64-arkitekturen følger stadig, hvad x86 har, men den forbedres ved at have 64 bit på hver adresse. Dette betyder, at hukommelseskapaciteten i x64-arkitekturen er kvadratet på 4,2 mia., Som i øjeblikket er en ufattelig mængde hukommelse. Det kombineret med visse forbedringer gør x64-arkitekturen til en bestemt god processor til at erstatte sin forgænger.

Problemet med x64 er, at softwaren til den ikke rigtig er der endnu. Selvom der allerede er operativsystemer, der prøver at drage fordel af x64-arkitekturen, gør de fleste det ikke, og der er endda nogle, der ikke kører på et x64 OS. Til sidst ville softwaren beregnet til x64-arkitektur ankomme, og al 32bit-hardware og -software ville blive forældet. Men i øjeblikket er x64-arkitekturen stadig hjemsøgt af software-inkompatibiliteter, der begrænser dens appel til offentligheden.

Den sidste funktion i x64-arkitekturen er dens absolutte bagudkompatibilitet med x86. Så selvom din processor er x64, vil brugeren ikke bemærke nogen forskel, så længe dit operativsystem er 32bit. Dette kan være godt, da når softwaren først er ankommet, behøver du kun at opdatere dit operativsystem og din software, da hardwaren allerede er der.