X86 versus X64: verschil en vergelijking

x86 en x64 zijn twee instructieset-architecturen (ISA) die in wezen zijn ontworpen om te specificeren hoe een machinecode zich moet gedragen. Beide zijn gelanceerd door het bedrijf Intel voor computerprocessors. Voor sommige mensen lijkt dit niets anders dan jargon. Het begrijpen van het verschil tussen de twee kan echter helpen om het hoofd of de staart van de situatie te bepalen.

Key Takeaways

  1. x86-processors gebruiken een 32-bits architectuur, terwijl x64-processors een 64-bits architectuur gebruiken.
  2. x64-processors bieden betere prestaties, grotere geheugenondersteuning en verbeterde beveiligingsfuncties in vergelijking met x86-processors.
  3. Besturingssystemen en software die zijn ontworpen voor x86-processors kunnen worden uitgevoerd op x64-processors met behulp van compatibiliteitsmodi.

X86 versus X64

De x86-architectuur is een 32-bits architectuur die sinds de jaren tachtig wordt gebruikt door Intel- en AMD-processors. De naam x1980 komt van de eerste gebruikte architecturen. De x86-architectuur, ook wel bekend als AMD64 of Intel 64, is een uitbreiding van de x64-architectuur die ondersteuning biedt voor 86-bits verwerking.

X86 versus X64

x86 werd voor het eerst ontworpen voor de 8086 microprocessor door Intel. De '86' in zijn naam komt daarvandaan. Het was aanvankelijk een 16-bits uitbreiding, maar werd later geüpgraded naar 32-bits toen er nieuwe microprocessors kwamen. De meeste onderdelen in de architectuur hebben 32 bits, van bitregisters en geheugenbussen tot zelfs databussen.

Ondertussen is x64 een nieuwere versie van x86 en wordt het geleverd met een 64-bits instructieset. Het zorgde voor een revolutie in de industrie door twee verschillende manieren van werken te introduceren. Dit waren de compatibiliteitsmodus en de pagingmodus. Hoe dan ook, de ISA ondersteunt grotere hoeveelheden geheugen dan de eerste. Het kan zelfs grotere hoeveelheden gegevens overdragen via de databus.

Vergelijkingstabel

Parameters van vergelijking:X86X64
LanceringHet werd in 1978 gelanceerd door Intel.Het werd in 2000 gelanceerd door AMD.
DesignHet is een oude versie die is ontworpen voor de 8086-microprocessors.Het is een uitbreiding op de oudere versie en is geüpgraded.
GegevensverwerkerHet heeft een 32-bits architectuur.Het heeft een 64-bits architectuur.
GeheugenHet heeft een beperkt maximaal adresseerbaar geheugen van 4 GB.Het heeft een grotere limiet van maximaal adresseerbaar geheugen met ongeveer 20 GB.
DataHet heeft een 32-bits databus.Het heeft een 64-bits databus.
ComputationHet splitst de waarde tijdens het berekenen en opslaan van grotere gehele getallen.Het splitst de waarde van grotere gehele getallen niet en berekent en slaat ze sneller op.

Wat is X86?

x86 is een reeks instructie-architecturen die in 1978 door Intel werd gelanceerd. Het wordt beschouwd als een verouderde versie omdat het slechts een 32-bits architectuur heeft. De ISA was oorspronkelijk ontworpen voor 8086 microprocessors en had een 16-bits architectuur. Toen echter nieuwere versies, zoals 8088, 80186, 80386 en 80486, werden uitgebracht, werd de ISA geüpgraded.

Lees ook:  FPGA vs Microcontroller: verschil en vergelijking

Veel andere bedrijven, waaronder AMD, Cyrix en VIA Technologies, hebben het sindsdien gemaakt. Sommigen hebben het zelfs uitgebreid tot een 64-bits versie. Tegenwoordig werken de meeste computers, persoonlijke laptops en gameconsoles op deze ISA.

De architectuur richt zich vooral op achterwaartse compatibiliteit. Hiervoor heeft de variabele instructielengte een CISC-ontwerp. Hierin wordt de functie van byte-adressering in gang gezet, die woorden opslaat in de little-endian-volgorde. Hierdoor kunnen ook meerdere scalaire waarden worden verwerkt door ze op te splitsen.

x86 heeft een beperkt maximaal adresseerbaar geheugen van 4GB. Het heeft ook een 32-bits databus, een 32-bits register en een 32-bits geheugenbus. Deze functies zijn nu ook beschikbaar in 64-bits omdat ze zijn ontwikkeld en geüpgraded door verschillende andere bedrijven dan Intel. Ze blijken handig te zijn voor persoonlijk gebruik wanneer het werk op het apparaat niet zo complex is.

