Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1080 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6
Page Suivante
Auteur Sujet :

programmation de demos sur anciennes machines

n°349356
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-04-2003 à 16:40:27  profilanswer
 

Reprise du message précédent :


Tu as raison, mais ce problème se contourne assez facilement : une table de sinus faisant généralement moins de 1 Ko, il suffit de la prefetcher directement en L1 à grands coups de prefetchT1, non ?


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 01-04-2003 à 16:40:27  profilanswer
 

n°349374
chrisbk
-
Posté le 01-04-2003 à 16:52:18  profilanswer
 

Harkonnen a écrit :


Tu as raison, mais ce problème se contourne assez facilement : une table de sinus faisant généralement moins de 1 Ko, il suffit de la prefetcher directement en L1 à grands coups de prefetchT1, non ?
 


 
c'est quand meme un peu bete de se fusiller son L1 pour juste un sinus, non ? A voir comment un bete prefetch en debut de boucle m'a fait gagner 15% sur une routine, plus encore une paire de pourcent grace au movntq d'amd, j'ai l'impression qu'il vaut mieux optimiser a mort les acces ram plutot que de se battre pour eviter un fsin, qu'en dis tu ?


Message édité par chrisbk le 01-04-2003 à 16:52:58
n°349502
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-04-2003 à 18:04:13  profilanswer
 

chrisbk a écrit :


 
c'est quand meme un peu bete de se fusiller son L1 pour juste un sinus, non ? A voir comment un bete prefetch en debut de boucle m'a fait gagner 15% sur une routine, plus encore une paire de pourcent grace au movntq d'amd, j'ai l'impression qu'il vaut mieux optimiser a mort les acces ram plutot que de se battre pour eviter un fsin, qu'en dis tu ?


Ce sont 2 écoles... honnètement, comme tu le dis, je suis "old school", je viens de la démo pure et dure, ou le Dieu Virgule Fixe était roi et le fpu était le bouffon réservés aux nantis et aux codeurs fainéants... C'est clair que maintenant, mon raisonnement est has been, et que l'architecture des procs aidant, il faut coder différemment. Voila pourquoi trouver une doc récapitulant le nombre de cycles utilisés par les instructions du proc AMD m'aurait fait plaisir, histoire de voir un peu le chemin parcouru depuis les premiers Pentium MMX (qui sont apparus peu de temps avant que j'arrète les démos).


---------------
J'ai un string dans l'array (Paris Hilton)
n°349547
wave
Posté le 01-04-2003 à 20:07:33  profilanswer
 

chrisbk a écrit :


 
c'est quand meme un peu bete de se fusiller son L1 pour juste un sinus, non ? A voir comment un bete prefetch en debut de boucle m'a fait gagner 15% sur une routine, plus encore une paire de pourcent grace au movntq d'amd, j'ai l'impression qu'il vaut mieux optimiser a mort les acces ram plutot que de se battre pour eviter un fsin, qu'en dis tu ?


pour faire de la 3D on ne calcule le sinus qu'une fois par objet, et on en déduit la martice de rotation.
comme ça on s'en fout du temps pris par le calcul du sinus:D

n°349549
bjone
Insert booze to continue
Posté le 01-04-2003 à 20:14:09  profilanswer
 

Harkonnen a écrit :


Ce sont 2 écoles... honnètement, comme tu le dis, je suis "old school", je viens de la démo pure et dure, ou le Dieu Virgule Fixe était roi et le fpu était le bouffon réservés aux nantis et aux codeurs fainéants... C'est clair que maintenant, mon raisonnement est has been, et que l'architecture des procs aidant, il faut coder différemment. Voila pourquoi trouver une doc récapitulant le nombre de cycles utilisés par les instructions du proc AMD m'aurait fait plaisir, histoire de voir un peu le chemin parcouru depuis les premiers Pentium MMX (qui sont apparus peu de temps avant que j'arrète les démos).


 
la trigo est toujours le pire après la racine carrée :/

n°349550
wave
Posté le 01-04-2003 à 20:23:16  profilanswer
 

BJOne a écrit :


 
la trigo est toujours le pire après la racine carrée :/


aujourd'hui y'a la racine carrée à précision réduite, + rapide et assez précise pour un calcul d'éclairage.
pareil pour la division.
C'est vrai que la trigo reste ce qu'il y a de pire, mais on peut souvent l'éviter.

n°350477
bjone
Insert booze to continue
Posté le 02-04-2003 à 19:31:21  profilanswer
 

vi newton-raphson est passé par loa.......

n°350568
wave
Posté le 02-04-2003 à 21:16:47  profilanswer
 

y'a un truc que je comprends pas à propos de la trigo.
à partir du 68040 ils ont viré les instructions trigo des cpu.
ben en compilant un programme C (donc le compilo se chargeait de faire la trigo à partir des instructions de bases), je gagnais davantage sur la trigo que sur le reste de la fpu, en upgradant de 68020+68882 vers 68040. Mystère!
Bon y'en a qui vont me dire que la trigo devait être moins précise, parce que c'est vrai que je vois pas d'autre explication:D

n°350647
bjone
Insert booze to continue
Posté le 02-04-2003 à 23:08:22  profilanswer
 

bin sur le powperpc la trigo est faite par un algo utilisant les instructions standard.
 
en fait dans tous les cpus, la trigo est fait par un microcode lourd et itératif, donc ou lieu de complexifier le cpu, ils ont choisis d'allouer des transistors aux instructions utilisée à haut fréquence, et de reporter ça vers du code asm/compilé...

n°350777
wave
Posté le 03-04-2003 à 00:20:45  profilanswer
 

BJOne a écrit :

bin sur le powperpc la trigo est faite par un algo utilisant les instructions standard.
 
en fait dans tous les cpus, la trigo est fait par un microcode lourd et itératif, donc ou lieu de complexifier le cpu, ils ont choisis d'allouer des transistors aux instructions utilisée à haut fréquence, et de reporter ça vers du code asm/compilé...


c'est vrai, mais de là à aller + vite sans, c'est bizzare non?
enfin finalement sur nos PC on les a toujours même s'il faut s'en servir le moins possible.

mood
Publicité
Posté le 03-04-2003 à 00:20:45  profilanswer
 

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
j'y connais rien en programmationBesoin d'aide en Programmation Perl
Une question de newbie en programmation...[JAVA] programmation d'un bot de moteur de recherche
programmation du // pour un afficheur LCD en CChoisir un language de programmation : Lequel ? (vos avis)
Programmation sous Excelcherche bon site sur la programmation mac en francais
Programmation : problème de tableauxet de for assez complexe...Hardware, software et langages de programmation
Plus de sujets relatifs à : programmation de demos sur anciennes machines


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR