Razlika med x86 in x64

Računalniške tehnologije se nenehno razvijajo in če bi svoje napovedi utemeljevali na Mooreovem zakonu, bi to nadaljevalo še desetletja. Hiter tempo razvoja računalniške strojne opreme je v veliki meri posledica močnega nagnjenja potrošnikov za boljše in hitrejše komponente. Kadar koli razvijalci posežejo v zaporo poti, ki omejuje nadaljnji napredek trenutnega standarda, opazimo nenaden premik k novemu standardu. To se dogaja med x86 in x64.

x86 je zelo stara tehnologija, ki se je začela z družino procesorjev 8086. Zdaj se je razvil v različico x86-32, ki je najpogostejša različica in njen naslednik x86-64 ali bolj znan kot x64. Postopno prehajanje na x64 se je začelo precej zgodaj, medtem ko na trgu osebnih računalnikov še vedno ni bilo večjih pomanjkljivosti. To je zato, ker je bil prvi trg, ki je naletel na težave, povezane s x86, tisti, ki vodijo strežnike višjega cenovnega razreda.

Če uporabljate 32-bitno arhitekturo sistema, ste vedno omejeni na to, na kar lahko opozori 32-bitna. V tem primeru je težava izvirala iz spomina. 32bit dolg kazalec lahko kaže le na največ 4,2 milijarde naslovov, kar je približno 4 GB pomnilnika. Tako lahko določenemu programu dodeli do 4 GB pomnilnika, tudi če ima na voljo 16 GB pomnilnika. Ta omejitev morda nikoli ne bo težava za domačo namestitev, vendar v strežniškem okolju predstavlja velik problem. Zato so se procesorji x64 pri potrošnikih pojavili zelo zgodaj.

Arhitektura x64 še vedno sledi tisto, kar ima x86, vendar se na njej izboljša, saj ima 64 bitov na vsakem naslovu. To pomeni, da je spominska zmogljivost arhitekture x64 kvadratna 4,2 milijarde, kar je za zdaj nepredstavljiva količina pomnilnika. Zaradi povezave z nekaterimi izboljšavami je arhitektura x64 zagotovo odličen procesor, ki nadomešča svojega predhodnika.

Težava x64 je, da programske opreme zanjo še ni. Čeprav že obstajajo operacijski sistemi, ki poskušajo izkoristiti arhitekturo x64, jih večina ne, obstajajo pa celo nekateri, ki ne bodo delovali v operacijskem sistemu x64. Sčasoma bo prispela programska oprema, namenjena arhitekturi x64, in vsa 32-bitna strojna in programska oprema bi postala zastarela. Toda za zdaj arhitekturo x64 še vedno preganjajo nezdružljivosti s programsko opremo, ki omejujejo njeno privlačnost za širšo javnost.

Zadnja značilnost arhitekture x64 je njena absolutna povratna združljivost z x86. Tako da tudi če je vaš procesor x64, uporabnik ne bi opazil razlike, dokler je vaš operacijski sistem 32bit. To bi lahko bilo dobro, ker ko bo programska oprema prispela, boste morali posodobiti svoj OS in programsko opremo, saj je strojna oprema že tam.