Diferència entre x86 i x64

Taula de continguts:

Diferència entre x86 i x64
Diferència entre x86 i x64

Vídeo: Diferència entre x86 i x64

Vídeo: Diferència entre x86 i x64
Vídeo: ¿Cuál es la diferencia entre ECONOMÍA AMBIENTAL y ECOLÓGICA? 2024, Juliol
Anonim

x86 vs x64

La diferència més important entre x86 i x64 és que el primer és l'arquitectura de 32 bits i el segon és l'arquitectura del conjunt d'instruccions de 64 bits. Una arquitectura de conjunt d'instruccions (ISA) és un terme molt important que s'aplica a qualsevol CPU. L'ISA especifica les instruccions, l'adreçament de memòria, els registres i moltes altres seccions arquitectòniques d'una CPU. x86 és un ISA de fama mundial introduït per Intel l'any 1978 amb el processador 8086. Després van passar diverses extensions i, l'any 2000, AMD va crear l'especificació per ampliar el conjunt d'instruccions x86 a 64 bits amb el nom AMD64. Més tard altres empreses com Intel també van implementar aquesta especificació i aquest AMD64 és el que s'identifica amb el nom x64.

Què és x86?

x86 és una arquitectura de conjunt d'instruccions introduïda per Intel amb el famós processador 8086. El 1978, Intel va presentar el processador 8086 que era un processador de 16 bits. Després van introduir diversos processadors com ara 80186, 80286, 80386 i 80486, i tots eren retrocompatibles amb el conjunt d'instruccions original utilitzat en el processador 8086. Com que tots aquests processadors acaben amb el número 86, l'arquitectura del conjunt d'instruccions es va identificar amb el nom x86. Amb la introducció de 80386, la instrucció x86 es va estendre a un sistema de 32 bits. Aquí, 32 bits significa que tots els registres, bus de memòria i bus de dades són de 32 bits. Després van venir els processadors Pentium com Pentium I, Pentium II, Pentium III, Pentium IV i tots ells també van seguir una arquitectura de 32 bits. Però a l'arquitectura x86 van passar diverses altres extensions, com ara l'addició d'instruccions com MMX, SSE i SSE2. A part d'això, també es van fer moltes altres millores. Aleshores, el conjunt d'instruccions x86 es va estendre a un conjunt d'instruccions de 64 bits i a partir d'aquest moment es va anomenar x64, que parlarem a la següent secció. De totes maneres, en general, x86 es refereix a l'arquitectura de 32 bits que va evolucionar a partir d'una arquitectura de 16 bits que va sorgir amb el processador 8086.

Diferència entre x86 i x64
Diferència entre x86 i x64
Diferència entre x86 i x64
Diferència entre x86 i x64

Processador 8086

Què és x64?

Un sistema de 32 bits només pot representar 232 valors diferents i, per tant, l'adreçament de memòria està limitat a aquest nombre d'adreces. 232 bytes són iguals a 4 GB i, per tant, x86 tenia un límit màxim de memòria adreçable de 4 GB. Per superar-ho, es van fer més extensions a l'arquitectura x86. AMD, cap a l'any 2000, va introduir aquesta especificació que va ampliar l'arquitectura x86 a 64 bits. Això es va introduir amb el nom d'AMD64. x64 és un altre nom donat a aquesta arquitectura AMD64. Aquesta arquitectura AMD64 o x64 també es coneix amb el nom de x86_64. Amb l'arquitectura de 64 bits, tots els registres es van convertir en 64 bits i el bus de memòria i el bus de dades també es van convertir en 64 bits. Ara es poden abordar 264 valors diferents i això dóna un límit superior enorme a la memòria màxima possible. AMD K8 va ser el primer processador que va implementar aquesta arquitectura de 64 bits. Aleshores Intel també va adoptar aquesta arquitectura. Amb els processadors Intel Core que van començar a partir d'Intel Core 2, Intel va començar a utilitzar aquesta arquitectura als seus processadors. Actualment, tots els processadors Intel com Core i3, Core i5 i Core i7 utilitzen aquesta arquitectura x64. Una cosa important a destacar és que aquesta arquitectura x64 encara és compatible amb l'antic conjunt d'instruccions x86.

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

processador de 64 bits

Quina diferència hi ha entre x86 i x64?

• x86 es va introduir al voltant de l'any 1978, mentre que x64 va aparèixer més recentment l'any 2000.

• x86 va sorgir del famós processador Intel 8086 i, per tant, Intel va introduir x86. Però x64, que va ser una extensió de x86, va ser introduït per AMD.

• L'arquitectura x86 és de 32 bits. (Els primers processadors x86 eren de 16 bits però, en els processadors posteriors, es va fer una extensió a 32 bits). L'arquitectura x64 és de 64 bits.

• Els processadors amb arquitectura de conjunt d'instruccions x86, per tant, tenen registres de 32 bits, bus de memòria de 32 bits i bus de dades de 32 bits. Però x64 té registres de 64 bits, bus de memòria de 64 bits i bus de dades de 64 bits.

• x86 té una limitació a la memòria adreçable màxima que és un límit superior de 4 GB (232 bytes). Però, als sistemes x64, aquest límit és enorme, que és de 264 bytes.

• x64 és una expansió de x86; per tant, és molt millorat i potent que l'antic x86.

• Els valors que es poden emmagatzemar en un registre, en un sistema x64, són més grans que els valors que es poden emmagatzemar en un registre basat en x86. Per tant, x64 pot gestionar el càlcul d'enters més grans molt més ràpid, ja que no cal utilitzar diversos registres en aquest cas per dividir el valor i emmagatzemar-lo com a x86.

• x64 pot transmetre en paral·lel dades de mida més gran al llarg del bus de dades. És a dir, un bus de dades de 64 bits pot transmetre en paral·lel 64 bits mentre que l'arquitectura x86 que té un bus de 32 bits només pot transmetre en paral·lel 32 bits.

Resum:

x86 vs x64

L'arquitectura del conjunt d'instruccions x86 és de 32 bits mentre que l'arquitectura del conjunt d'instruccions x64 és de 64 bits. x64 va venir com una extensió de l'arquitectura x86 existent. Els registres, bus de memòria, bus de dades a les arquitectures x86 són de 32 bits mentre que això és de 64 bits a x64. Per tant, la quantitat màxima de memòria adreçable és molt més alta en sistemes x64 que en sistemes x86.x86 va ser introduït per Intel amb el processador 8086 que era un processador de 16 bits i amb el temps aquest x86 es va estendre a 32 bits. Més tard, AMD va introduir l'arquitectura x64 ampliant l'arquitectura x86 existent i aquest x64 és totalment compatible amb el conjunt d'instruccions x86.

Recomanat: