Perbedaan Antara X86 Dan X64

Daftar Isi:

Perbedaan Antara X86 Dan X64
Perbedaan Antara X86 Dan X64

Video: Perbedaan Antara X86 Dan X64

Video: Perbedaan Antara X86 Dan X64
Video: Tahu Perbedaan Windows 32 bit dan 64 bit? 2024, November
Anonim

x86 vs x64

Perbedaan terpenting antara x86 dan x64 adalah yang pertama adalah arsitektur 32 bit dan yang terakhir adalah arsitektur set instruksi 64 bit. Arsitektur set instruksi (ISA) adalah istilah yang sangat penting yang berlaku untuk semua CPU. Instruksi, pengalamatan memori, register, dan banyak bagian arsitektur lain dari CPU 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 set instruksi x86 ke 64bit dengan nama AMD64. Kemudian perusahaan lain seperti Intel juga menerapkan spesifikasi itu dan AMD64 inilah 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 kemudian mereka memperkenalkan berbagai prosesor seperti 80186, 80286, 80386 dan 80486, dan semuanya kompatibel dengan set instruksi asli yang digunakan dalam prosesor 8086. Karena semua prosesor ini diakhiri dengan nomor 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 adalah 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 dari titik ini dan seterusnya disebut sebagai x64, yang akan kita bahas di bagian selanjutnya. Bagaimanapun, secara umum, x86 mengacu pada arsitektur 32bit yang berevolusi dari arsitektur 16bit yang muncul dengan prosesor 8086.

Perbedaan Antara x86 dan x64
Perbedaan Antara x86 dan x64

Prosesor 8086

Apa itu x64?

Sistem 32 bit hanya dapat mewakili 2 32 nilai berbeda dan, oleh karena itu, pengalamatan memori terbatas pada jumlah alamat tersebut. 2 32 byte sama dengan 4 GB dan, oleh karena itu, x86 memiliki batas memori beralamat maksimum 4 GB. Untuk mengatasinya, ekstensi lebih lanjut dilakukan pada arsitektur x86. AMD, di sekitar tahun 2000, memperkenalkan spesifikasi yang memperluas arsitektur x86 menjadi 64 bit. Ini diperkenalkan dengan nama AMD64. x64 adalah nama lain yang diberikan untuk arsitektur AMD64 ini. Arsitektur AMD64 atau x64 ini juga dikenal dengan nama x86_64. Dengan arsitektur 64 bit, semua register menjadi 64 bit dan bus memori serta bus data juga menjadi 64 bit. Sekarang 2 64nilai-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 di 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 set instruksi x86 yang lama.

x86 vs x64
x86 vs x64

Prosesor 64 bit

Apa perbedaan antara x86 dan x64?

• x86 diperkenalkan sekitar tahun 1978 sedangkan x64 muncul baru-baru ini pada tahun 2000.

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

• Arsitektur x86 adalah 32bit. (Prosesor x86 pertama berukuran 16 bit tetapi, di prosesor selanjutnya, ekstensi ke 32bit telah dilakukan). arsitektur x64 adalah 64 bit.

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

• x86 memiliki batasan pada memori beralamat maksimum yang merupakan batas atas 4 GB (2 32 byte). Namun, pada sistem x64, batasan ini sangat besar, yaitu 2 64 byte.

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

• Nilai yang bisa disimpan di register, di sistem x64, lebih besar dari nilai yang bisa disimpan di register berbasis x86. Oleh karena itu, x64 dapat menangani komputasi bilangan bulat yang lebih besar dengan lebih cepat, karena tidak perlu menggunakan beberapa register untuk membagi nilai dan menyimpan seperti pada x86.

• x64 dapat secara paralel mengirimkan data berukuran lebih besar di sepanjang bus data. Artinya, bus data 64 bit dapat mengirimkan 64 bit secara paralel sedangkan arsitektur x86 yang memiliki bus 32 bit hanya dapat mengirimkan 32 bit secara paralel.

Ringkasan:

x86 vs x64

Arsitektur set instruksi x86 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 berukuran 32 bit sedangkan 64 bit pada x64. Oleh karena itu, jumlah maksimum memori yang dapat dialamatkan jauh lebih tinggi di sistem x64 daripada di sistem x86. x86 diperkenalkan oleh Intel dengan prosesor 8086 yang merupakan prosesor 16 bit dan dengan waktu itu x86 ini diperluas menjadi 32 bit. Kemudian, AMD memperkenalkan arsitektur x64 dengan memperluas arsitektur x86 yang ada dan x64 ini sepenuhnya kompatibel dengan set instruksi x86.

Gambar Courtesy:

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

Direkomendasikan: