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: Какая разница между windows 32 bit и 64 bit 2024, Mai
Anonim

x86 vs x64

Cea mai importantă diferență între x86 și x64 este că prima este arhitectura pe 32 biți, iar cea din urmă este arhitectura setului de instrucțiuni pe 64 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 de renume mondial introdus de Intel în 1978 cu procesorul 8086. Apoi s-au întâmplat diverse extensii și, în 2000, AMD a creat specificația pentru a extinde setul de instrucțiuni x86 la 64 biți sub numele AMD64. Mai târziu, alte companii, cum ar fi Intel, au implementat această specificație și acest AMD64 este cel care este identificat cu numele x64.

Ce este x86?

x86 este o arhitectură de seturi de instrucțiuni introdusă de Intel cu celebrul procesor 8086. În 1978, Intel a introdus procesorul 8086, care era un procesor pe 16 biți. Apoi, ulterior, au introdus diverse 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 de 32 de biți. Apoi au venit procesoarele Pentium ca Pentium I, Pentium II, Pentium III, Pentium IV și toate acestea au urmat și o arhitectură pe 32 de biți. Dar diverse alte extensii s-au întâmplat cu arhitectura x86, cum ar fi adăugarea de instrucțiuni precum MMX,SSE și SSE2. În afară de aceasta, au fost făcute ș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, începând cu acest moment, a fost numit x64, pe care îl 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

Procesor 8086

Ce este x64?

Un sistem pe 32 de biți poate reprezenta doar 2 32 de valori distincte și, prin urmare, adresarea memoriei este limitată la acel număr de adrese. 2 32 de 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 astfel de specificații care au 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, toate 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 2 64pot fi abordate valori distincte și acest lucru oferă o limită superioară imensă asupra 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 început de la Intel Core 2, Intel a început să utilizeze 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

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 ieșit din celebrul procesor Intel 8086 și, prin urmare, x86 a fost introdus de Intel. Dar x64, care a venit ca o extensie la x86, a fost introdus de AMD.

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

• Prin urmare, procesoarele cu arhitectură de seturi de instrucțiuni x86 au registre pe 32 de biți, magistrală de memorie pe 32 biți și magistrală de date pe 32 biți. Dar x64 are registre pe 64 de biți, magistrală de memorie pe 64 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 (2 32 octeți). Dar, pe sistemele x64, această limită este imensă, adică 2 64 de 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 întregilor mai mari mult mai repede, deoarece nu este necesară utilizarea mai multor 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 doar 32 de biți în paralel.

Rezumat:

x86 vs x64

arhitectura setului de instrucțiuni x86 este de 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 acesta este 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 cu timpul acest x86 a fost extins la 32 de biți. Apoi, mai târziu, AMD a introdus arhitectura x64 extinzând arhitectura x86 existentă și acest x64 este complet compatibil înapoi cu setul de instrucțiuni x86.

Imagini Amabilitate:

  1. Intel 8086 de la Appaloosa (CC BY-SA 3.0)
  2. Procesor pe 64 de biți de Appaloosa (CC BY 3.0)

Recomandat: