90

#ifdef troll
Soit dit en passant, le cl livré avec VS6 n'est même pas c++ ansi. Essaie donc de compiler ça :
for (int i = 0 ; i < 3; i++) cout <<i;
for (int i = 0 ; i < 3; i++) cout <<2*i;
Il te dira que i est défini deux fois, et refusera de compiler. Alors que le c++ ansi dit clairement que sorti du for, i n'est plus définie
#endif

C'est loin d'être le seul pb de VC++ 6 de ce point de vue là... Même VC++ 7.0 (.NET 2002) n'est pas parfait. En revanche VC++ 7.1 est largement mieux smile

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

91

De la part de Mr Kofler, via mini-message :



pour GCC et VS : http://www.osnews.com/story.php?news_id=5602&page=3, première page sous google, mais si tu en trouves d'autres prouvant le contraire, je veux bien jeter un coup d'oeil - et n'oublions pas non plus les programmes que gcc ne compile pas... ou Code Warrior, ... -

Le bench est mauvais. Cf.:
http://gcc.gnu.org/ml/gcc/2004-02/msg00704.html
http://gcc.gnu.org/ml/gcc/2004-02/msg00706.html
http://gcc.gnu.org/ml/gcc/2004-02/msg00716.html

92

croustx a trouvé un maître ...

93

On se passera de tes commentaires pouris digne d'un enfant sortit d'une sixième de réadaptation Microbug.

94

spectras :
Je n'ai pas dit du mal du RISC. Je sais parfaitement que pour des applications temps réel type traitement de vidéos, les DSP sont incontournables, et que les x86 ne sont pas du tout faits pour ça.
Ce que je dis, c'est que les x86 ne s'orientent pas du tout vers une architecture RISC. Au contraire, on assiste à une démultiplication du nombre d'instructions, et des instructions de plus en plus complexes. Quand au pipeline, faut même pas espérer.
Franchement, quand tu regardes les nouvelles instructions, par exemple PMULUDQ tu vas pas me dire que on s'oriente vers justement cette orthogonalité caractéristique des RISC ?

Il y a du pipeline, tu ne lis pas les news ? il y a 20 niveaux sur le P4, et s'il n'y avait pas de pipeline, ça serait trop trop lent...
Et le x86 se tourne vers le RISC, je suis désolé, c'est d'ailleurs logique, ça fait quand même 20 ans qu'on sait que c'est mieux que le CISC et que x86 était les derniers à être en RISC... Certaines instructions ne sont typiquement par RISC, je n'ai pas dit le contraire, mais seulement que la majorité des instructions utilisées actuellement font partie de l'ensemble optimisé genre RISC.
En même temps, on utilise des DSP pour des applis particulières tout en sachant que les PCs pourront le faire dans les années qui suivent - d'ailleurs, certains PCs arrivent à faire du traitement vidéo à la volée... -
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

95

tu parle de toi là croustx
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

96

croustx :
De la part de Mr Kofler, via mini-message :



pour GCC et VS : http://www.osnews.com/story.php?news_id=5602&page=3, première page sous google, mais si tu en trouves d'autres prouvant le contraire, je veux bien jeter un coup d'oeil - et n'oublions pas non plus les programmes que gcc ne compile pas... ou Code Warrior, ... -

Le bench est mauvais. Cf.:
http://gcc.gnu.org/ml/gcc/2004-02/msg00704.html
http://gcc.gnu.org/ml/gcc/2004-02/msg00706.html
http://gcc.gnu.org/ml/gcc/2004-02/msg00716.html

J'aimerai avoir alors un autre bench...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

97

Il y a du pipeline, tu ne lis pas les news ? il y a 20 niveaux sur le P4, et s'il n'y avait pas de pipeline, ça serait trop trop lent..

