Skirtumas Tarp X86 Ir X64

Turinys:

Skirtumas Tarp X86 Ir X64
Skirtumas Tarp X86 Ir X64

Video: Skirtumas Tarp X86 Ir X64

Video: Skirtumas Tarp X86 Ir X64
Video: Объединение дистрибутивов x86 и x64 в один образ Windows 7 или 10 2024, Gegužė
Anonim

x86 vs x64

Svarbiausias skirtumas tarp x86 ir x64 yra tas, kad pirmasis yra 32 bitų architektūra, o antrasis - 64 bitų instrukcijų rinkinio architektūra. Instrukcijų rinkinio architektūra (ISA) yra labai svarbus terminas, taikomas bet kuriam procesoriui. Instrukcijas, atminties adresavimą, registrus ir daugelį kitų procesoriaus architektūrinių sekcijų nurodo ISA. „x86“yra visame pasaulyje žinomas ISA, kurį „Intel“pristatė 1978 m., naudodamas 8086 procesorių. Tada įvyko įvairūs plėtiniai ir 2000 m. AMD sukūrė specifikaciją, kad išplėstų x86 komandų rinkinį iki 64 bitų pavadinimu AMD64. Vėliau kitos kompanijos, tokios kaip „Intel“, taip pat įdiegė šią specifikaciją ir šis „AMD64“yra tas, kuris identifikuojamas pavadinimu „x64“.

Kas yra x86?

x86 yra instrukcijų rinkinio architektūra, kurią „Intel“pristatė su garsiuoju 8086 procesoriumi. 1978 m. „Intel“pristatė 8086 procesorių, kuris buvo 16 bitų procesorius. Vėliau jie pristatė įvairius procesorius, tokius kaip 80186, 80286, 80386 ir 80486, ir visi jie buvo suderinami su originaliu instrukcijų rinkiniu, naudojamu 8086 procesoriuje. Kadangi visi šie procesoriai baigiasi skaičiumi 86, instrukcijų rinkinio architektūra buvo identifikuojama pavadinimu x86. Įvedus 80386, x86 instrukcija buvo išplėsta iki 32 bitų sistemos. Čia 32 bitai reiškia, kad visi registrai, atminties magistralė ir duomenų magistralė yra 32 bitų. Tada atsirado „Pentium“procesoriai kaip „Pentium I“, „Pentium II“, „Pentium III“, „Pentium IV“ir visi šie elementai taip pat laikėsi 32 bitų architektūros. Tačiau x86 architektūrai įvyko įvairūs kiti plėtiniai, pavyzdžiui, pridėta instrukcijų, tokių kaip MMX,SSE ir SSE2. Be to, buvo atlikta daugybė kitų patobulinimų. Tada x86 komandų rinkinys buvo išplėstas iki 64 bitų komandų rinkinio ir nuo šio momento jis buvo vadinamas x64, kurį mes aptarsime kitame skyriuje. Bet kokiu atveju, x86 paprastai nurodo 32 bitų architektūrą, kuri išsivystė iš 16 bitų architektūros, kuri atsirado su 8086 procesoriumi.

Skirtumas tarp x86 ir x64
Skirtumas tarp x86 ir x64

8086 procesorius

Kas yra x64?