Wat is X64?

Net als x86 is x64 ook een instructiesetarchitectuur. Het is echter een uitgebreide en geavanceerde versie die in 2000 door AMD is uitgebracht. De architectuur kan grotere integrale waarden opslaan en berekenen dan de eerste, aangezien deze een limiet heeft van ongeveer 20 GB. Geheugenbussen, databussen en registers worden bij deze ISA geleverd in 64 bits.

Vanwege de premium functionaliteit hebben tal van andere bedrijven, waaronder Intel, de architectuur overgenomen. Het was geïntegreerd in processors zoals Intel Core 2, Core i7, corei5 en zelfs corei3. Bovendien biedt x86, net als x64, ook achterwaartse compatibiliteit.

De architectuur werkt met twee modi, namelijk de compatibiliteitsmodus en de pagingmodus. Met de compatibiliteitsmodus kunnen gebruikers werken met zowel 16-bits, 32-bits als 64-bits gebruikerstoepassingen. Dit verbetert de prestaties van de processor en verhoogt de productiviteit in zeer grote mate. Het heeft een soortgelijk ontwerp als de beschermde modus die beschikbaar was in eerdere versies, waardoor het volledig achterwaarts compatibel is.

Lees ook:  SAN versus NAS: verschil en vergelijking

De paging-modus ondersteunt enorme hoeveelheden virtueel en fysiek geheugen. Hierdoor kan de gebruiker grotere programma's en software op het apparaat opslaan. Het ondersteunt zelfs drijvend-puntbewerkingen die 16 vectorregisters tegelijk gebruiken.

Belangrijkste verschillen tussen X86 en X64

  1. x86 werd gelanceerd door Intel in het jaar 1978, terwijl x64 werd gelanceerd door AMD in het jaar 2000.
  2. x86 is een oudere versie die aanvankelijk alleen was ontworpen voor 8086-microprocessors, terwijl x64 een uitbreiding is op de eerste en verschillende upgrades bevat.
  3. x86 heeft een 32-bits architectuur, terwijl de laatste een 64-bits architecturale opzet heeft.
  4. x86 heeft een beperkt maximaal adresseerbaar geheugen van 4 GB, terwijl x64 een grotere limiet heeft van maximaal adresseerbaar geheugen met ongeveer 20 GB.
  5. x86 heeft een 32-bits databus, terwijl de laatste een 64-bits databus heeft.
  6. x86 splitst de waarde tijdens het berekenen en opslaan van grotere gehele getallen, terwijl x64 de waarde van grotere gehele getallen niet splitst en sneller berekent en opslaat.
Verschil tussen X86 en X64
Referenties
  1. https://ieeexplore.ieee.org/abstract/document/6999403/
  2. https://link.springer.com/chapter/10.1007/11799313_22

Laatst bijgewerkt: 11 juni 2023

stip 1
Een verzoek?

Ik heb zoveel moeite gestoken in het schrijven van deze blogpost om jou van waarde te kunnen zijn. Het zal erg nuttig voor mij zijn, als je overweegt het te delen op sociale media of met je vrienden/familie. DELEN IS ️

11 gedachten over "X86 versus X64: verschil en vergelijking"

  1. Ik waardeer de inzichten in de details van x86- en x64-architecturen. Het helpt om zowel de historische context als de vooruitgang van de x64 te kennen.

    Antwoorden
  2. Bedankt voor de gedetailleerde vergelijking. Deze twee architecturen zijn erg belangrijk in termen van moderne hardware. Deze informatie zal waardevol zijn tijdens mijn verdere studie.

    Antwoorden
  3. Uw uitleg van de x86- en x64-architecturen is duidelijk en beknopt. Dit artikel biedt een geweldige educatieve hulpbron voor diegenen die geïnteresseerd zijn in computertechnologieën.

    Antwoorden
  4. Geweldig artikel! Ik ben dankbaar voor de vergelijking van deze twee architecturen. Het is heel interessant om te zien hoe ver de vooruitgang is gekomen sinds de jaren 80.

    Antwoorden
  5. De belangrijkste verschillen tussen x86 en x64 worden zeer goed gepresenteerd in het artikel. Het is verhelderend om te leren hoe x64 op verschillende aspecten aanzienlijk is verbeterd.

    Antwoorden
  6. Vooral de informatie over de ontwikkeling van beide architecturen vond ik fascinerend. De progressie van 16-bit naar 64-bit is opmerkelijk.

    Antwoorden

Laat een bericht achter

Dit artikel bewaren voor later? Klik op het hartje rechtsonder om op te slaan in je eigen artikelenbox!