Jabarkan Intel dari Koprosesor

IBM PC asli menyertakan soket untuk koprosesor titik-mengambang Intel 8087 (alias FPU) yang merupakan pilihan populer bagi orang-orang yang menggunakan PC untuk desain berbantuan komputer atau kalkulasi intensif matematika. Dalam arsitektur itu, coprocessor mempercepat aritmatika floating-point di urutan lima puluh kali lipat. Pengguna yang hanya menggunakan PC untuk pengolah kata, misalnya, menghemat biaya koprosesor yang tinggi, yang tidak akan mempercepat kinerja operasi manipulasi teks.

8087 terintegrasi erat dengan 8086/8088 dan merespons kode operasi bahasa mesin floating-point yang dimasukkan ke dalam aliran instruksi 8088. Prosesor 8088 tanpa 8087 tidak dapat menginterpretasikan instruksi ini, memerlukan versi program yang terpisah untuk sistem FPU dan non-FPU, atau setidaknya pengujian pada saat dijalankan untuk mendeteksi FPU dan memilih fungsi perpustakaan matematika yang sesuai.

Koprosesor lain untuk prosesor pusat 8086/8088 adalah koprosesor input/output 8089. Ini menggunakan teknik pemrograman yang sama seperti 8087 untuk operasi input/output, seperti transfer data dari memori ke perangkat periferal, dan dengan demikian mengurangi beban pada CPU. Tetapi IBM tidak menggunakannya dalam desain PC IBM dan Intel menghentikan pengembangan jenis koprosesor ini.

Mikroprosesor Intel 80386 menggunakan koprosesor "matematika" opsional (80387) untuk melakukan operasi floating point secara langsung di perangkat keras . Prosesor Intel 80486DX menyertakan perangkat keras titik-mengambang pada chip. Intel merilis prosesor hemat biaya, 80486SX, yang tidak memiliki perangkat keras floating point, dan juga menjual koprosesor 80487SX yang pada dasarnya menonaktifkan prosesor utama saat dipasang, karena 80487SX adalah 80486DX lengkap dengan set koneksi pin yang berbeda.

Prosesor Intel lebih lambat dari perangkat keras floating-point terintegrasi 80486 pada chip prosesor utama; kemajuan dalam integrasi menghilangkan keuntungan biaya dari penjualan prosesor floating point sebagai elemen opsional. Akan sangat sulit untuk mengadaptasi teknik papan sirkuit yang memadai pada 75 kecepatan prosesor MHz untuk memenuhi standar waktu tunda, konsumsi daya, dan interferensi frekuensi radio yang diperlukan pada kecepatan jam rentang gigahertz. Prosesor floating point on-chip ini masih disebut sebagai koprosesor karena beroperasi secara paralel dengan CPU utama.

Selama era komputer desktop 8- dan 16-bit, sumber umum koprosesor floating-point lainnya adalah Weitek. Koprosesor ini memiliki set instruksi yang berbeda dari koprosesor Intel, dan menggunakan soket yang berbeda, yang tidak didukung oleh semua motherboard. Prosesor Weitek tidak menyediakan fungsi matematika transendental (misalnya, fungsi trigonometri) seperti keluarga Intel x87, dan memerlukan pustaka perangkat lunak khusus untuk mendukung fungsinya.