[i8087] De l'utilité du coprocesseur

Pour tout ce qui touche au PC d'IBM et ses nombreux descendants. Attention tout de même, au delà de quelques MHz la discussion devient vite hors sujet.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
pascalien
Messages : 965
Inscription : 21 janv. 2019 23:40
Localisation : 93200 ST DENIS
Contact :

Re: [i8087] De l'utilité du coprocesseur

Message par pascalien »

TP2.jpg
TP2.jpg (132.73 Kio) Consulté 7245 fois
Turbo Pascal 2 a aussi une version pour coprocesseur.


SBP.jpg
SBP.jpg (107.66 Kio) Consulté 7245 fois
Stony Brook Pascal+ a une option de compilation pour générer du code avec coprocesseur.


COPRO16A.ZIP
(72.99 Kio) Téléchargé 131 fois
C'est la version d'origine du fichier de Norbert Juffa, un peu plus récente, en texte pur, sans la coloration HTML.


80c287.7z
(91.44 Kio) Téléchargé 132 fois
Cela à l'air dêtre une démo AMD.
Pas testé, mais il semble y avoir une liste de logiciels compatibles.



PS: Il y a eu des émulateurs 8087 au moins sur 80286 et 80386.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [i8087] De l'utilité du coprocesseur

Message par fneck »

Merci Pascalien.
Donc je retiens Turbo Pascal depuis la version 2, Stony Brook Pascal+ je n'avais jamais entendu parlé :roll:
Je n'ai pas trouvé l'année pour Stony... ?

Ensuite c'est sympa car en fait tu as réussi à retrouver l'origine de la FAQ et leurs auteurs.

Enfin dans le fichier ZIP avec la démo AMD il y a bien une liste d'application (APPLLST.TXT), très longue, mais le programme fait référence au 80287. On y retrouve bien des trucs qu'on a déjà recensé. Pour d'autres, par exemple TKsolver l'un des programme pour lequel j'ai fait quelques recherches, d'après ce que j'avais vu il ne tournerait pas sur un 8086... idem pour Mathématica qui nécessite a minima Windows NT... bon, tout ça est toujours à confirmer.

En tout cas cette liste va me servir pour continuer les recherches 8)
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [i8087] De l'utilité du coprocesseur

Message par 6502man »

Une appli spécifique pour le 387sx Math CoProcessor :

Image
https://winworldpc.com/product/386sx-math-coprocess/10
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [i8087] De l'utilité du coprocesseur

Message par __sam__ »

Lol, j'ai la réponse à la formule sur l'image :roll: :

Code : Tout sélectionner

___ oo       __
\      n + \/n
/__    --------  = NaN
n = 0     n²
En effet, le 1er terme de la série s'évalue à 0/0 qui, en norme ieee 754, n'est pas un nombre (NaN) et que l'addition des autres termes conduit à NaN + n'importe quoi = NaN (le NaN est absorbant). Si on somme à partir de 1, la série diverge et le résultat est +infini.

Bref il semble que cette formule ait été choisie pour sa beauté scripturale (et pas sculpturale(*)) par des marketeux plus attachés à la forme qu'au fond.
___
(*) Ca me fait penser à la prof de maths d'une telle beauté qui s'étonnait que les jeunes gens dans sa classe étaient fascinés par les cubes de son cours. :oops:
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Avatar de l’utilisateur
pascalien
Messages : 965
Inscription : 21 janv. 2019 23:40
Localisation : 93200 ST DENIS
Contact :

Re: [i8087] De l'utilité du coprocesseur

Message par pascalien »

Stony c'est 1991.

Dans tous mes fichiers, j'ai oublié de regarder les datasheets.
Ha, c'est moche, pour le datasheet du 8087 le fichier est trop gros.
Sinon, en cherchant sur alldatasheet et consort on devrait pouvoir trouver ceux des 187 et 287
que je n'ai pas archivés.

Je n'ai pas encore regardé mes archives papiers, je dois avoir de quoi avoir des informations.
Mais pas accessibles facilement.
Pièces jointes
80x87-datasheet.zip
(677.92 Kio) Téléchargé 126 fois
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [i8087] De l'utilité du coprocesseur

Message par fneck »

pascalien a écrit : 17 déc. 2020 00:20 Stony c'est 1991.
Ah, du coup ce n'est peut-être pas trop compatible avec un 8088/86.
Donc je le retire de la liste.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: [i8087] De l'utilité du coprocesseur

Message par Papy.G »

