Perbezaan Antara x86 dan x64

Isi kandungan:

Perbezaan Antara x86 dan x64
Perbezaan Antara x86 dan x64

Video: Perbezaan Antara x86 dan x64

Video: Perbezaan Antara x86 dan x64
Video: [Sains T2] Bab 2.3 (A) Habitat, Spesies, Populasi, Komuniti dan Ekosistem #KSSM #PT3 2024, Julai
Anonim

x86 lwn x64

Perbezaan paling penting antara x86 dan x64 ialah yang pertama ialah seni bina 32 bit dan yang kedua ialah seni bina set arahan 64 bit. Seni bina set arahan (ISA) ialah istilah yang sangat penting yang digunakan untuk mana-mana CPU. Arahan, pengalamatan memori, daftar, dan banyak bahagian seni bina CPU yang lain ditentukan oleh ISA. x86 ialah ISA terkenal dunia yang diperkenalkan oleh Intel pada tahun 1978 dengan pemproses 8086. Kemudian pelbagai sambungan berlaku dan, pada tahun 2000, AMD mencipta spesifikasi untuk melanjutkan set arahan x86 kepada 64bit di bawah nama AMD64. Kemudian syarikat lain seperti Intel turut melaksanakan spesifikasi tersebut dan AMD64 ini adalah yang dikenal pasti dengan nama x64.

Apakah itu x86?

x86 ialah seni bina set arahan yang diperkenalkan oleh Intel dengan pemproses 8086 yang terkenal. Pada tahun 1978, Intel memperkenalkan pemproses 8086 yang merupakan pemproses 16 bit. Kemudian kemudian mereka memperkenalkan pelbagai pemproses seperti 80186, 80286, 80386 dan 80486, dan semuanya serasi ke belakang dengan set arahan asal yang digunakan dalam pemproses 8086. Oleh kerana semua pemproses ini berakhir dengan nombor 86, seni bina set arahan telah dikenal pasti dengan nama x86. Dengan pengenalan 80386, arahan x86 telah diperluaskan kepada sistem 32bit. Di sini, 32 bit bermakna semua daftar, bas memori dan bas data adalah 32 bit. Kemudian pemproses Pentium datang sebagai Pentium I, Pentium II, Pentium III, Pentium IV dan semua ini mengikuti seni bina 32 bit juga. Tetapi pelbagai sambungan lain berlaku pada seni bina x86, seperti penambahan arahan seperti MMX, SSE dan SSE2. Selain itu, banyak lagi penambahbaikan turut dilakukan. Kemudian, set arahan x86 telah dilanjutkan kepada set arahan 64 bit dan dari titik ini dan seterusnya ia dipanggil sebagai x64, yang akan kita bincangkan dalam bahagian seterusnya. Bagaimanapun, secara amnya, x86 merujuk kepada seni bina 32bit yang berkembang daripada seni bina 16bit yang dihasilkan dengan pemproses 8086.

Perbezaan Antara x86 dan x64
Perbezaan Antara x86 dan x64
Perbezaan Antara x86 dan x64
Perbezaan Antara x86 dan x64

8086 pemproses

Apakah itu x64?

Sistem 32 bit hanya boleh mewakili 232 nilai yang berbeza dan, oleh itu, pengalamatan memori terhad kepada bilangan alamat tersebut. 232 bait adalah sama dengan 4 GB dan, oleh itu, x86 mempunyai had memori boleh dialamatkan maksimum sebanyak 4 GB. Untuk mengatasinya, lanjutan lanjut telah dilakukan pada seni bina x86. AMD, pada sekitar tahun 2000, memperkenalkan spesifikasi sedemikian yang memanjangkan seni bina x86 kepada 64 bit. Ini diperkenalkan di bawah nama AMD64. x64 adalah nama lain yang diberikan kepada seni bina AMD64 ini. Seni bina AMD64 atau x64 ini juga dikenali dengan nama x86_64. Dengan seni bina 64 bit, semua daftar menjadi 64 bit dan bas memori dan bas data juga menjadi 64 bit. Kini 264 nilai berbeza boleh ditangani dan ini memberikan had atas yang besar pada kemungkinan memori maksimum. AMD K8 ialah pemproses pertama yang melaksanakan seni bina 64 bit ini. Kemudian Intel juga menerima pakai seni bina ini. Dengan pemproses Intel Core yang bermula dari Intel Core 2, Intel mula menggunakan seni bina ini dalam pemproses mereka. Pada masa ini, semua pemproses Intel seperti Core i3, Core i5 dan Core i7 menggunakan seni bina x64 ini. Beberapa perkara penting untuk ditekankan ialah seni bina x64 ini masih serasi ke belakang dengan set arahan x86 lama.

x86 lwn x64
x86 lwn x64
x86 lwn x64
x86 lwn x64

64 bit pemproses

Apakah perbezaan antara x86 dan x64?

• x86 telah diperkenalkan pada sekitar tahun 1978 manakala x64 muncul lebih baru-baru ini pada tahun 2000.

• x86 muncul daripada pemproses Intel 8086 yang terkenal dan, oleh itu, x86 telah diperkenalkan oleh Intel. Tetapi x64, yang datang sebagai sambungan kepada x86, telah diperkenalkan oleh AMD.

• seni bina x86 ialah 32bit. (Pemproses x86 pertama adalah 16 bit tetapi, dalam pemproses kemudian, lanjutan kepada 32bit telah dilakukan). seni bina x64 ialah 64 bit.

• Pemproses dengan seni bina set arahan x86, oleh itu, mempunyai daftar 32 bit, bas memori 32 bit dan bas data 32 bit. Tetapi x64 mempunyai daftar 64 bit, bas memori 64 bit dan bas data 64 bit.

• x86 mempunyai pengehadan pada memori boleh dialamatkan maksimum iaitu had atas 4 GB (232 bait). Tetapi, pada sistem x64, had ini adalah besar, iaitu 264 bait.

• x64 ialah pengembangan x86; oleh itu, ia jauh lebih baik dan berkuasa daripada x86 lama.

• Nilai yang boleh disimpan dalam daftar, dalam sistem x64, adalah lebih besar daripada nilai yang boleh disimpan dalam daftar berasaskan x86. Oleh itu, x64 boleh mengendalikan pengiraan integer yang lebih besar dengan lebih pantas, kerana tidak ada keperluan untuk menggunakan beberapa daftar dalam kes sedemikian untuk membahagikan nilai dan menyimpan seperti dalam x86.

• x64 boleh menghantar secara selari data bersaiz lebih besar di sepanjang bas data. Iaitu, bas data 64 bit boleh menghantar selari 64 bit manakala seni bina x86 yang mempunyai bas 32 bit hanya boleh menghantar selari 32 bit.

Ringkasan:

x86 lwn x64

x86 seni bina set arahan ialah 32 bit manakala seni bina set arahan x64 ialah 64 bit. x64 datang sebagai lanjutan daripada seni bina x86 sedia ada. Daftar, bas memori, bas data pada seni bina x86 adalah 32 bit manakala ini adalah 64 bit pada x64. Oleh itu, jumlah maksimum memori yang boleh dialamatkan adalah lebih tinggi dalam sistem x64 berbanding sistem x86.x86 telah diperkenalkan oleh Intel dengan pemproses 8086 yang merupakan pemproses 16 bit dan pada masa itu x86 ini dilanjutkan kepada 32 bit. Kemudian, AMD memperkenalkan seni bina x64 dengan memanjangkan seni bina x86 sedia ada dan x64 ini serasi sepenuhnya ke belakang dengan set arahan x86.

Disyorkan: