Rumah > Pameran > Konten

Coprocessor Intel

Mar 14, 2019

IBM PC asli termasuk soket untuk Intel 8087 floating-point coprocessor (alias FPU) yang merupakan pilihan populer bagi orang yang menggunakan PC untuk desain dengan bantuan komputer atau perhitungan intensif matematika. Dalam arsitektur itu, coprocessor mempercepat aritmatika floating-point pada urutan lima puluh kali lipat. Pengguna yang hanya menggunakan PC untuk pengolah kata, misalnya, menghemat biaya tinggi dari prosesor, yang tidak akan mempercepat kinerja operasi manipulasi teks.


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



Intel 80386DX CPU dengan 80387DX math coprocessor

Coprocessor lain untuk prosesor pusat 8086/8088 adalah 8.089 input / output coprocessor. 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 prosesor ini.


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


Prosesor Intel lebih lama dari 80486 hardware floating-point terintegrasi 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 kecepatan prosesor 75 MHz untuk memenuhi waktu tunda, konsumsi daya, dan standar interferensi frekuensi radio yang diperlukan pada kecepatan clock rentang gigahertz. Prosesor floating-point on-chip ini masih disebut sebagai coprocessors karena mereka beroperasi secara paralel dengan CPU utama.


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