Tehnologiile informatice evoluează în mod constant, iar dacă ne bazăm predicțiile la legea lui Moore, ar continua să dureze câteva decenii. Dezvoltarea rapidă a hardware-ului de calculator se datorează în mare parte apetitului urât al consumatorilor pentru componente mai bune și mai rapide. Ori de câte ori dezvoltatorii au lovit un blocaje care limitează progresul în continuare al standardului actual, vedem o trecere bruscă la un nou standard. Aceasta este ceea ce se întâmplă între x86 și x64.
x86 este o tehnologie foarte veche care a început cu familia procesoarelor 8086. Acesta a evoluat acum în versiunea x86-32, care este cea mai comună versiune și succesorul său x86-64 sau mai cunoscut sub numele de x64. Trecerea treptată a trecerii la x64 a început destul de devreme, în timp ce pe piața calculatoarelor nu au existat încă dezavantaje majore. Acest lucru se datorează faptului că prima piață care a experimentat problemele legate de x86 a fost cea care rula servere de vârf.
Rularea unui sistem care are arhitectura pe 32 de biți înseamnă că sunteți întotdeauna limitat la ceea ce poate indica 32 de biți. În acest caz, problema provine din memorie. Un indicator de lungime de 32 de biți ar putea indica doar un număr maxim de 4,2 miliarde de adrese, care este de aproximativ 4 GB de memorie. Ca atare, poate aloca doar până la 4 GB de memorie unui anumit program, chiar dacă are 16 GB de memorie disponibilă. Această limitare nu poate fi niciodată o problemă pentru o configurare la domiciliu, dar într-un mediu server, aceasta reprezintă o problemă enormă. De aceea, procesoarele x64 au apărut foarte devreme pentru consumatori.
Arhitectura x64 continuă să urmărească ceea ce x86 are, dar îmbunătățește acest lucru, având 64bits în fiecare adresă. Aceasta înseamnă că capacitatea de memorie a arhitecturii x64 este pătrat de 4,2 miliarde, ceea ce pentru moment este o sumă de memorie inimaginabilă. Acest lucru, împreună cu anumite îmbunătățiri, face din arhitectura x64 un procesor cu adevărat de mare pentru a-și înlocui predecesorul.
Problema cu x64 este că software-ul pentru el nu este chiar acolo încă. Deși există deja sisteme de operare care încearcă să profite de arhitectura x64, majoritatea nu există și există chiar și unele care nu vor rula pe un sistem de operare x64. În cele din urmă, software-ul destinat arhitecturii x64 ar ajunge și toate hardware-ul și software-ul de 32bit vor deveni caduce. Dar, pentru moment, arhitectura x64 este încă bântuită de incompatibilitățile software care limitează atracția publicului larg.
Ultima caracteristică a arhitecturii x64 este compatibilitatea sa absolută înapoi cu x86. Deci, chiar dacă procesorul dvs. este x64, utilizatorul nu va observa nicio diferență atât timp cât sistemul dvs. de operare este de 32 de biți. Acest lucru ar putea fi bun, deoarece odată ce software-ul sosește, va trebui doar să vă actualizați sistemul de operare și software-ul, deoarece hardware-ul este deja acolo.