Kamu mungkin sering melihat kata “x86” di halaman unduhan aplikasi atau di beberapa halaman pengaturan komputer, tetapi mungkin tidak tahu persis apa itu selain sebagai hal yang berhubungan dengan komputer.
Di balik tiga karakter itu ada salah satu pilar terpenting di dunia komputasi dan silikon, dan telah ada selama beberapa generasi. Ini adalah sejarah arsitektur x86 dan semua yang perlu kamu ketahui tentangnya.
x86: Sebuah arsitektur instruksi yang dihormati dan kritis
x86 adalah arsitektur instruksi (ISA), yang pada dasarnya adalah desain komponen paling dasar dari sebuah prosesor. ISA adalah faktor kritis dalam kode yang dapat dijalankan pada sebuah prosesor; jika kode dapat dijalankan dengan cara yang sangat efisien, atau dengan cara yang tidak efisien (seperti perlu menggunakan penambahan berulang-ulang daripada perkalian); dan apa yang harus dimasukkan dalam sebuah prosesor agar dapat dibangun pada ISA tertentu.
Untuk x86, detail teknisnya tidak terlalu penting. Sebaliknya, perusahaan-perusahaan di balik x86 yang membuat ISA ini sangat penting. Intel mengembangkan ISA x86 pada akhir tahun 1970-an dan membangun sebuah kekaisaran dari ISA ini (meski saat ini sedang mengalami kemunduran yang serius), dan sampai saat ini, Intel masih membuat prosesor x86 yang baru dengan menggunakan ISA yang hampir berusia 50 tahun.
AMD, saingan utama Intel dalam hal CPU, juga membuat prosesor x86, dan meskipun AMD secara historis jauh lebih kecil dibandingkan dengan Intel, saat ini mereka sebanding dalam ukuran dan pentingnya.
Hal penting yang harus dipahami tentang ISA apapun adalah bahwa perangkat lunak x86 dapat berjalan pada CPU x86 mana pun, bahkan jika mereka sangat berbeda. CPU Intel dan AMD sangat berbeda, tetapi mereka tetap menggunakan arsitektur x86 dan, dengan demikian, dapat menjalankan perangkat lunak yang sama.
Kita sering melihat desain CPU seperti Raptor Lake dan Zen 4 disebut sebagai arsitektur, tetapi secara teknis mereka adalah mikro-arsitektur karena mereka tidak sefundamental ISA.
Sejarah Singkat x86
Arsitektur x86 diperkenalkan dengan prosesor legendaris Intel 8086, varian lebih murahnya adalah 8088 yang digunakan pada PC IBM yang legendaris pada tahun 1981. Kesuksesan CPU 8086 dan 8088 adalah yang memulai dominasi Intel dalam komputasi, serta prevalensi ISA x86.
AMD mulai memproduksi chip x86 untuk Intel yang digunakan pada PC, tetapi akhirnya Intel mencoba memotong AMD, yang menimbulkan pertempuran hukum antara kedua perusahaan tersebut. Pada tahun 1995, AMD memenangkan hak untuk membuat chip x86-nya sendiri.
Seiring dengan pertumbuhan permintaan komputer konsumen, bisnis, dan enterprise sejak tahun 1990-an, baik Intel maupun AMD tumbuh dalam ukuran, begitu juga kompleksitas CPU x86. Hal ini menciptakan peluang bagi AMD untuk menantang Intel dengan merancang CPU yang lebih superior.
Pada pertengahan tahun 2000-an, AMD tidak hanya mengambil bagian substansial dari pasar desktop dan server yang sedang berkembang, tetapi juga menemukan 64-bit ekstensi x86 (disebut AMD64 atau x86-64), yang pada dasarnya memungkinkan menangani angka yang lebih besar. Ini secara efektif membunuh ISA 64-bit dan chip server Itanium yang baru dari Intel, salah satu CPU terburuk Intel.
Sejak akhir 2000-an, Intel umumnya lebih penting daripada AMD, meskipun sejak tahun 2017, AMD telah secara bertahap meningkatkan pangsa pasarnya pada PC dan server, dan sekarang Intel tidak jauh lebih besar dari AMD.
Selain itu, baik Intel maupun AMD telah mencoba memperluas x86 ke area lain seperti konsol, ponsel, dan Internet of Things (IoT). Intel selama beberapa tahun terakhir sangat fokus untuk masuk ke pasar smartphone, yang secara tradisional didominasi oleh CPU ARM, tetapi akhirnya gagal karena berbagai alasan. AMD tidak membuat rencana serius untuk prosesor smartphone.
Kesimpulan
x86 adalah arsitektur instruksi yang sangat penting dan membentuk dasar dari dunia komputasi saat ini. Dari Intel 8086 hingga prosesor x86 modern sekarang, x86 telah melalui perjalanan panjang dan penuh tantangan.
Intel dan AMD sama-sama membuat prosesor x86 yang sangat berbeda, tetapi keduanya dapat menjalankan perangkat lunak yang sama karena mereka menggunakan arsitektur yang sama. Meski x86 memiliki sejarah yang panjang, arsitektur ini tetap relevan dan terus berkembang hingga saat ini.