Kenapa x86 adalah 32-bit dan x64 adalah 64-bit?

Rasanya aneh saat membaca istilah dalam arsitektur prosesor (CPU) kalau x64 jelas sesuai angkanya adalah 64-bit, tapi x86 kok menjadi 32-bit? Bukannya seharusnya 86-bit atau malah tidak ada x32 untuk 32-bit? Kok malah terbalik?

Nah… semua ini ada hubungannya dengan sejarah prosesor Intel, dan ini adalah pemahaman saya dari berbagai sumber yang semoga akurat dan membuat anda lebih tahu.

Sejarah sangat singkat prosesor 32-bit

Jadi prosesor awal pada IBM PC 5150 di tahun 1981 menggunakan Intel 8088, arsitekturnya adalah 16-bit dan menjalankan DOS sebagai sistem operasinya. Model selanjutnya adalah Intel 80286 juga 16-bit, mendukung lebih banyak RAM, memiliki tipe CPU berbeda dengan 8088 tapi berjalan dalam mode kompatibel dengan 8088, dan masih menjalankan DOS.

Kemudian datanglah Intel 80386, prosesor pertama Intel dalam arsitektur 32-bit. CPU ini merupakan awal dari prosesor modern yang mampu menjalankan beberapa proses sekaligus dalam dua tingkatan yaitu system dan user atau normal. Program normal tidak bisa mengakses sistem kecuali diperbolehkan. Jadi Windows, Mac, Linux, BSD dan sistem operasi modern lain menggunakan dasar arsitektur ini.

dell-inspiron-5437-i5-cpu-z

Seluruh prosesor Intel setelahnya dibuat berdasarkan desain 386, dan karena itulah kode i386 sinonim dengan prosesor Intel 32-bit.

Berlanjut ke prosesor 64-bit (yang sangat singkat)

Saat 64-bit akan dibuat Intel ingin berbeda arsitekturnya, dan lahirlah seri Itanium dan dikenal dengan kode IA-64. Dan… prosesor jenis ini bisa dikatakan gagal karena tidak semua sistem operasi atau software mendukung arsitektur baru tersebut. Kode x86 adalah sebutan Microsoft pada Windows untuk arsitektur prosesor 32-bit, sedangkan Intel menyebutnya sebagai IA-32.
lenovo-ideapad-s215-cpu-z

Disinilah letak kepintaran AMD yang masuk di sektor 64-bit dengan menambahkan ekstensi 64-bit pada arsitektur CPU i386 dan sebelumnya biasa disebut dengan kode AMD64 atau x86-64. Intel sendiri menyebut ekstensi 64-bit ini sebagai EM64T. Dan tentu saja di Windows populer dengan sebutan x64.

Jadi kesimpulannya nama atau kode i386 / IA-32 / x86 adalah 32-bit, sedangkan EM64T / amd64 /x86-64 / x64 adalah 64-bit, dan IA-64 merupakan untuk Itanium.

Semoga membantu. 😀

Tulis komentar...