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"
