|
Publicité ' | ||||||||||||||||||||||||
|
|
#141 | |
![]() ![]() Matthieu BrucherDéveloppeur HPC Inscription : juillet 2005 Messages : 9 697 ![]() |
Citation:
|
|
|
|
00
|
|
|
#142 | |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
Citation:
45 nm pour intel prochainement, le diamètre de l'atome c'est 0,1 nm. Ça fait des couches de silicium dans les composants de 450-500 atomes . C'est réellement ridiculement petit, c'est de l'infiniment petit, enfin là ils y sont à la limite. Alors comment augmenter les perf tout en restant sur une architecture de processeur classique et bien connue ? Multiplier le nombre de cœurs. Apparamment, c'est la solution que les concepteurs ont choisie pour augementer les perfs de leurs procs. Sachant que les concepteurs ont choisis de ne pas suivre l'asymptote horizontale de la stagnation de l'évolution des performances de leurs calculateurs ![]() Maintenant pour moi, un enjeu tout aussi important est le speed-stepping des processeurs. C'est vraiment idéal pour moi la consommation du processeur et la fréquence de fonctionnement (donc l'énergie consommée) s'adaptent à l'utilisation qui en est faite. Inutile d'avoir des machines surpuissantes si elles ne font pas de calcul. Voilà les deux défis des constructeurs. je crois que Intel est assez bon sur le speed-stepping, bien que je n'en sache rien en réalité ... Peut être qu'ils privilégient eux l'activation des cœurs en fonction de la charge système C'est pas mal non plus. En tout cas mon proc AMD ne fonctionne au maximum de sa fréquence que lors des compilations encodage, dézippage et autres opérations qui demandent de la ressource. La plupart du temps c'est du 1000MHz. Voilà, si des experts sont aptes à éclairer un peu les choix ds fabricants dans leurs stratégies de recherche et conception ... Je veux bien en savoir plus que ce que je crois savoir (car c'est peut être faux, je ne suis pas catégorique, ce ne sont que des hypothèses) |
|
|
|
00
|
|
|
#143 | |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
Citation:
Comment imaginer que la gestion des threads ne se fasse pas au niveau du kernel. On ne peut pas demander au programmeur du jeu de prévoir lui-même la gestion des threads de son application au niveau machine, sinon il va devenir dingo. Il en a déjà assez avec la conception de l'architecture de son jeu. Enfin je crois ... Après, le programmeur peut aussi définir des niveaux de priorité pour ses processus en interne, mais il ne peut pas monopoliser la gestion de l'attribution de temps processeur en général, ça paraîtrait difficilement fonctionnel. |
|
|
|
00
|
|
|
#144 | ||
![]() ![]() Matthieu BrucherDéveloppeur HPC Inscription : juillet 2005 Messages : 9 697 ![]() |
Citation:
En revanche, pour le jeu ou pour toute application semi-professionnelle, c'est super intéressant, et le vrai multi-threading est plus intéressant en vrai qu'en virtuel - avec un seul coeur -, il ya des pertes à cause des changements de contexte tout de même Citation:
C'est le programmeur qui sait ce qui peut être parallélisé, pas le noyau. Celui-ci ne connaît que le découpage par thread, le programmeur sait qu'est ce qui doit aller dans quoi, et quand il doit être en pause pour une raison X ou Y. |
||
|
|
00
|
|
|
#145 |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
Oui d'accord, c'est pour ça que à ce moment, ce n'est pas vraiment un quad-cœur qui fait une différence. Enfin, il peut apporter des améliorations dans la gestion et optimiser les techniques de multi-thread, mais le programmeur s'il doit faire un programme basé sur de multiples threads, il n'a pas trop le choix, il est obligé de faire ce qui est prévu dans l'API, ce n'est pas un quad-cœur qui lui donne des possibilités particulières. Sinon, ça devient de la programmation système, et s'il faut donner à une application de telles propriétés, elle n'est plus vraiment portable sur d'autres machines, donc c'est difficile de toute façon de prétendre que des jeux deviendront meilleurs parce que les processeurs multi-cœurs se généralisent. C'est juste qu'à un moment, le multi-cœur va devenir indispensable tellement les applications multi-thread réclameront de ressources (l'OS multi-tâche gonflé aux anabolisants quoi
), ou autrement dit là ou un mono-cœur ne pourra plus suivre, c'est un multi-cœur qu'on mettra à la place, mais c'est seulement une question d'augmentation du nombre de MIPS, justement c'est ce que je crois.
|
|
|
00
|
|
|
#146 | ||
![]() ![]() Matthieu BrucherDéveloppeur HPC Inscription : juillet 2005 Messages : 9 697 ![]() |
Citation:
Les threads n'ont jamais été standard en C++ par exemple, mais c'est le cas dans beaucoup de langages. Mais je crois que tu ne comprends pas du tout l'intérêt du multithread. Citation:
|
||
|
|
00
|
|
|
#147 | ||
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
Citation:
ça compte pour l'optimisation. (un peu de dérision mais finalement l'image est assez proche je crois, dites moi si je me trompe pour l'intérêt du multithreading)--- Les threads sont standards en C non ? Citation:
Vectorisation, parallélisme ~ je sais pas ... Pour ça c'est difficile pour un p'tit gars de savoir vraiment pourquoi le multi-cœur est intéressant. En tout cas le core 2 duo est très bon, c'est vrai. |
||
|
|
00
|
|
|
#148 | |||
![]() ![]() Matthieu BrucherDéveloppeur HPC Inscription : juillet 2005 Messages : 9 697 ![]() |
Citation:
Non... Citation:
Citation:
Sérieusement, renseigne-toi un peu sur les pourquoi du comment |
|||
|
|
00
|
|
|
#149 |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
Non c'et SIMD que je ne connais pas. Merci pour les FLOP (floating operation ?)
|
|
|
00
|
|
|
#150 | ||
![]() ![]() Matthieu BrucherDéveloppeur HPC Inscription : juillet 2005 Messages : 9 697 ![]() |
Citation:
Citation:
Même les MIPS ne sont pas si intéressants, il faut voir plus loin, le Cell et le Xénon sont très bons à ce niveau, en revanche pour ce qui est du contrôle de flux, ils sont en-dessous des processeurs PC. Donc ils sont bien pour le calcul intensif pour certains aspect, pour d'autres, les processeurs multicore PC sont très intéressants à cause de leurs capacités uniques. |
||
|
|
00
|
|
|
#151 |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
SIMD, MIMD, non je ne sais pas ce que c'est.
|
|
|
00
|
|
|
#152 |
![]() ![]() Matthieu BrucherDéveloppeur HPC Inscription : juillet 2005 Messages : 9 697 ![]() |
Single Instruction Multiple Data et Multiple Instructions Multiple Data, la différence entre une vectorisation et une parallélisation.
|
|
|
00
|
|
|
#153 |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
|
|
|
00
|
|
|
#154 |
|
Membre Expert
![]() ![]() Inscription : août 2006 Messages : 943 ![]() |
Pour l'instant, Intel sort largement son épingle du jeux avec ses core2Duo et autre Xeon, notamment pour la virtualisation et en terme de rapport /prix/puissance......
Viviement le retour d'AMD, que j'ai toujours pratiqué.... Mais mon coeur ne va que vers la performance à petit prix !!!!
__________________
Veni Vidi Vici ------------------------- Mes articles : developpez.com ou bien vbview.net ------------------------- Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!! Et aussi : --> pear_manual_fr.chm!!! Ou encore : --> Les tutoriaux & cours PHP de Développez.com ------------------------- |
|
|
00
|
|
|
#155 |
|
Membre éprouvé
![]() |
un AMD 6000+ équivaut (si ce n'est dépasse largement) le E6300 d'INTEL
enfin si tu ne fait pas que des jeux ma config : carte mère Asus M2N-SLI Deluxe AM2 processeur AMD X2 6000 + 2 Go de RAM Corsair Dominator PC6400 (avec leur ventilo) 2 carte graphique Asus au chipset Nvidia 7600 GS carte son Audigy SE 4 7.1 et franchement je trouve sa beaucoup mieux que la même config juste en changeant de carte mère et en mettant un core 2 duo |
|
00
|
|
|
#156 | |
|
Membre Expert
![]() ![]() Inscription : août 2006 Messages : 943 ![]() |
Citation:
Là, tu parles de cas extremes.... Pour ta config t'as du dépenser une véritable fortune !!! Mais en rapport prix/performance, pour l'instant c'eest quand même intel qui sort l'épingle du jeux.... Sinon ma foi, il reste les super-calculateurs Cray..... Faut juste un approvisionnement en Azote liquide.... Perso j'ai un mac Intel portable en 2'16 Ghz, et je dois dire que je suis ébahit par les perfs....
__________________
Veni Vidi Vici ------------------------- Mes articles : developpez.com ou bien vbview.net ------------------------- Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!! Et aussi : --> pear_manual_fr.chm!!! Ou encore : --> Les tutoriaux & cours PHP de Développez.com ------------------------- |
|
|
|
00
|
|
|
#157 |
|
Membre Expert
![]() ![]() Inscription : décembre 2005 Messages : 1 535 ![]() |
Oui enfin là tu compare un processeur a 220-250 euros (le 6000+) a un processeur qui en coute que 130-150 (le E6300) donc c'est un peu cavalier.
|
|
|
00
|
|
|
#158 |
![]() ![]() Matthieu BrucherDéveloppeur HPC Inscription : juillet 2005 Messages : 9 697 ![]() |
Le 6000+ est meilleur que le 6300, OK, mais si on fait intervenir le 6400 ou le 6600, c'est plus du tout la même chose.
|
|
|
00
|
|
|
#159 | |
|
Membre habitué
![]() Inscription : mai 2007 Messages : 218 ![]() |
Citation:
Ce processeur est-il vraiment très performant ? Si c'est le cas, dans quelle mesure comparé à l'architecture Core, le E6600 par exemple qui est l'équivalent d'un 6000+. |
|
|
|
00
|
|
|
#160 | |
|
Membre Expert
![]() ![]() Inscription : décembre 2005 Messages : 1 535 ![]() |
Citation:
Le Cell à une architecture différentes des processeurs AMD / Intel actuel et demande donc des programmes développés différemment. En effet le Cell tire sa puissance de ses 8 unités de calcul appuyant le core principal. Donc oui sur des applications prévus à cet effet le Cell est réellement plus puissant. Mais il existe déjà peu d'applications tirant vraiment partie des multi-processeur (ou multi-core) en utilisation courante (et dans les jeux) alors pour le Cell ... Soit dis en passant le 6000+ est assez loin du E6600 |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com