Intel 8087 | |
---|---|
Desenvolupador | Intel (mul) |
Fabricant | Intel (mul) |
Característiques de CPUs | |
Conjunt d'instruccions | x87 (coprocessor extension of x86-16) |
L'Intel 8087, anunciat el 1980, va ser el primer coprocessador de coma flotant per a la línia 8086 de microprocessadors.[1][2] El propòsit del xip era accelerar les operacions aritmètiques de coma flotant, com ara la suma, la resta, la multiplicació, la divisió i l'arrel quadrada. També calcula funcions transcendentals com ara càlculs exponencials, logarítmics o trigonomètrics. Les millores de rendiment van ser d'aproximadament un 20% a més del 500%, depenent de l'aplicació específica. El 8087 podria fer uns 50.000 FLOPS [1] utilitzant uns 2,4 watts.[2]
El 8087 era un circuit integrat avançat, empenyent els límits de la tecnologia de fabricació de l'època. Les operacions bàsiques del 8087, com ara la suma i la resta, poden trigar més de 100 cicles de màquina a executar-se i algunes instruccions superen els 1000 cicles. El xip no té un multiplicador de maquinari i implementa càlculs mitjançant l'algorisme CORDIC.[3] Les vendes del 8087 van rebre un augment significatiu quan es va incloure un sòcol de coprocessador a la placa base d'IBM PC de 1981. El desenvolupament del 8087 va donar lloc a l'estàndard IEEE 754-1985 per a l'aritmètica de coma flotant. Més tard hi va haver coprocessadors x87 per als processadors 80186, 80286, 80386 i 80386SX. A partir del 80486, els posteriors processadors Intel x86 no utilitzaven un coprocessador de coma flotant separat; Les funcions de coma flotant es van integrar amb el processador.