fneck a écrit : 15 déc. 2020 21:08Quand au 487, dans les fait ce n'était pas un coprocesseur mais un 486 DX complet, qui venait se substituer au SX la carte mère.
Pourquoi avoir recréé une nouvelle apellation commerciale?
bubulemaster a écrit : 15 déc. 2020 17:40C'est à partir du Pentium (586) que le FPU est livré et fonctionnel en standard.
Oui, alors, là, c'est une autre histoire… :mrgreen:
Zebulon a écrit : 16 déc. 2020 16:53Ça a toujours été le dilemme dans la course aux perfs entre augmentation des fréquences et parallélisation des tâches. Intel et AMD se sont tirés la bourre à un moment mais au final les jeux d'instructions ont reconvergé sinon le marché aurait fini par se diviser entre PC compatible Intel et PC compatible AMD ce que l'ami Bill n'aurait pas souhaité. :wink:
Surtout qu'ils se sont lassés d'être menés par IBM/Motorola, dont l'utilisateur de PC lambda n'avait rien à carrer, considérant que c'était "un autre monde". La spécialisation d'AMD pour les GPUs avec le rachat de ATI, et l'abandon de la plateforme PowerPC par Apple, a laissé champ libre à intel au moins jusqu'à très récemment (une bonne quinzaine d'années, tout de même!).
__sam__ a écrit : 16 déc. 2020 20:39Cyrix a utilisé ce même principe de mapping mémoire dans l'EMC87 et arrive à gagner un facteur 2 en vitesse par rapport au FPU intel à la même fréquence 8) C'est curieux que cette techno largement supérieure n'ait pas survécue à l'arrivée du FPU en standard dans le 486.
L'histoire nous a montré par de nombreux exemples, et particulièrement dans l'électronique, qu'être le meilleur n'est pas toujours suffisant, comme l'indique Fabien, il y a le facteur prix, qui est un des principaux qui influera sur la réussite d'un produit.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: [i8087] De l'utilité du coprocesseur

Message par jvernet »

Mathematica 1.0 est sorti sur Mac d'abord et ne nécessitait pas de copro. La version NeXT utilise le FPU intensivement (tout comme NeXTStep qui ne peut pas tourner sans).
La version 2.0 tourne sous Windows 3.1 (1991), je ne sais pas si elle nécessite un FPU, ni même si elle l'utilise.
Dans le même genre de soft: MatLab (Version 1.0 1986, minimum CPU 8088)
Ou encore MAPPLE V (la version 4 nécessite un 386, la première version publique 3.3 ne marche il me semble que sur Mac)
Zebulon
Messages : 2788
Inscription : 02 nov. 2020 14:03

Re: [i8087] De l'utilité du coprocesseur

Message par Zebulon »

Intel est incontestablement leader dans son domaine et pourtant en 30 ans de pratique du PC sur mes machines perso je n'ai jamais possédé un seul CPU Intel...
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: [i8087] De l'utilité du coprocesseur

Message par Papy.G »

Oui, car ils ont toujours su limiter les avancées techniques au prix le plus acceptable.
Mais leur hégémonie ces dernières années a freiné les progrès dans ce domaine.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Avatar de l’utilisateur
LeFritZ
Messages : 71
Inscription : 08 oct. 2020 20:43
Localisation : Charente (16)

Re: [i8087] De l'utilité du coprocesseur

Message par LeFritZ »

Mille mercis pour ce post et un tel exposé! :)

Joueur de sim city 1 et lemmings sur t3200 ou sur 1512 je vais pouvoir compléter mes tests! bon pour le 8087, il nest pas encore la, la machine est finie totalement depuis peu...
Et je confirme que sur un 286-12mhz avec un 287xl il y a un gain dans les jeux de la génération de ces machines 16bits sur des titres comme another world ou push over.
Jai en stock un 287-10mhz et un deuxième pc 286 pour comparer les perfs sur des benchs car j'utilise peu mes machines autrement que pour jouer. Pour ce qui est de l'applicatif ou du développement... :oops:

Si, je suis plus ou moins a la recherche des images disque d'autocad pour tourner sur 8086/87 avec justement le 1512 et en faire quelque chose d'utile.
Jai des souvenirs de mes débuts sur autocad avec un 286 et d'un logiciel de cao sur vaxstation 3100 dont jai oublié le nom :roll: , je suis bien conscient de la vitesse d'exécution que je dois en attendre...
Pour l'instant le temps me manque, le matos est dans les starting blocks pourtant j'ai déjà des premiers résultats sur config et checkit.
Effectivement on voit bien sur les scores que la fpu n'est pas toujours de la partie.

c'est très intéressant en tous cas et voila un peu plus de pistes a suivre pour s'informer et merci encore pour la clarté du document produit!
Image
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [i8087] De l'utilité du coprocesseur

Message par fneck »

Toujours en recherchant des informations sur le 8087, j'ai trouvé une discussion intéressante sur le forum Win3x dans laquelle l'auteur explique qu'il a observé un ralentissement sur certaines applications après l'ajout d'un coprocesseur sur un Tandy 1000 SX. C'est dommage qu'il n'y ait plus les images perdues par un hébergeur du même nom ayant mis la clé sous le paillasson.

http://www.win3x.org/win3board/viewtopi ... 24&t=25710

Ça rejoint ce que j'avais déjà lu dans un des topics sur VCFed.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: [i8087] De l'utilité du coprocesseur

Message par jvernet »

C'est curieux. Dommage que l'on ne voit pas les images...
Avatar de l’utilisateur
frktaunus
Messages : 1148
Inscription : 08 mai 2019 11:23
Localisation : LILLE

Re: [i8087] De l'utilité du coprocesseur

Message par frktaunus »

Impossible de trouver quoi que ce soit dans mes documentations sur les "xBase",
et l'aide F1 de FB2+ ne donne que la liste des instructions du langage...

Je trouve seulement une photo sur le net :
foxbase+ 1989.JPG
foxbase+ 1989.JPG (33.88 Kio) Consulté 7033 fois
-
et des pub ou extraits de magasines sur books-google, (qui reprennent la plaquette pub de Fox-software) par exemple
pcmag1.png
pcmag1.png (162.68 Kio) Consulté 7033 fois
voila ma modeste contribution ;)
Franck
Est ce que l'on peut enregistrer de la musique classique sur une cassette Metal ?
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [i8087] De l'utilité du coprocesseur

Message par fneck »

C'est une contribution intéressante, je rajoute Foxbase Plus 2 à la liste, merci 8)
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Répondre