Diferența dintre x86 și x64

Cuprins:

Diferența dintre x86 și x64
Diferența dintre x86 și x64

Video: Diferența dintre x86 și x64

Video: Diferența dintre x86 și x64
Video: Ce este etichetarea de mediu? | Decathlon Romania 2024, Iulie
Anonim

x86 vs x64

Cea mai importantă diferență dintre x86 și x64 este că prima este arhitectura pe 32 de biți, iar cea din urmă este arhitectura setului de instrucțiuni pe 64 de biți. O arhitectură de set de instrucțiuni (ISA) este un termen foarte important care se aplică oricărui procesor. Instrucțiunile, adresarea memoriei, registrele și multe alte secțiuni arhitecturale ale unui CPU sunt specificate de ISA. x86 este un ISA faimos în lume, introdus de Intel în 1978 cu procesorul 8086. Apoi au avut loc diverse extensii și, în 2000, AMD a creat specificația pentru a extinde setul de instrucțiuni x86 la 64 de biți sub numele AMD64. Mai târziu și alte companii precum Intel au implementat acea specificație și acest AMD64 este cel care este identificat prin numele x64.

Ce este x86?

x86 este o arhitectură de set de instrucțiuni introdusă de Intel cu faimosul procesor 8086. În 1978, Intel a introdus procesorul 8086 care era un procesor pe 16 biți. Apoi, mai târziu, au introdus diferite procesoare, cum ar fi 80186, 80286, 80386 și 80486, și toate au fost compatibile cu setul de instrucțiuni original utilizat în procesorul 8086. Deoarece toate aceste procesoare se termină cu numărul 86, arhitectura setului de instrucțiuni a fost identificată prin numele x86. Odată cu introducerea 80386, instrucțiunea x86 a fost extinsă la un sistem pe 32 de biți. Aici, 32 de biți înseamnă că toate registrele, magistrala de memorie și magistrala de date sunt pe 32 de biți. Apoi procesoarele Pentium au venit ca Pentium I, Pentium II, Pentium III, Pentium IV și toate acestea au urmat și o arhitectură pe 32 de biți. Dar arhitecturii x86 s-au întâmplat diverse alte extensii, cum ar fi adăugarea de instrucțiuni precum MMX, SSE și SSE2. În afară de asta, s-au făcut și multe alte îmbunătățiri. Apoi, setul de instrucțiuni x86 a fost extins la un set de instrucțiuni pe 64 de biți și din acest moment a fost numit x64, despre care vom discuta în secțiunea următoare. Oricum, în general, x86 se referă la arhitectura pe 32 de biți care a evoluat dintr-o arhitectură pe 16 biți care a venit cu procesorul 8086.

Diferența dintre x86 și x64
Diferența dintre x86 și x64
Diferența dintre x86 și x64
Diferența dintre x86 și x64

Procesor 8086

Ce este x64?

Un sistem pe 32 de biți poate reprezenta doar 232 valori distincte și, prin urmare, adresarea memoriei este limitată la acel număr de adrese. 232 octeți sunt egali cu 4 GB și, prin urmare, x86 avea o limită maximă de memorie adresabilă de 4 GB. Pentru a depăși acest lucru, s-au făcut extensii suplimentare la arhitectura x86. AMD, în jurul anului 2000, a introdus o astfel de specificație care a extins arhitectura x86 la 64 de biți. Acesta a fost introdus sub numele AMD64. x64 este un alt nume dat acestei arhitecturi AMD64. Această arhitectură AMD64 sau x64 este cunoscută și sub numele x86_64. Cu arhitectura pe 64 de biți, toți registrele au devenit 64 de biți, iar magistrala de memorie și magistrala de date au devenit, de asemenea, pe 64 de biți. Acum pot fi abordate 264 valori distincte, ceea ce oferă o limită superioară uriașă a memoriei maxime posibile. AMD K8 a fost primul procesor care a implementat această arhitectură pe 64 de biți. Apoi Intel a adoptat și această arhitectură. Cu procesoarele Intel Core care au pornit de la Intel Core 2, Intel a început să folosească această arhitectură în procesoarele lor. În prezent, toate procesoarele Intel precum Core i3, Core i5 și Core i7 folosesc această arhitectură x64. Un lucru important de subliniat este că această arhitectură x64 este încă compatibilă cu vechiul set de instrucțiuni x86.

x86 vs x64
x86 vs x64
x86 vs x64
x86 vs x64

procesor pe 64 de biți

Care este diferența dintre x86 și x64?

• x86 a fost introdus în jurul anului 1978, în timp ce x64 a apărut mai recent în anul 2000.

• x86 a apărut din celebrul procesor Intel 8086 și, prin urmare, x86 a fost introdus de Intel. Dar x64, care a venit ca o extensie pentru x86, a fost introdus de AMD.

• Arhitectura x86 este pe 32 de biți. (Primele procesoare x86 au fost pe 16 biți, dar, la procesoarele ulterioare, s-a făcut o extensie la 32 de biți). Arhitectura x64 este pe 64 de biți.

• Procesoarele cu arhitectură de set de instrucțiuni x86 au, prin urmare, registre de 32 de biți, magistrală de memorie pe 32 de biți și magistrală de date pe 32 de biți. Dar x64 are registre pe 64 de biți, magistrală de memorie pe 64 de biți și magistrală de date pe 64 de biți.

• x86 are o limitare a memoriei maxime adresabile, care este o limită superioară de 4 GB (232 octeți). Dar, pe sistemele x64, această limită este uriașă, care este de 264 octeți.

• x64 este o extindere a x86; prin urmare, este mult îmbunătățit și puternic decât vechiul x86.

• Valorile care pot fi stocate într-un registru, într-un sistem x64, sunt mai mari decât valorile care pot fi stocate într-un registru bazat pe x86. Prin urmare, x64 poate gestiona calculul numerelor întregi mai mari mult mai rapid, deoarece nu este necesar să folosiți mai multe registre în acest caz pentru a împărți valoarea și a stoca ca în x86.

• x64 poate transmite în paralel date de dimensiuni mai mari de-a lungul magistralei de date. Adică, o magistrală de date de 64 de biți poate transmite în paralel 64 de biți, în timp ce arhitectura x86 care are o magistrală de 32 de biți poate transmite în paralel doar 32 de biți.

Rezumat:

x86 vs x64

Arhitectura setului de instrucțiuni x86 este pe 32 de biți, în timp ce arhitectura setului de instrucțiuni x64 este de 64 de biți. x64 a venit ca o extensie a arhitecturii x86 existente. Registrele, magistrala de memorie, magistrala de date pe arhitecturile x86 sunt de 32 de biți, în timp ce acestea sunt de 64 de biți pe x64. Prin urmare, cantitatea maximă de memorie adresabilă este mult mai mare în sistemele x64 decât în sistemele x86.x86 a fost introdus de Intel cu procesorul 8086 care era un procesor pe 16 biți și odată cu timpul, acest x86 a fost extins la 32 de biți. Ulterior, AMD a introdus arhitectura x64 prin extinderea arhitecturii x86 existente, iar acest x64 este complet compatibil cu setul de instrucțiuni x86.

Recomandat: