Casa > Exposició > Contingut

Coprocessador Intel

Mar 14, 2019

L’IBM PC original incloïa un sòcol per al coprocessador de punt flotant Intel 8087 (també conegut com FPU) que era una opció popular per a persones que utilitzaven el PC per al disseny assistit per ordinador o per a càlculs intensius en matemàtiques. En aquesta arquitectura, el coprocessador accelera l'aritmètica de coma flotant de l’ordre de cinquanta vegades. Els usuaris que només van utilitzar el PC per al processament de textos, per exemple, van estalviar l’alt cost del coprocessador, cosa que no hauria accelerat el rendiment de les operacions de manipulació de text.


El 8087 es va integrar estretament amb el 8086/8088 i va respondre als codis d'operació de codi de màquina de punt flotant inserits al corrent d'instruccions 8088. Un processador 8088 sense un 8087 no va poder interpretar aquestes instruccions, requerint versions independents de programes per a sistemes FPU i no FPU, o almenys una prova en temps d'execució per detectar la FPU i seleccionar funcions de biblioteca matemàtiques adequades.



CPU Intel 80386DX amb coprocessador matemàtic 80387DX

Un altre coprocessador del processador central 8086/8088 va ser el coprocessador d’entrada / sortida 8089. Va utilitzar la mateixa tècnica de programació que el 8087 per a operacions d’entrada / sortida, com ara la transferència de dades de memòria a un dispositiu perifèric, reduint així la càrrega de la CPU. Però IBM no l’ha utilitzat en el disseny d’IBM PC i Intel va parar el desenvolupament d’aquest tipus de coprocessador.


El microprocessador Intel 80386 utilitzava un coprocessador opcional "matemàtic" (el 80387) per realitzar operacions de punt flotant directament en maquinari. El processador Intel 80486DX incloïa maquinari de punt flotant al xip. Intel va llançar un processador reduït de costos, el 80486SX, que no tenia maquinari de punt flotant, i també va vendre un coprocessador 80487SX que va desactivar el processador principal quan s'instal·la, ja que el 80487SX era un complet 80486DX amb un conjunt diferent de connexions de pins.


Els processadors Intel més tard que el maquinari de punt flotant integrat 80486 al xip de processador principal; els avenços en la integració van eliminar l’avantatge de costos de la venda del processador de coma flotant com a element opcional. Seria molt difícil adaptar les tècniques de les plaques de circuit adequades a una velocitat de processador de 75 MHz per satisfer els temps de retard, el consum d’energia i les normes d’interferència de radiofreqüència requerides a les velocitats del rellotge de gigahertz. Aquests processadors de punt flotant en xip encara es coneixen com coprocessadors perquè operen en paral·lel amb la CPU principal.


Durant l'època de les computadores d'escriptori de 8 i 16 bits, Weitek va ser una font comuna de coprocessadors de punt flotant. Aquests coprocessadors tenien un conjunt d'instruccions diferent dels coprocessadors d'Intel i utilitzaven un sòcol diferent, que no totes les plaques base suportaven. Els processadors Weitek no van proporcionar funcions matemàtiques transcendents (per exemple, funcions trigonomètriques) com la família Intel x87 i requerien biblioteques de programari específiques per donar suport a les seves funcions.