32 bitų sistema gali atstovauti tik 2 32 skirtingas reikšmes, todėl adresas atmintyje apsiriboja tuo adresų skaičiumi. 2 32 baitai yra lygūs 4 GB, todėl x86 maksimali adresuojamos atminties riba buvo 4 GB. Norėdami tai įveikti, buvo dar labiau išplėsta „x86“architektūra. Maždaug 2000 m. AMD pristatė tokią specifikaciją, kuri išplėtė x86 architektūrą iki 64 bitų. Tai buvo įvesta pavadinimu AMD64. x64 yra dar vienas šios AMD64 architektūros pavadinimas. Ši AMD64 arba x64 architektūra taip pat žinoma pavadinimu x86_64. Su 64 bitų architektūra visi registrai tapo 64 bitais, o atminties magistralė ir duomenų magistralė taip pat tapo 64 bitais. Dabar 2 64galima spręsti skirtingas vertes ir tai suteikia didžiulę viršutinę galimo maksimalaus atminties ribą. „AMD K8“buvo pirmasis procesorius, įdiegęs šią 64 bitų architektūrą. Tada „Intel“taip pat perėmė šią architektūrą. Su „Intel Core“procesoriais, kurie buvo paleisti iš „Intel Core 2“, „Intel“pradėjo naudoti šią architektūrą savo procesoriuose. Šiuo metu visi „Intel“procesoriai, tokie kaip „Core i3“, „Core i5“ir „Core i7“, naudoja šią „x64“architektūrą. Svarbus akcentuojamas dalykas yra tai, kad ši „x64“architektūra vis dar yra suderinama su senuoju „x86“instrukcijų rinkiniu.

x86 vs x64
x86 vs x64

64 bitų procesorius

Kuo skiriasi x86 ir x64?

• „x86“buvo pristatytas maždaug 1978 m., O „x64“atsirado neseniai - 2000 m.

• „x86“atsirado iš garsiojo „Intel 8086“procesoriaus, todėl „x86“pristatė „Intel“. Tačiau „x64“, kuris buvo „x86“plėtinys, pristatė AMD.

• x86 architektūra yra 32 bitų. (Pirmieji x86 procesoriai buvo 16 bitų, tačiau vėlesniuose procesoriuose buvo pratęstas iki 32 bitų). „x64“architektūra yra 64 bitų.

• Procesoriai su x86 instrukcijų rinkinio architektūra turi 32 bitų registrus, 32 bitų atminties magistralę ir 32 bitų duomenų magistralę. Bet x64 turi 64 bitų registrus, 64 bitų atminties magistralę ir 64 bitų duomenų magistralę.

• x86 yra maksimalios adresuojamos atminties apribojimas, kuris yra viršutinė 4 GB riba (2 32 baitai). Tačiau „x64“sistemose ši riba yra didžiulė, tai yra 2 64 baitai.

• x64 yra x86 plėtra; todėl jis yra daug patobulintas ir galingas nei senasis x86.

• Reikšmės, kurias galima išsaugoti registre, „x64“sistemoje, yra didesnės nei reikšmės, kurias galima saugoti „x86“pagrindu sudarytame registre. Todėl „x64“gali daug greičiau atlikti didesnių sveikųjų skaičių skaičiavimą, nes tokiu atveju nereikia naudoti kelių registrų, norint padalyti vertę ir saugoti kaip x86.

• x64 gali lygiagrečiai perduoti didesnio dydžio duomenis išilgai duomenų magistralės. Tai reiškia, kad 64 bitų duomenų magistralė gali lygiagrečiai perduoti 64 bitus, o x86 architektūra, turinti 32 bitų magistralę, gali lygiagrečiai perduoti 32 bitus.

Santrauka:

x86 vs x64

x86 komandų rinkinio architektūra yra 32 bitų, o x64 instrukcijų rinkinio architektūra yra 64 bitai. „x64“buvo esamos „x86“architektūros išplėtimas. „X86“architektūros registrai, atminties magistralė, duomenų magistralė yra 32 bitai, o x64 - 64 bitai. Todėl maksimalus adresuojamos atminties kiekis yra daug didesnis x64 sistemose nei x86 sistemose. „x86“pristatė „Intel“su 8086 procesoriumi, kuris buvo 16 bitų procesorius, ir su laiku šis „x86“buvo išplėstas iki 32 bitų. Vėliau AMD pristatė x64 architektūrą išplėsdamas esamą x86 architektūrą ir šis x64 visiškai suderinamas su x86 instrukcijų rinkiniu atgal.

Vaizdai mandagūs:

  1. „Appaloosa“„Intel 8086“(„CC BY-SA 3.0“)
  2. „Appaloosa“64 bitų procesorius („CC BY 3.0“)

Rekomenduojama: