Merci Herv� pour cette excellente explication.

Cordialement
Didier

-- 
 ===================================================
  D i d i e r   N o a c k        48�46'50N  7�48'32E
  PGP Key  0xBD6FCA2B    /   Linux Registered User #246435
  http://pro.wanadoo.fr/cadimat/
 - Liste RedHat francophone --> [EMAIL PROTECTED]
                                object:subscribe




On Wed, 4 Sep 2002 13:08:38 +0200
LEFEBVRE Herve <[EMAIL PROTECTED]> wrote:

> Le Mercredi 4 Septembre 2002 12:19, Ismael Touama a �crit :
> > Salut,
> >
> > Un rpm i386 est �labor� pour un processeur dont l'architecture est
> > 386(ou 80386 mais l� je doute -corrigez s'il vous pla�t si c'est
> > une �nerie-),
> 
> Le microprocesseur plutot qu'architecture. L'architecture est PC
> dans tout les cas :o)
> 
> > il convient pour un processeur i686 et i586. 
> 
> oui
> 
> >Ce sont des processeur optimis�s.
> 
> non, c'est pas vraiment "optimis�" qui convient.
> 
> Il y a 2 choses, d'abord le jeu d'instructions du microprocesseur.
> 
> Un exemple tout b�te, les instructions MMX qui sont des op�rations
> adapt�es au multim�dia, ou encore le jeu d'instruction 80387 qui
> permet de faire des op�rations en virgules flottantes.
> 
> Le 80386 n'a pas ce jeu d'instructions arithm�tique, donc si tu veux
> diviser racine de 2 par PI, et bien sur un 80386, au lieu de le
> faire en une seule instruction machine, le programme va le faire en
> N op�rations sur des nombres entiers (en peu comme toi quand tu fais
> la division � la main).
> 
> � l'�poque des 80386 (et m�me avant), les cartes m�res avaient un
> deuxi�me slot pour mettre un microprocesseur qu'on appelet
> "coprocesseur arithm�tique". Comme �a, ceux qui faisaient du calcul
> intensif (CAO par ex), ils achetaient ce coprocesseur, le mettaient
> sur leur cartem�re, et �a roulait....
> 
> Enfin pour que �a roule, il fallait que le programme soit compil�
> avec le support "80387", sinon �a changeait rien, forc�ment... le
> programme continuerais a faire ce pour quoi il est programm� : faire
> les divisions "� la main", au lieu d'utiliser la super-calculatrice
> qu'on lui a fournie : le coprocesseur.
> 
> Lorsque le 80486 est sorti, le coprocesseur arithm�tique � disparu.
> Car le 486 dispose � la fois du jeu d'instruction 80386 et 80387 (et
> c'est tout, pas d'autres nouvelles instructions). � partir de ce
> moment l� on n'a plus parl� de coprocesseur arithm�tique mais de FPU
> (floatingpoint processing unit) qui est une partie du
> microprocesseur.
> 
> 
> Le 586 (pentium) a inclu de nouvelles instructions, de m�me que le
> PII, le PIII etc.
> 
> Les AMD athlon ont �galement de nouvelles instructions diff�rentes
> des puces intel.
> 
> Le d�nominateur de tout ces microprocesseurs c'est donc le jeu
> d'instruction du 386.
> 
> 
> 
> En ce qui concerne "l'optimisation", cela vient surtout d'une
> subtilit� apparue avec le pentium : le microprocesseur essaye de
> "deviner" se qui va se passer dans le programme, pour commencer �
> "anticiper" les traitements. C'est un peu compliqu�, c'est parce que
> le CPU est divis� en plusieurs unit�s de traitement, donc il arrive
> qu'une unit� doive attendre que les autres ont fini pour savoir quoi
> faire. Donc au lieu d'attendre elle se dit "tiens je prend le pari
> que la prochaine instruction � �x�cuter sera celle-l�, et je vais le
> faire maintenant parce que j'ai rien de mieux � faire".
> 
> L'optimisation consisterait alors a savoir sur quelles bases les
> "paris" sont faits (par le branch predicting unit), et se
> d�brouiller � la compilation pour faire en sorte que le paris du
> microprocesseur soit le plus souvent possible gagnants.
> 
> C'est comme �a qu'on peut th�oriquement avoir du code "optimis� pour
> pentium" et "compatible 486".
> 
> > Par contre tu ne peux appliquer un rpm i686 � une architecture
> > processeur i386.
> 
> Oui, a part l'astuce signal�e plus haut qui est th�oriquement
> possible. Mais je ne l'ai jamais vue mise en oeuvre.
> 
> > En gros c'est �a.
> >
> > ol�
> > ism
> >
> > > -----Message d'origine-----
> > > De : [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED]]De la part de Cyriaque
> > > Dupoirieux
> > > Envoy� : mercredi 4 septembre 2002 12:17
> > > � : Liste LINUX D�butant
> > > Objet : [debutant] i386, i585, i686 ?
> > >
> > >
> > > Bonjour,
> > >
> > >     Savez-vous quelle est la diff�rence entre les versions rpm
> > >     i386,
> > > i586 et i686 ?
> > >     Je croix avoir compris que la version ppc est la version
> > >     cooker mais
> > > pour les autres je ne sais pas trop...
> > >
> > > Cyriaque,
> > >
> > > --
> > > Cyriaque Dupoirieux <mailto:[EMAIL PROTECTED]>
> > > PCO Technologies
> > > Burolines - 2 ter rue Marcel Doret
> > > 31700 Blagnac
> > > T�l : 05.34.60.44.13 - Fax : 05.34.60.44.10
> 
> 
> 

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à