Perbedaan antara x86 dan x64

Perbedaan antara x86 dan x64

x86 vs x64
 

Perbedaan paling penting antara x86 dan x64 adalah bahwa yang pertama adalah arsitektur 32 bit dan yang terakhir adalah arsitektur set instruksi 64 bit. Instruksi Set Arsitektur (ISA) adalah istilah yang sangat penting yang berlaku untuk CPU apa pun. Instruksi, pengalamatan memori, register, dan banyak bagian arsitektur CPU lainnya ditentukan oleh ISA. x86 adalah ISA terkenal di dunia yang diperkenalkan oleh Intel pada tahun 1978 dengan prosesor 8086. Kemudian berbagai ekstensi terjadi dan, pada tahun 2000, AMD membuat spesifikasi untuk memperluas instruksi X86 yang ditetapkan ke 64bit dengan nama AMD64. Kemudian perusahaan lain seperti Intel juga menerapkan spesifikasi itu dan AMD64 ini adalah yang diidentifikasi dengan nama x64.

Apa itu x86?

x86 adalah Arsitektur set instruksi yang diperkenalkan oleh Intel dengan prosesor 8086 yang terkenal. Pada tahun 1978, Intel memperkenalkan prosesor 8086 yang merupakan prosesor 16 bit. Kemudian mereka memperkenalkan berbagai prosesor seperti 80186, 80286, 80386 dan 80486, dan semuanya kompatibel ke belakang dengan set instruksi asli yang digunakan dalam prosesor 8086. Karena semua prosesor ini berakhir dengan angka 86, arsitektur set instruksi diidentifikasi dengan nama x86. Dengan diperkenalkannya 80386, instruksi x86 diperluas ke sistem 32bit. Di sini, 32 bit berarti semua register, bus memori, dan bus data 32 bit. Kemudian prosesor Pentium datang sebagai Pentium I, Pentium II, Pentium III, Pentium IV dan semua ini mengikuti arsitektur 32 bit juga. Tetapi berbagai ekstensi lain terjadi pada arsitektur x86, seperti penambahan instruksi seperti MMX, SSE dan SSE2. Selain itu, banyak perbaikan lainnya juga dilakukan. Kemudian, set instruksi x86 diperluas ke set instruksi 64 bit dan sejak saat ini dan seterusnya disebut x64, yang akan kita diskusikan di bagian selanjutnya. Ngomong -ngomong, secara umum, x86 mengacu pada arsitektur 32bit yang berevolusi dari arsitektur 16bit yang muncul dengan prosesor 8086.

8086 prosesor

Apa itu x64?

Sistem 32 bit hanya bisa mewakili 232 Nilai yang berbeda dan, oleh karena itu, pengalamatan memori terbatas pada jumlah alamat tersebut. 232 Byte sama dengan 4 GB dan, oleh karena itu, x86 memiliki batas memori maksimum yang dapat dialamatkan 4 GB. Untuk mengatasi hal ini, ekstensi lebih lanjut dilakukan pada arsitektur X86. AMD, di sekitar tahun 2000, memperkenalkan spesifikasi yang memperluas arsitektur X86 menjadi 64 bit. Ini diperkenalkan dengan namanya AMD64. x64 adalah nama lain yang diberikan untuk arsitektur AMD64 ini. Arsitektur AMD64 atau X64 ini juga dikenal dengan namanya x86_64. Dengan arsitektur 64 bit, semua register menjadi 64 bit dan bus memori dan bus data juga menjadi 64 bit. Sekarang 264 Nilai yang berbeda dapat diatasi dan ini memberikan batas atas yang sangat besar pada kemungkinan memori maksimum. AMD K8 adalah prosesor pertama yang menerapkan arsitektur 64 bit ini. Kemudian Intel juga mengadopsi arsitektur ini. Dengan prosesor Intel Core yang dimulai dari Intel Core 2, Intel mulai menggunakan arsitektur ini dalam prosesor mereka. Saat ini, semua prosesor Intel seperti Core i3, Core i5 dan Core i7 menggunakan arsitektur X64 ini. Beberapa hal penting untuk ditekankan adalah bahwa arsitektur x64 ini masih kompatibel dengan setel X86 yang lama.

Prosesor 64 bit

Apa perbedaan antara x86 dan x64?

• X86 diperkenalkan di sekitar tahun 1978 sementara x64 muncul baru -baru ini di tahun 2000.

• X86 muncul dari prosesor Intel 8086 yang terkenal dan, oleh karena itu, x86 diperkenalkan oleh Intel. Tapi x64, yang datang sebagai perpanjangan ke x86, diperkenalkan oleh AMD.

• arsitektur x86 adalah 32bit. (Prosesor x86 pertama adalah 16 bit tetapi, pada prosesor selanjutnya, perpanjangan ke 32bit dilakukan). X64 Arsitektur 64 bit.

• Prosesor dengan arsitektur set instruksi x86, oleh karena itu, memiliki register 32 bit, bus memori 32 bit, dan bus data 32 bit. Tapi X64 memiliki register 64 bit, bus memori 64 bit, dan bus data 64 bit.

• x86 memiliki batasan pada memori maksimum yang dapat dialamatkan yang merupakan batas atas 4 GB (232 byte). Tapi, pada sistem x64, batas ini sangat besar, yaitu 264 byte.

• x64 adalah perluasan x86; Oleh karena itu, ini jauh lebih baik dan kuat dari x86 lama.

• Nilai yang dapat disimpan dalam register, dalam sistem x64, lebih besar dari nilai yang dapat disimpan dalam register berbasis x86. Oleh karena itu, x64 dapat menangani perhitungan bilangan bulat yang lebih besar lebih cepat, karena tidak ada keharusan untuk menggunakan beberapa register dalam kasus seperti itu untuk membagi nilai dan menyimpan seperti dalam x86.

• X64 dapat paralel mengirimkan data ukuran yang lebih besar di sepanjang bus data. Artinya, bus data 64 bit dapat paralel mengirimkan 64 bit sedangkan arsitektur x86 yang memiliki bus 32 bit hanya dapat mentransmisikan 32 bit paralel.

Ringkasan:

x86 vs x64

X86 Instruksi Set Arsitektur adalah 32 bit sedangkan arsitektur set instruksi x64 adalah 64 bit. x64 datang sebagai perpanjangan dari arsitektur x86 yang ada. Register, bus memori, bus data pada arsitektur x86 adalah 32 bit sementara ini 64 bit pada x64. Oleh karena itu, jumlah maksimum yang dapat ditangani memori jauh lebih tinggi dalam sistem x64 daripada dalam sistem x86. X86 diperkenalkan oleh Intel dengan prosesor 8086 yang merupakan prosesor 16 bit dan dengan waktu x86 ini diperpanjang hingga 32 bit. Kemudian kemudian, AMD memperkenalkan arsitektur X64 dengan memperluas arsitektur X86 yang ada dan x64 ini sepenuhnya kompatibel dengan set instruksi x86.

Gambar milik:

  1. Intel 8086 oleh Appaloosa (CC BY-SA 3.0)
  2. Prosesor 64 bit oleh Appaloosa (CC oleh 3.0)