Euh, le pipeline dont tu parles est celui du fetching des instructions. Je parle du pipelining de l'exécution des instructions, qui permet aux RISC d'exécuter plusieurs instructions simultanément (mais pas en parrallèle, me faites pas dire ce que j'ai pas dit).
Et le x86 se tourne vers le RISC, je suis désolé, c'est d'ailleurs logique, ça fait quand même 20 ans qu'on sait que c'est mieux que le CISC et que x86 était les derniers à être en RISC... Certaines instructions ne sont typiquement par RISC, je n'ai pas dit le contraire, mais seulement que la majorité des instructions utilisées actuellement font partie de l'ensemble optimisé genre RISC.

Ce n'est pas optimiser les instructions simples qui vont créer une architecture RISC. Les instructions simples tu en as forcément dans les CISC. On ne peut pas se passer de la la lecture mémoire. Le point important, c'est que même les instructions élémentaires du x86 sont déjà très complexes par rapport aux instructions RISC. Par exemple, les instructions comme add, sub, inc et même mov sont capable d'aller lire en mémoire et y écrire, dans le même instruction, ce qui est impensable pour une architecture RISC.

En même temps, on utilise des DSP pour des applis particulières tout en sachant que les PCs pourront le faire dans les années qui suivent - d'ailleurs, certains PCs arrivent à faire du traitement vidéo à la volée... -


Hum, sur des DSP cadencés à seulement quelqes centaines de MHz, on fait de la compression MPEG temps réel ou de la détection de contour, le tout en 25images/seconde sans problème. Le p4 n'en est pas encore là.
Kevin: Sauf que si tu as un compilateur auto-vectorisant (branche de développement tree-ssa-lno de GCC, ou alors celui d'Intel), le compilateur utilise ces instructions tout seul.

C'est vrai. Et si tu veux pousser le vice, j'ai aussi vu qu'il y avait un projet qui fourni des patchs qui permettent à gcc d'utiliser les GPU de la carte 3D pour effectuer des calculs sur des tableaux, et récupérer le résultat dans une texture (fonctionne pour des floats et de entiers 32 bits en tous cas).

98

Rahhh quel régal, je n'ai jamais vu autant de débats hautement Trollistiques depuis longtemps, ici cheeky...
avatar

99

spectras
:
Il y a du pipeline, tu ne lis pas les news ? il y a 20 niveaux sur le P4, et s'il n'y avait pas de pipeline, ça serait trop trop lent..
Euh, le pipeline dont tu parles est celui du fetching des instructions. Je parle du pipelining de l'exécution des instructions, qui permet aux RISC d'exécuter plusieurs instructions simultanément (mais pas en parrallèle, me faites pas dire ce que j'ai pas dit).

Les RISC exécutent une instruction en 4 temps en général, il n'y a pas de pipeline à ton sens du terme dans ces archi, on exécute l'instruction en même temps qu'on en fetch une autre, qu'on récupère des données en mémoire et qu'on sauvegarde les registres, ...
Si l'ALU fait son calcul en 1 seul cycle, on ne peut pas "pipeliner" ça...
Et le x86 se tourne vers le RISC, je suis désolé, c'est d'ailleurs logique, ça fait quand même 20 ans qu'on sait que c'est mieux que le CISC et que x86 était les derniers à être en RISC... Certaines instructions ne sont typiquement par RISC, je n'ai pas dit le contraire, mais seulement que la majorité des instructions utilisées actuellement font partie de l'ensemble optimisé genre RISC.
Ce n'est pas optimiser les instructions simples qui vont créer une architecture RISC. Les instructions simples tu en as forcément dans les CISC. On ne peut pas se passer de la la lecture mémoire. Le point important, c'est que même les instructions élémentaires du x86 sont déjà très complexes par rapport aux instructions RISC. Par exemple, les instructions comme add, sub, inc et même mov sont capable d'aller lire en mémoire et y écrire, dans le même instruction, ce qui est impensable pour une architecture RISC.

Jette un coup d'oeil à l'ARM11, et regarde la puissance d'une instruction. le Pentium ne fait parfois la même chose qu'en une centaine de cycles.
En même temps, on utilise des DSP pour des applis particulières tout en sachant que les PCs pourront le faire dans les années qui suivent - d'ailleurs, certains PCs arrivent à faire du traitement vidéo à la volée... -


Hum, sur des DSP cadencés à seulement quelqes centaines de MHz, on fait de la compression MPEG temps réel ou de la détection de contour, le tout en 25images/seconde sans problème. Le p4 n'en est pas encore là.

Faudra que je te présente à mon PC alors, et c'est pas un P4, mais la compression MPEG en temps réel, il connaît assez bien.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

100

Juste un dernier commentaire, le problème de la compression temps réelle, c'est la bande passante qu'il faut, si le PC l'a à sa disposition, il y arrive, normalement.

Sinon, si personne n'a de benchs comparatif, je vais tester un programme maison sous GCC, VS et CW, avec des accès fichiers, des boucles, des trucs, des machins, je vous donnerai le prg et les résultats - faudra attendre 2 bonnes semaines, le temps que je fasse ce prg dont j'ai besoin pour un exam, il fera de la séparation aveugle d'images dans le domaine des ondelettes -
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

101

Les RISC exécutent une instruction en 4 temps en général, il n'y a pas de pipeline à ton sens du terme dans ces archi, on exécute l'instruction en même temps qu'on en fetch une autre, qu'on récupère des données en mémoire et qu'on sauvegarde les registres, ... Si l'ALU fait son calcul en 1 seul cycle, on ne peut pas "pipeliner" ça...


pipeline d'exécution. Le truc qui fait qu'une instruction en est au fetch tandis qu'une autre en est au decode, la précédente au calcul, celle d'encore avant enregistre son résultat, et la plus vieille fait son writeback.
=> et ça, les x86 ne le font pas, parce que leur jeu d'instruction ne s'y prête pas et ne peut pas s'y prêter
Ce n'est pas optimiser les instructions simples qui vont créer une architecture RISC. Les instructions simples tu en as forcément dans les CISC. On ne peut pas se passer de la la lecture mémoire. Le point important, c'est que même les instructions élémentaires du x86 sont déjà très complexes par rapport aux instructions RISC. Par exemple, les instructions comme add, sub, inc et même mov sont capable d'aller lire en mémoire et y écrire, dans le même instruction, ce qui est impensable pour une architecture RISC.

Jette un coup d'oeil à l'ARM11, et regarde la puissance d'une instruction. le Pentium ne fait parfois la même chose qu'en une centaine de cycles.

Là je vois plus le rapport. Tu reviens sur "RISC est plus efficace", ce sur quoi je ne t'ai jamais contredit. Ce que je dis c'est que les x86 ne sont pas des RISC et ne sont pas près de le devenir.
Faudra que je te présente à mon PC alors, et c'est pas un P4, mais la compression MPEG en temps réel, il connaît assez bien.

Tu sais très bien que pour faire du traitement du signal, rien ne vaut un bon DSP. Prends un DSP cadencé pareil que ton pc, je te garantis qu'il compressera plus vite. Ca marche aussi pour la détection de contours, le suivi d'objets, etc.

102

spectras
:
Les RISC exécutent une instruction en 4 temps en général, il n'y a pas de pipeline à ton sens du terme dans ces archi, on exécute l'instruction en même temps qu'on en fetch une autre, qu'on récupère des données en mémoire et qu'on sauvegarde les registres, ... Si l'ALU fait son calcul en 1 seul cycle, on ne peut pas "pipeliner" ça...


pipeline d'exécution. Le truc qui fait qu'une instruction en est au fetch tandis qu'une autre en est au decode, la précédente au calcul, celle d'encore avant enregistre son résultat, et la plus vieille fait son writeback. => et ça, les x86 ne le font pas, parce que leur jeu d'instruction ne s'y prête pas et ne peut pas s'y prêter

A quoi ça sert de pipeliner les cycle fetch si tu ne peux rien accélérer derrière ?
Ce n'est pas optimiser les instructions simples qui vont créer une architecture RISC. Les instructions simples tu en as forcément dans les CISC. On ne peut pas se passer de la la lecture mémoire. Le point important, c'est que même les instructions élémentaires du x86 sont déjà très complexes par rapport aux instructions RISC. Par exemple, les instructions comme add, sub, inc et même mov sont capable d'aller lire en mémoire et y écrire, dans le même instruction, ce qui est impensable pour une architecture RISC.

Jette un coup d'oeil à l'ARM11, et regarde la puissance d'une instruction. le Pentium ne fait parfois la même chose qu'en une centaine de cycles.

Là je vois plus le rapport. Tu reviens sur "RISC est plus efficace", ce sur quoi je ne t'ai jamais contredit. Ce que je dis c'est que les x86 ne sont pas des RISC et ne sont pas près de le devenir.
Faudra que je te présente à mon PC alors, et c'est pas un P4, mais la compression MPEG en temps réel, il connaît assez bien.
Tu sais très bien que pour faire du traitement du signal, rien ne vaut un bon DSP. Prends un DSP cadencé pareil que ton pc, je te garantis qu'il compressera plus vite. Ca marche aussi pour la détection de contours, le suivi d'objets, etc.

Si c'était aussi simple, on aurait des DSPs dans nos PCs, non ? Relis bien, j'ai dit que ce qu'un DSP pouvait faire maintenant, au pire un PC le fera dans qqs années - à la loi de Moore près, si elle marche encore -
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

103

Nil :
Rahhh quel régal, je n'ai jamais vu autant de débats hautement Trollistiques depuis longtemps, ici cheeky...

Le pire c'est que je suis quasi certain que Miles a raison ^^
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

104

LizDog
:
Nil :
Rahhh quel régal, je n'ai jamais vu autant de débats hautement Trollistiques depuis longtemps, ici cheeky...
Le pire c'est que je suis quasi certain que Miles a raison ^^

Presque, c'est pas sûr grin
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

105

A quoi ça sert de pipeliner les cycle fetch si tu ne peux rien accélérer derrière ?

Je te retourne la question tongue, parce que c'est précisément là que se fait la différence entre l'optimisation d'une archi totalement pipelinée (à base de RISC) et une archi ou le "pipeline" ne sert qu'à préfetcher les instructions, comme pour les x86.
Dans le premier cas, toute l'exécution est pipelinée, tu peux rationaliser les accès mémoire, les accès à l'alu et aux unités de calcul plus complexes (multiplieur, diviseur, etc) pour les exécuter en parrallèle avec d'autres instructions. Dans le second cas, tu exécutes les instructions les unes après les autres, point.

Note : quand je parle de pipelining d'exécution, je parle de cette structure, présente sur toutes les architecture RISC (et que WinDLX dessine très bien, c'est idéal pour faire des images pour un rapport, mais je m'égarehappy)
pipewin.gif

Exemple tout bête : sur le x86 une multiplication occupe le processeur jusqu'à la fin de son exécution. Sur un RISC, le processeur exécute les instructions suivantes pendant que le calcul se fait.

=> d'où l'intéret du pipelining total, et non pas d'un pipeline à la p4 qui se contente de préfetcher les instructions, sans introduire la moindre once de parallèlisme (le premier qui parle d'hyperthreading sort tout de suite, ça a rien à voir).

Et, finalement, pour relier ça au point de départ de la discussion : le x86, par ses instructions complexes (y compris add, inc et autre, qui sont significativement plus compliquées que leurs équivalents risc), ne peux pas être implanté sous forme d'une architecture à la RISC. A moins de rompre la compatibilité avec les x86 précédents, mais après t'as plus vraiment un x86, t'as changé de famille...

./68> l'x86 étant maintenant basé sur une architecture plus RISC que CISC
Si c'était aussi simple, on aurait des DSPs dans nos PCs, non ? Relis bien, j'ai dit que ce qu'un DSP pouvait faire maintenant, au pire un PC le fera dans qqs années - à la loi de Moore près, si elle marche encore -

hum L'incohérence à part,

On n'a pas de DSP dans nos PC parce que tu fais pas que du traitement du signal avec ton PC, et que DSP c'est un peu "Digital Signal Processing". Pour des applications plus générales (genre faire tourner un OS, de la bureautique, des jeux, etc), ça n'est pas un bon choix parce que tu perds l'intérêt du parallèlisme des calculs bruts (si ptet pour les jeux ou pour photoshop / thegimp ça servirait en fait).

Cela dit quand tu achètes une carte de compression Mpeg, t'as quoi dessus ? Ou une carte d'acquisition ?

106

L'intérêt du calcul //... A la base, il n'y a pas de calcul parallèle sur les DSP, certains en ont maintenant, mais ce n'est pas la panacée...
Ah oui, un DSP ne sert pas qu'à faire du signal, il y a bien des OS qui tournent dessus, alors pourquoi pas le reste - ah oui, zut, c'est déjà possible... -
C'est peut-être simplement trop cher pour le gain de performances recherché...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

107

Tu peux faire ce que tu veux sur un DSP évidemment, mais bon à la base c'est quand même conçu pour faire du traitement du signal ...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

108

Baaaaaaa

DSP (Digonalle Super Péjorative) C'est plus fait pour faire du traitement du signal triso

Bientot des TI a base de DSP TI trigic
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

109

J'ai des LMF320LS2407A en rab, faudra essayer grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

110

Ximoon
: Tu peux faire ce que tu veux sur un DSP évidemment, mais bon à la base c'est quand même conçu pour faire du traitement du signal ...

en fait, les dernières instructions rajoutées sur l'ISA x86 servent à quoi - SSE, 3DNow? - ?
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

111

Qu'est-ce que j'en sais moi? J'suis pas un troll, je fais pas semblant de savoir tongue
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

112

Ximoon :
Qu'est-ce que j'en sais moi? J'suis pas un troll, je fais pas semblant de savoir tongue

je sais à quoi elles servent, c'est même indiqué dans pas mal de revues...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

113

Moi je programme mon pti dsp TI, et ça m'suffit hehe
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

114

back sur le topic.... ça me rappelle très vaguement Amiga OS 4... (qui est zouli d'ailleurs. Voir aussi MorphOS qui déchireau niveau interface graphique ... et qui est vraiment abusé à ce nivo...) wink
NOP

115

!slap LouixXIV
• Godzil slaps LouixXIV around a bit with a large trout !


on parle de DSP, et RISC vs CISC ici tusors
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

116

dsl... n'empêche que...
NOP

117

en fait, les dernières instructions rajoutées sur l'ISA x86 servent à quoi - SSE, 3DNow? - ?

Oui.
Cela dit, ces nouvelles instructions nous éloignent encore plus de la philosophie RISC, en introduisant des instructions SIMD loin d'être élémentaires.

L'intérêt du calcul //... A la base, il n'y a pas de calcul parallèle sur les DSP

Hum, je relis mon propre post, dans le doute, et je lis : "Je parle du pipelining de l'exécution des instructions, qui permet aux RISC d'exécuter plusieurs instructions simultanément (mais pas en parrallèle, me faites pas dire ce que j'ai pas dit)."

'tention, pas calcul parallèle au sens où on l'entend d'habitude, ie "avoir deux lignes de traitement parallèles", mais simultané, au sens "pendant que l'ALU fait mon calcul, je vais prendre un peu d'avance". Je crois que le vrai terme pour ça est le recouvrement d'instructions.
Et ça, dans les années 70 ça existait déjà. C'est inhérent à l'architecture même des RISC.

Ah oui, un DSP ne sert pas qu'à faire du signal, il y a bien des OS qui tournent dessus, alors pourquoi pas le reste - ah oui, zut, c'est déjà possible... - C'est peut-être simplement trop cher pour le gain de performances recherché...

Tu reliras mon post précédent cette réplique, et tu pourras remarquer que je n'ai pas dit qu'il était impossible de faire tourner un OS et des applications telle que de la bureautique sur un DSP. Juste que ce n'était probablement pas un choix approprié.

J'ai pas dit que c'était pas possible. Les RISC sont des processeurs, après tout (et généralement bien conçus d'ailleurs). Le point important est que l'architecture RISC n'a rien à apporter à un OS ou à des applications comme la bureautique. Son domaine de prédilection est le calcul, le traitement du signal (donc video, son, image, etc...), ...
D'ailleurs, la majorité des endroits où les RISC sont employés aujourd'hui sont pour les DSP (évidemment), et pour les stations de travail (genre pour faire du modelsim sous HP-UX (le routage c'est bien roll) , ou du traitement d'images, ou pour les effets spéciaux dans les films. C'est pas non plus un hasard si Mac est réputé pour être une bonne plateforme multimédia, utilisation et création.

118

spectras
:
en fait, les dernières instructions rajoutées sur l'ISA x86 servent à quoi - SSE, 3DNow? - ?

Oui.
Cela dit, ces nouvelles instructions nous éloignent encore plus de la philosophie RISC, en introduisant des instructions SIMD loin d'être élémentaires.



Tiens un truc etrange, pourquoi alors les PowerPC qui sotn des processeurs RISC on eu l'obligeance de voir un DSP integré ? (Altivec dans les G4)

etarnge non ?

Au passage les Macintosh ne sont pas réputé pour etre une bonne plateforme multimédia, mais réputé puor etre une bonne plateforme pour ce sui concerne l'edition triso

D'ailleur je vois pas le rapport entre le processeur et la facilité/faculté d'édition neutral
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

119

Ximoon :
Moi je programme mon pti dsp TI, et ça m'suffit hehe

grin
kler
spectras
:
en fait, les dernières instructions rajoutées sur l'ISA x86 servent à quoi - SSE, 3DNow? - ?

Oui. Cela dit, ces nouvelles instructions nous éloignent encore plus de la philosophie RISC, en introduisant des instructions SIMD loin d'être élémentaires.

Dont le traitement de certains signaux aussi
L'intérêt du calcul //... A la base, il n'y a pas de calcul parallèle sur les DSP

Hum, je relis mon propre post, dans le doute, et je lis : "Je parle du pipelining de l'exécution des instructions, qui permet aux RISC d'exécuter plusieurs instructions simultanément (mais pas en parrallèle, me faites pas dire ce que j'ai pas dit)."

Pardon, j'ai pas précisé, je parlais de ta dernière ligne grin

'tention, pas calcul parallèle au sens où on l'entend d'habitude, ie "avoir deux lignes de traitement parallèles", mais simultané, au sens "pendant que l'ALU fait mon calcul, je vais prendre un peu d'avance". Je crois que le vrai terme pour ça est le recouvrement d'instructions. Et ça, dans les années 70 ça existait déjà. C'est inhérent à l'architecture même des RISC.

RISC = années 80, non ?
Et ce n'est pas inhérent à l'archi RISC, c'est toujours plus compliqué, les pipelines, il faut modifier le chemin de données, et le séquenceur en câblé est plus dur, au début, à gérer avec des pipelines.
Ah oui, un DSP ne sert pas qu'à faire du signal, il y a bien des OS qui tournent dessus, alors pourquoi pas le reste - ah oui, zut, c'est déjà possible... - C'est peut-être simplement trop cher pour le gain de performances recherché...
Tu reliras mon post précédent cette réplique, et tu pourras remarquer que je n'ai pas dit qu'il était impossible de faire tourner un OS et des applications telle que de la bureautique sur un DSP. Juste que ce n'était probablement pas un choix approprié.

Là dessus, on est d'accord top
J'ai pas dit que c'était pas possible. Les RISC sont des processeurs, après tout (et généralement bien conçus d'ailleurs). Le point important est que l'architecture RISC n'a rien à apporter à un OS ou à des applications comme la bureautique. Son domaine de prédilection est le calcul, le traitement du signal (donc video, son, image, etc...), ...
D'ailleurs, la majorité des endroits où les RISC sont employés aujourd'hui sont pour les DSP (évidemment), et pour les stations de travail (genre pour faire du modelsim sous HP-UX (le routage c'est bien roll) , ou du traitement d'images, ou pour les effets spéciaux dans les films. C'est pas non plus un hasard si Mac est réputé pour être une bonne plateforme multimédia, utilisation et création.

A part sur les PCs, tout le reste est en RISC maintenant. La seule raison pour laquelle Intel est encore en RISC est la compatibilité ascendante qu'ils veulent. Ca n'a rien à voir avec le traitement du signal - voit pas le rapport avec le TS sur un 8051 de chez Philips, par ex -
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

120

LizDog
:
spectras
:
en fait, les dernières instructions rajoutées sur l'ISA x86 servent à quoi - SSE, 3DNow? - ?

Oui.
Cela dit, ces nouvelles instructions nous éloignent encore plus de la philosophie RISC, en introduisant des instructions SIMD loin d'être élémentaires.



Tiens un truc etrange, pourquoi alors les PowerPC qui sotn des processeurs RISC on eu l'obligeance de voir un DSP integré ? (Altivec dans les G4)

etarnge non ?

Au passage les Macintosh ne sont pas réputé pour etre une bonne plateforme multimédia, mais réputé puor etre une bonne plateforme pour ce sui concerne l'edition triso

D'ailleur je vois pas le rapport entre le processeur et la facilité/faculté d'édition neutral

réputés pour le traitement audio, surtout.
Au fait, par rapport au post précédent, les RISC sont très orientés SIMD - pas les DSPs, hein, les autres RISC qu'on conçoit pour des applis particulières comme la compression/décompression audio/vidéo sur nos lecteurs mp3, divx, ... par ex -
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site