CPU 32-bit vs 64-bit

Sejak 2005 Microsoft telah menawarkan versi 32-bit dan 64-bit dari sistem operasi Windows-nya. Sulit untuk mengetahui apa perbedaannya, dan mengapa itu penting – pada akhirnya, 64-bit lebih unggul, tetapi tidak cocok untuk setiap komputer.

Apa itu 'sedikit'?

Dalam komputasi, bit adalah digit biner tunggal, ia memiliki dua nilai yang mungkin, 1 dan 0. Untuk setiap bit yang Anda tambahkan, jumlah nilai yang mungkin berlipat ganda, jadi untuk dua bit, Anda memiliki dua digit biner dan empat nilai yang mungkin. Untuk tiga bit, Anda memiliki tiga digit biner dan 8 kemungkinan nilai dan seterusnya. Pada 32-bit, Anda memiliki 232 kemungkinan kombinasi atau 4.294.967.296 nilai yang mungkin. Dengan 64 bit, ada total 18.446.744.073.709.551.616 nilai yang mungkin.

Batasan 32-bit

Dengan sendirinya, kedua angka ini mengesankan tetapi tidak berarti apa-apa. CPU 32-bit hanya mampu menggunakan register 32-bit untuk menyimpan data dan memproses nilai 32-bit.

Tip: Register adalah bagian dari memori yang sangat cepat yang menyimpan data yang sedang dikerjakan CPU secara aktif.

Keterbatasan utama CPU 32-bit adalah jumlah RAM yang dapat didukungnya. CPU 32-bit hanya dapat menangani hingga 4 GiB RAM, CPU 32-bit secara fisik tidak mampu memanggil alamat RAM apa pun di atas jumlah ini. Untuk perumpamaan dunia nyata, bayangkan mengisi formulir online dengan alamat Anda, tetapi di mana Anda harus masuk nomor rumah Anda hanya memungkinkan dua digit, jika Anda kebetulan tinggal di rumah nomor 100, Anda baru saja kehabisan keberuntungan.

Tip: GiB berarti Gibibytes. Gibi adalah awalan yang dirancang untuk sistem biner seperti komputer dan dirancang untuk memungkinkan fakta bahwa awalan standar giga (1.000.000.000) bukanlah bilangan bulat dalam biner. Dalam notasi awalan ini, setiap tahap awalan adalah 1024 kali lebih besar dari yang sebelumnya, bukan 1000 kali. Misalnya, satu kilogram adalah 1000 gram dan satu kibibyte adalah 1024 byte. Empat gibibyte adalah 4 x 1024 x 1024 x 1024 byte, atau 4.294.967.296 byte.

Mengapa Anda membutuhkan CPU 64-bit

Pada kenyataannya, komputer modern membutuhkan lebih dari 4 GiB RAM untuk dapat menjalankan sistem operasi dan perangkat lunaknya dengan baik. Windows 10 mengklaim bahwa jumlah minimum RAM yang dibutuhkan adalah 1GB pada CPU 32-bit atau 2GB pada CPU 64-bit. Namun, jika Anda mencoba menjalankan komputer dengan RAM kecil itu, Anda akan mengalami pengalaman yang sangat buruk. Bahkan dengan 4 GB RAM di sistem Anda, Anda akan terus-menerus mengalami masalah di mana Anda kehabisan ruang di RAM Anda dan harus memindahkan data darinya kembali ke hard drive Anda yang jauh lebih lambat.

Banyak video game modern, alat seperti perangkat lunak pengeditan, dan bahkan Chrome dengan cukup banyak tab terbuka semuanya dapat menggunakan lebih dari 4 GB RAM sendiri. Bahkan ponsel dapat mendorong batas 4 GB RAM ketika Anda memperhitungkan persyaratan sistem operasi, aplikasi latar belakang, dan satu atau dua game. Seiring kemajuan teknologi, persyaratan sistem akan terus meningkat, perpindahan ke platform 64-bit dirancang untuk menyelesaikan masalah ini, sebelum menjadi masalah yang terlalu besar.

CPU 64-Bit secara teoritis mampu menangani 16 Exbibytes RAM penuh, namun, untuk alasan kinerja dan kompatibilitas, standar saat ini adalah "hanya" mendukung 4 pebibytes RAM.

Tip: Satu pebibyte dan exbibyte masing-masing (kira-kira) satu juta dan satu miliar gibibyte. Kira-kira karena ini adalah peningkatan dalam biner sehingga mereka benar-benar dalam kelipatan 1024 daripada 1000. Jadi, angka pastinya masing-masing adalah 1.048.576 dan 1.073.741.824 gibibyte.

Menggunakan CPU 64-bit berarti lebih banyak RAM yang dapat ditangani, tetapi itu juga berarti bahwa setiap alamat, nilai register, dan nomor yang ditangani CPU lebih besar. Ini tidak memiliki dampak kinerja yang nyata, tetapi itu berarti bahwa lebih banyak penyimpanan diperlukan untuk nilai register, dll.

Untuk memanfaatkan RAM ekstra, Anda juga perlu menggunakan sistem operasi 64-bit, tanpa ini, CPU 64-bit akan dilumpuhkan oleh keterbatasan sistem operasi 32-bit. Semua CPU 64-bit dan sistem operasi berorientasi konsumen mendukung menjalankan aplikasi 32-bit tanpa perubahan apa pun. Jadi, Anda tidak perlu khawatir tentang kompatibilitas perangkat lunak di hampir semua kasus.

Di dunia nyata, CPU 64-bit tidak lebih cepat dari CPU 32-bit untuk sebagian besar pengguna. Dalam beberapa aplikasi komputasi berperforma tinggi, seperti superkomputer, perubahan arsitektur dapat berdampak, tetapi kebanyakan orang tidak mungkin melihat perbedaannya.