Derniers journaux de Zezinho :
- [01/02@16:23] Linux pour tous?
- [21/12@22:19] Utiliser un système libre...
- [05/12@22:21] Mandriva sux
- [13/10@12:10] Pilotes graphiques libres Intel : et les performances?
- [07/10@07:07] Pilote propriétaire NVIDIA : pas de mode DGA!
- [06/10@19:54] Pilote propriétaire ATI : pas de mode 16 bits!
- [16/06@14:35] Performances 3D d'un vieux chipset : Intel 810
- [17/04@22:23] Regarder FreeTV à distance
- [05/12@08:24] Suite du journal précédent ;-)
- [28/08@21:38] Flightgear
- [26/06@06:40] Suite du premier
- [16/10@09:33] soleil du matin
J'ai la chance de pouvoir mettre les versions 32 et 64 bit de SID dans une machine AMD-2.4GHz-512kb de cache, et contrairement à mes mesures d'il y a 2 ans, l'encodage vidéo libre profite actuellement beaucoup du 64 bit, voici les résultats avec le mencoder de debian-multimedia :
- Encodage x264-faac video1 :
temps 32bit = 102s
temps 64bit = 84s
- Encodage lavc-lavc video2 :
temps 32bit = 34s
temps 64bit = 29s
Soit +21% pour la première, et +17% pour la deuxième. Mes mesures d'il y a deux ans tournaient vers +6%.
> Lire le journal (11 commentaires, moyenne: 3,2).
[+] Comme quoi.
Comme quoi le compilateur ne fait pas tout.
-
[^]Re: Comme quoi.
Posté par Alex () le 10/05/2007 à 15:48. (lien). Évalué à 7.enfin c'est largement possible que ça soit le compilo qui optimise mieu pour les archi x86-64
-
[^]Re: Comme quoi.
Posté par José JORGE (Jabber id, page perso, ) le 11/05/2007 à 06:14. (lien). Évalué à 1.Possible, mais pas si probable : le compilateur AMD64 est quand même bien plus jeune que le IA32.
-
-
[^]Re: Comme quoi.
Posté par Nicolas Boulay () le 11/05/2007 à 09:12. (lien). Évalué à 7.Cela n'a rien à voir avec le compilateur. Ce genre de soft ont leur boucle interne ultra optimisé en assembleur SIMD.
Au début du 64 bits, le code n'était pas écrit et utilisait donc la version C pure, lente donc.
Depuis, les versions 64 bits ont évolué. Vu qu'il y a 2 fois plus de registres, l'augmentation de performance est logique.
Hé manu...
Tu descends ?
--->[]
hem, à mon avis ça tient surtout de l'utilisation de certains jeux d'instructions comme sse, non utilisés en x86 par soucis de compatibilité.
-
[^]Re: Hé manu...
Posté par José JORGE (Jabber id, page perso, ) le 11/05/2007 à 06:20. (lien). Évalué à 2.Je crois que non, car mencoder utilise à la volée les instructions disponibles :
En 32 :
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
En 64:
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
Mais je ne suis pas expert en assembleur ;-)
Options de gcc ?
Pour faire de jolis benchmark, il faut recompiler l'application testée avec différentes options de gcc pour voir ce que ça change. gcc 4.0, 4.1 et 4.2 ont sûrement des performances différentes. La branche 4.x introduit pas mal de technologies qui visent à exploiter MMX, SSE & cie. Voir :
http://gcc.gnu.org/projects/tree-ssa/vectorization.html
Options à tester : -march=CPU, -O2, -O3, -ftree-vectorize, -funroll-loops -ffast-math, ...
-
[^]Re: Options de gcc ?
Posté par José JORGE (Jabber id, page perso, ) le 11/05/2007 à 06:21. (lien). Évalué à 9.Oui, mais enfin mon but était juste de m'assurer qu'une distribution 64 sans hacking apportait un plus.
AMD64 pour quoi faire?
Pour faire le kéké avec sa Gentoo :)
-
[^]Re: AMD64 pour quoi faire?
Posté par Calim' Héros (Jabber id, page perso, ) le 11/05/2007 à 12:48. (lien). Évalué à 3.Manque d'humour chez les gentooïstes?
Je dirais donc :
- On est vendredi
- Je marche qu'a la Gentoo.-
[^]Re: AMD64 pour quoi faire?
Posté par baud123 (Jabber id, page perso, ) le 11/05/2007 à 21:04. (lien). Évalué à 2.moi ça marche très bien avec mandriva ('fin bon, c'est un super détecteur de softs pas libres à la flashplayer et autres quoi et, non, je ne vais pas mixer avec du 32 bits).
(ps: encore vendredi)
-
Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.