Perbedaan Antara x86 dan x64

Teknologi komputer terus berkembang, dan jika kita mendasarkan prediksi kita pada hukum Moore, itu akan terus berlanjut selama beberapa dekade mendatang. Perkembangan perangkat keras komputer yang serba cepat sebagian besar disebabkan oleh keinginan besar konsumen akan komponen yang lebih baik dan lebih cepat. Setiap kali pengembang menghadapi penghalang jalan yang membatasi kemajuan lebih lanjut dari standar saat ini, kami melihat perubahan mendadak ke standar baru. Inilah yang terjadi antara x86 dan x64.

x86 adalah teknologi yang sangat tua yang dimulai dengan keluarga prosesor 8086. Sekarang telah berevolusi menjadi versi x86-32 yang merupakan versi paling umum dan penggantinya x86-64 atau lebih dikenal sebagai x64. Pergeseran bertahap ke x64 telah dimulai cukup awal sementara masih belum ada kelemahan utama yang terlihat di pasar pc. Ini karena pasar pertama yang mengalami masalah terkait x86 adalah mereka yang menjalankan server kelas atas.

Menjalankan sistem yang memiliki arsitektur 32bit berarti Anda selalu terbatas pada apa yang dapat ditunjukkan oleh 32bit. Dalam hal ini, masalahnya berasal dari memori. Sebuah pointer 32bit panjang hanya bisa menunjuk ke maksimum 4.2billion alamat yang hanya sekitar 4GB memori. Karena itu, ia hanya dapat mengalokasikan hingga 4GB memori untuk program tertentu, bahkan jika ia memiliki 16GB memori yang tersedia. Keterbatasan ini mungkin tidak pernah menjadi masalah untuk pengaturan rumah tetapi dalam lingkungan server, ini menghadirkan masalah besar. Itu sebabnya prosesor x64 muncul sangat dini untuk konsumen.

Arsitektur x64 masih mengikuti apa yang dimiliki x86 tetapi memperbaikinya dengan memiliki 64 bit di setiap alamat. Ini berarti bahwa kapasitas memori arsitektur x64 adalah kuadrat dari 4.2billion, yang untuk saat ini adalah jumlah memori yang tak terbayangkan. Yang ditambah dengan perangkat tambahan tertentu membuat arsitektur x64 prosesor yang pasti hebat untuk menggantikan pendahulunya.

Masalah dengan x64 adalah bahwa perangkat lunak untuk itu belum benar-benar ada. Walaupun sudah ada sistem operasi yang mencoba untuk mengambil keuntungan dari arsitektur x64, kebanyakan tidak dan bahkan ada beberapa yang tidak akan berjalan pada OS x64. Akhirnya, perangkat lunak yang dimaksudkan untuk arsitektur x64 akan tiba dan semua perangkat keras dan lunak 32bit akan menjadi usang. Tetapi untuk saat ini, arsitektur x64 masih dihantui oleh ketidakcocokan perangkat lunak yang membatasi daya tariknya untuk masyarakat umum.

Fitur terakhir dari arsitektur x64 adalah kompatibilitas mundur mutlak dengan x86. Sehingga bahkan jika prosesor Anda x64, pengguna tidak akan melihat perbedaan selama OS Anda 32bit. Ini bisa bagus karena begitu perangkat lunak tiba, Anda hanya perlu memperbarui OS dan perangkat lunak Anda karena perangkat keras sudah ada di sana.