Et moi, je te dis d'aller plus loin qu'un bouquin qui a plus de 10 ans dans un domaine qui est révolutionné tous les 4 ans...
optimiser le cas le plus courant et ne pas perdre de temps sur les cas qui ne le sont pas
Evidement ! Et quel sont les "killer" applications qui font vendre du pc puissant ? Les mp3, divx et autre jeux 3D. Et quelles sont les applications qui bénéficient des instructions SIMD ?
Sinon tu n'as jamais aucune garantie de pérénité pour aucun processeurs. Jamais. Par contre, si intel a gagné face au motorola et ses 68xxx puis power pc, c'est justement grâce à la compatibilité ascendante. Ils n'y toucheront donc jamais.
Donc oui au final c'est utile pour les divx ou les mp3, cool : mieux vaut avec que sans mais ca reste anecdotique et principalement du marketing.
Non, ce n'est pas du marketing ! A l'époque de la sortie du mmx, ce n'est pas de la faute d'Intel si les journalistes étaient trop incultes pour comprendre comment le MMX marchait.
De plus, tu as bien une augmentation des performances très substanciel des applications applicants des calculs lourds (3D, traitement du signal, traitement d'image,..). C'est une technique qui provient des supercalculateurs vectoriel, type Cray et autre Nec ESS (mais avec des vecteurs de centaines de nombre pas de 4). Ce n'est pas anécdotique du tout.
applicables qu'a un faible nombre de soft
Son, video, 3D, Simulation ... hum oui, tu as raison il manque juste la bureautique. Mais en wysiwyg, il y a souvent des rendus à faire...
- il faut re-ecrire des parties du soft pour en tirer profit
C'est le plus gros point noire. C'est aussi des instructions pas facile à utiliser (sinon tous les softs en bénéficieraient).
- on devient plus ou moins dependant de ces instructions et ca complique le code avec tous les problemes que ca comporte
Et alors ? C'est toujours le problème lorsque l'on veut des perfs (prefetch, strip mining, ...).
- il y a aucune garantie de perenite
Il n'y en a jamais eu sauf que l'histoire d'Intel fait qu'il ne joueront pas à ce jeu-là.
Sinon le SSE2, qui n'existe que sur le P4 et pas encore sur l'Athlon, apporte le support SIMD 64 bits (donc des double) qui sont très souvent utilisé dans les programmes scientifques car la précision 32 bits ne suffit souvent pas. C'est donc un progres dans l'utilisation d'instructions SIMD dans du code scientifique (Simulation, ...).
L'avantage du SIMD sur toute autre techniques est que tu augmentes le nombre d'opérations par cycle d'horloge sans augmenter d'une porte la complexité du circuit de control. C'est tous l'interret de la téchnique.
[^] # Re: MplayerXP fork de MPlayer avec support des threads
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Document sur le développement de mplayer. Évalué à 1.
optimiser le cas le plus courant et ne pas perdre de temps sur les cas qui ne le sont pas
Evidement ! Et quel sont les "killer" applications qui font vendre du pc puissant ? Les mp3, divx et autre jeux 3D. Et quelles sont les applications qui bénéficient des instructions SIMD ?
Sinon tu n'as jamais aucune garantie de pérénité pour aucun processeurs. Jamais. Par contre, si intel a gagné face au motorola et ses 68xxx puis power pc, c'est justement grâce à la compatibilité ascendante. Ils n'y toucheront donc jamais.
Donc oui au final c'est utile pour les divx ou les mp3, cool : mieux vaut avec que sans mais ca reste anecdotique et principalement du marketing.
Non, ce n'est pas du marketing ! A l'époque de la sortie du mmx, ce n'est pas de la faute d'Intel si les journalistes étaient trop incultes pour comprendre comment le MMX marchait.
De plus, tu as bien une augmentation des performances très substanciel des applications applicants des calculs lourds (3D, traitement du signal, traitement d'image,..). C'est une technique qui provient des supercalculateurs vectoriel, type Cray et autre Nec ESS (mais avec des vecteurs de centaines de nombre pas de 4). Ce n'est pas anécdotique du tout.
applicables qu'a un faible nombre de soft
Son, video, 3D, Simulation ... hum oui, tu as raison il manque juste la bureautique. Mais en wysiwyg, il y a souvent des rendus à faire...
- il faut re-ecrire des parties du soft pour en tirer profit
C'est le plus gros point noire. C'est aussi des instructions pas facile à utiliser (sinon tous les softs en bénéficieraient).
- on devient plus ou moins dependant de ces instructions et ca complique le code avec tous les problemes que ca comporte
Et alors ? C'est toujours le problème lorsque l'on veut des perfs (prefetch, strip mining, ...).
- il y a aucune garantie de perenite
Il n'y en a jamais eu sauf que l'histoire d'Intel fait qu'il ne joueront pas à ce jeu-là.
Sinon le SSE2, qui n'existe que sur le P4 et pas encore sur l'Athlon, apporte le support SIMD 64 bits (donc des double) qui sont très souvent utilisé dans les programmes scientifques car la précision 32 bits ne suffit souvent pas. C'est donc un progres dans l'utilisation d'instructions SIMD dans du code scientifique (Simulation, ...).
L'avantage du SIMD sur toute autre techniques est que tu augmentes le nombre d'opérations par cycle d'horloge sans augmenter d'une porte la complexité du circuit de control. C'est tous l'interret de la téchnique.
merci d'avoir participer.
nicO, f-cpueur.
"La première sécurité est la liberté"