El Intel 8087 aceleró la suma en casi 100 veces y así lo logró su microcódigo
The Intel 8087 chip: floating-point addition and subtraction

Ken Shirriff abre con un cincel un chip Intel 8087 de 1980 y examina al microscopio su microcódigo y su circuitería para explicar cómo se implementan la suma y la resta en coma flotante. El chip guarda los números en formato de 80 bits y usa un sumador entero de 69 bits, un desplazador y un convertidor de exponentes; el microcódigo gestiona la alineación, la normalización y casos especiales como infinitos, NaN y ceros.
Cuando diseñas el chip, puedes hacer optimizaciones raras y chapuceras como esta si quieres.
- WalterBright
Siempre pensé que el 8087 era genial, pero nunca llegó a cuajar. Las primeras versiones de Win32 no guardaban los registros del 8087 en un cambio de contexto. Llamé a algunas personas de Microsoft para pedirles por favor que no destruyeran el 8087, y cedieron y preservaron los registros.
Siempre me he sentido orgulloso de dar soporte al 8087 con mis compiladores, y me desconcierta por qué la gente de numéricos lo ignora.
- dsign
Es algo impactante que un chip de 1980 pudiera hacer punto flotante de 80 bits. Me da un poco de rabia con todos esos microcontroladores de este año, 46 años después, que se venden sin soporte de punto flotante o, en el mejor de los casos, de 32 bits, pero que vienen con una "isla segura" y una radio capaz de llamar a ET.
- kens
Aquí el autor con otro artículo sobre el 8087. ¿Qué parte del 8087 debería mirar a continuación?
- kar1181
Vaya, gracias a Dios por Ken, un faro de luz en un mar de basura. Por todos estos años, y las innumerables horas de publicaciones y videos, gracias.