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?
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.
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.
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.
No comments:
Post a Comment