Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
multithreading vs multiprocessing hardware
Envoyé par: crazytoon

Bonjour,
Dans une architecture 3 tiers orientée web, nous avons des backends supportant des produits java. (Sous redhat entreprise 3, kernel 2.4.21elsmp)
Ces serveurs vont recevoir des processeurs dualcore de dernière génération, afin d'optimiser les performances
J'aurais aimé profiter du vécu ou des connaissances de certains d'entre vous, afin de savoir quel serait l'intérêt, ou le peu d'intérêt, éventuellement smiling smiley d'activer le multithreading hardware au niveau de ces machines (activation bios).
Java travaille en natif en mulltithreading, il me semble, et je pense qu'il serait profitable de l'activer, mais j'avais envie de mener une petite étude préalable dessus.
Merci par avance pour vos réponse! smiling smiley

Emeric

Poste le Friday 12 October 2007 12:35:21
Répondre     Citer    
Re: multithreading vs multiprocessing hardware

Le multithreading hardware (grosso modo, une jeu de registres dupliqués sans que le nombre d'unité fonctionnelle du processeur ne varie) n'a pas grand chose à voir avec le threading de Java.

Par exemple, les processeurs AMD n'ont pas de "multithreading" hardware.

Mais la bonne réponse est bien sûr d'essayer les différents réglages du BIOS (qui ne sont pas forcément visibles de linux).

Par contre, peut-être qu'un noyau 2.6 récent (dont l'ordonnanceur a changé par rapport à 2.4) pourrait légèrement influer.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 12 October 2007 13:30:32
Répondre     Citer    
Re: multithreading vs multiprocessing hardware
Envoyé par: crazytoon

Tout à fait d'accord pour ce qui est du support du kernel 2.6 ( C'est à l'étude... On est pas à la maison, donc les modifs à l'arrache sur les plateformes n'est pas possible smiling smiley )
Est-ce que que, tout de même, l'activation de de multithreading est potentiellement positif en terme de support des threads java ? (Je n'ai pas encore beaucoup de vécu java, et ne suis pas développeur... smiling smiley )
thx!

Poste le Friday 12 October 2007 14:51:56
Répondre     Citer    
Re: multithreading vs multiprocessing hardware

Je ne suis pas spécialiste de Java (plus précisément des implémentations JVM) ou des architectures hyperthreadés d'Intel.

Des collègues à l'INRIA (qui sont experts en architecture) m'ont plus ou moins dit que c'est plus une stratégie marketing Intel qu'autre chose.

En tout état de cause, les performances ne varieraient (parait-il) que de quelques pourcents. Et ca semble difficilement prédictible.

Si vous êtes à quelques pourcents près, demandez à votre patron de pouvoir prendre le temps de vraiment essayer en mesurant précisément la chose. Et il est probable que d'autres paramètres (systèmes, applicatifs, logiciels, BIOS, matériels) influent plus sur la performance.

A votre place, je ne perdrais pas mon temps dessus, mais je ne suis pas à votre place :-)

J'aimerais bien comprendre (par curiosité) quel genre de boulot vous permet de vous préoccuper de ce genre de détails; càd quelle application web demande des réglages si fins...


Mais honnêtement je n'y connais pas grand chose. Dans mon boulot, ce sont les ordres de grandeur (càd le facteur 3 ou 10 ou 1000) qui comptent, pas les pourcents.


----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 12 October 2007 15:05:44
Répondre     Citer    
Re: multithreading vs multiprocessing hardware
Envoyé par: crazytoon

Hi
Disons que la fourniture en temps réel de données financières et boursières rend les décideurs assez exigeant, et que de mon côté, me contenter de regarder clignoter des diodes sans aller chercher le fond des choses me paraît une approche trop simpliste et pas assez intéressante pour que je m'arrête là smiling smiley
L'idéal pour moi étant d'accumuler un maximum d'informations, quitte à ce qu'elles ne me servent pas dans l'immédiat, me servant de base éventuelle de réflexion... Je ne sais pas trop comment fonctionne mon cerveau, mais les petits morceaux d'infos s'imbriquent généralement d'une façon étonnante smiling smiley
Merci beaucoup pour vos réponses, et très bonne journée

Emeric

Poste le Monday 15 October 2007 09:17:41
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
multithreading vs multiprocessing hardware
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons