Logo pl.removalsclassifieds.com

Różnica między X86 i X64 (z tabelą)

Spisu treści:

Anonim

x86 i x64 to dwie architektury zestawu instrukcji (ISA), które zostały zasadniczo zaprojektowane w celu określenia, jak musi się zachowywać kod maszynowy. Oba zostały uruchomione przez firmę Intel dla procesorów komputerowych. Niektórym może wydawać się to tylko żargonem. Jednak zrozumienie różnicy między nimi może pomóc w ustaleniu sytuacji.

X86 kontra X64

Różnica między x86 i x64 polega na tym, że x86 jest 32-bitową architekturą zestawu instrukcji, która została wprowadzona przez firmę Intel w 1978 roku, podczas gdy x64 jest 64-bitową architekturą zestawu instrukcji, która została uruchomiona przez firmę AMD znacznie później w 2000 roku. i dość przestarzała wersja x64 jest rozszerzona, ulepszona i znacznie potężniejsza.

x86 został po raz pierwszy zaprojektowany dla mikroprocesora 8086 przez firmę Intel. Od tego pochodzi „86” w nazwie. Początkowo było to rozszerzenie 16-bitowe, ale później zostało zaktualizowane do wersji 32-bitowej, gdy pojawiły się nowe mikroprocesory. Większość części zawartych w architekturze ma 32 bity, od rejestrów bitowych i szyn pamięci po nawet szyny danych.

Tymczasem x64 jest nowszą wersją x86 i zawiera 64-bitowy zestaw instrukcji. Zrewolucjonizował branżę, wprowadzając dwa różne tryby działania. Były to tryb zgodności i tryb stronicowania. Niezależnie od tego, ISA obsługuje większą ilość pamięci niż poprzednia. Może nawet przesyłać większe ilości danych przez magistralę danych.

Tabela porównawcza między X86 i X64

Parametry porównania

X86

X64

Uruchomić Został wprowadzony na rynek w 1978 roku przez firmę Intel. Został wprowadzony na rynek w 2000 roku przez AMD.
Projekt Jest to stara wersja zaprojektowana dla mikroprocesorów 8086. Jest rozszerzeniem starszej wersji i jest aktualizowany.
Edytor Ma 32-bitową architekturę. Ma architekturę 64-bitową.
Pamięć Ma ograniczoną maksymalną adresowalną pamięć 4 GB. Ma większy limit maksymalnej adresowalnej pamięci z około 20 GB.
Dane Posiada 32-bitową magistralę danych. Posiada 64-bitową magistralę danych.
Obliczenie Dzieli wartość podczas obliczania i przechowywania większych liczb całkowitych. Nie dzieli wartości większych liczb całkowitych i nie oblicza oraz przechowuje je szybciej.

Co to jest X86?

x86 to zestaw architektur instrukcji wprowadzony na rynek w 1978 roku przez firmę Intel. Jest uważana za przestarzałą wersję, ponieważ ma tylko 32-bitową architekturę. ISA został początkowo zaprojektowany dla mikroprocesorów 8086 i miał 16-bitową architekturę. Jednak wraz z wydaniem nowszych wersji, takich jak 8088, 80186, 80386 i 80486, ISA został zaktualizowany.

Od tego czasu został stworzony przez wiele innych firm, w tym AMD, Cyrix i VIA Technologies. Niektórzy nawet rozszerzyli go do wersji 64-bitowej. Obecnie większość komputerów, laptopów osobistych i konsol do gier działa na tym ISA.

Architektura skupia się głównie na kompatybilności wstecznej. W tym celu jego zmienna długość instrukcji ma konstrukcję CISC. W ten sposób uruchamiana jest funkcja adresowania bajtowego, która przechowuje słowa w kolejności little-endian. Pozwala to również na obsługę wielu wartości skalarnych przez ich podzielenie.

x86 ma ograniczoną maksymalną adresowalną pamięć do 4 GB. Posiada 32-bitową szynę danych, 32-bitowy rejestr i 32-bitową szynę pamięci. Funkcje te są teraz dostępne również w wersji 64-bitowej, ponieważ zostały opracowane i zaktualizowane przez różne firmy inne niż Intel. Okazują się przydatne do użytku osobistego, gdy praca na urządzeniu nie jest tak skomplikowana.

Co to jest X64?

Podobnie jak x86, x64 jest również architekturą zestawu instrukcji. Jest to jednak rozszerzona i zaawansowana wersja, która została wydana w 2000 roku przez AMD. Architektura może przechowywać i obliczać większe wartości całkowite niż poprzednia, ponieważ ma limit około 20 GB. Szyny pamięci, szyny danych i rejestry są w tym ISA 64-bitowe.

Ze względu na funkcjonalność premium, architektura została przyjęta przez wiele innych firm, w tym Intel. Został zintegrowany z procesorami takimi jak Intel Core 2, Core i7, corei5, a nawet corei3. Co więcej, podobnie jak x86, x64 posiada również kompatybilność wsteczną.

Architektura działa z dwoma trybami, mianowicie trybem zgodności i trybem stronicowania. Tryb zgodności zapewnia użytkownikom możliwość pracy z 16-bitowymi, 32-bitowymi oraz 64-bitowymi aplikacjami użytkownika. Zwiększa to wydajność procesora i w bardzo dużym stopniu zwiększa produktywność. Ma podobną konstrukcję jak tryb chroniony, który był dostępny w poprzednich wersjach, co zapewnia mu pełną kompatybilność wsteczną.

Tryb stronicowania obsługuje ogromne ilości pamięci wirtualnej i fizycznej. Umożliwia to użytkownikowi przechowywanie większych programów i oprogramowania na urządzeniu. Obsługuje nawet operacje zmiennoprzecinkowe, które używają jednocześnie 16 rejestrów wektorowych.

Główne różnice między X86 a X64

  1. x86 został wprowadzony przez Intela w 1978 roku, podczas gdy x64 został wprowadzony przez AMD w 2000 roku.
  2. x86 to starsza wersja, która początkowo została zaprojektowana tylko dla mikroprocesorów 8086, podczas gdy x64 jest rozszerzeniem poprzedniej wersji i zawiera różne aktualizacje.
  3. x86 ma architekturę 32-bitową, podczas gdy ta ostatnia ma architekturę 64-bitową.
  4. x86 ma ograniczoną maksymalną pamięć adresowalną wynoszącą 4 GB, podczas gdy x64 ma większy limit maksymalnej pamięci adresowalnej wynoszący około 20 GB.
  5. x86 ma 32-bitową szynę danych, podczas gdy ta ostatnia ma 64-bitową szynę danych.
  6. x86 dzieli wartość podczas obliczania i przechowywania większych liczb całkowitych, podczas gdy x64 nie dzieli wartości większych liczb całkowitych i oblicza oraz przechowuje je szybciej.

Wniosek

x86 i x64 to architektury zestawów instrukcji używane głównie w komputerach osobistych i laptopach. Oba zostały początkowo uruchomione przez różne firmy. Jednak ich konstrukcja została szeroko przyjęta przez innych w miarę upływu lat. Podczas gdy x86 został wprowadzony na rynek w 1978 roku przez Intela, ten ostatni został wprowadzony na rynek przez AMD znacznie później w 2000 roku. To sprawia, że ​​x86 jest przestarzałą wersją.

Bibliografia

Różnica między X86 i X64 (z tabelą)