OVH Cloud OVH Cloud

dual core

18 réponses
Avatar
linuxfahren
Bonjour


Voici ma question que je soumets aux quelques intéressés:
"pour un linux home server, j'envisage de prendre un dual core (amd ou intel) et
j'aimerais savoir si cela permet d'améliorer sensiblement pour un serveur mysql
très largement sollicité et un serveur apache de consort ?" En somme, savoir si
actuellement le système GNU/Linux sait tirer parti de cette technologie? Je
crois savoir qu'il ne nécessite pas de programmation particulière pour profiter
de cela, l'ordonnanceur actuel le faisant, non?

A bientot.
fahren


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

8 réponses

1 2
Avatar
mess-mate
Jean-Luc Coulon (f5ibh) wrote:
| Le 22.08.2005 21:08:43, Michelle Konzack a écrit :
| >Am 2005-08-22 19:01:53, schrieb Jean-Luc Coulon (f5ibh):
| >> Dans le titre il y a « dual core ». Le dual core est un smp.
| >Le DualCore est que interieure pas exterieure.
| >Tu pas besoin le smp.
| >Il etait deja sur plusieures Listes, parce que les Utilisateures
| >compiler un SMP mais le deuxieme core est pas visible. :-)
| >SMP est pour DEUX ou plusieures CPU's, pas pour le DualCore que
| >est un seul CPU.
|
| Et il est des listes où les utilisateurs n'ont que la puissance d'un seul core parce qu'ils
| ont oublié smp.
|
| Techniquement, dual core a besoin d'un noyau smp (de même que l'hyper threading d'un P4) et
| AMD l'annonce clairement sur son site.
|
Ben alors j'ai un hyper-threading PIV.
Mais j'arrive pas à l'activer !
Il est configuré dans le noyau mais lors du boot j'ai le message :
hyper-threading disabled.
Y'a rien dans le bios concernant une activation ou non du
hyper-threading.
C'est une carte ASUS P4T533R.


mess-mate
--
Reader, suppose you were an idiot. And suppose you were a member of
Congress. But I repeat myself.
-- Mark Twain
Avatar
Richard Lemay
Il y eu une faille de sécurité liée au SMP. Selon ce que j'ai compris,
c'est un bug grave de l'implantation d'intel du hyperthreading. Il n'y
aurait pas de mesures de sécurité prévue pour éviter que les processus
soient bien isolés entre les processeurs, ce qui rend une attaque
possible sans possibilité de se protéger. (Note: Je peux me tromper,
mais c'est ce que j'ai cru comprendre).

Dans tous les cas, les responsables du kernel de Debian ont prit la
mesure préventive de désactiver le hyperthreading par défaut. Je crois
qu'il faut passer un paramètre au noyau si on veut le réactiver. Ce
serait la cause du problème, à mon avis.

Bonne journée,
Richard

mess-mate a écrit :
Jean-Luc Coulon (f5ibh) wrote:
| Le 22.08.2005 21:08:43, Michelle Konzack a écrit :
| >Am 2005-08-22 19:01:53, schrieb Jean-Luc Coulon (f5ibh):
| >> Dans le titre il y a « dual core ». Le dual core est un smp.
| >Le DualCore est que interieure pas exterieure.
| >Tu pas besoin le smp.
| >Il etait deja sur plusieures Listes, parce que les Utilisateures
| >compiler un SMP mais le deuxieme core est pas visible. :-)
| >SMP est pour DEUX ou plusieures CPU's, pas pour le DualCore que
| >est un seul CPU.
|
| Et il est des listes où les utilisateurs n'ont que la puissance d'un seul core parce qu'ils
| ont oublié smp.
|
| Techniquement, dual core a besoin d'un noyau smp (de même que l'hyper threading d'un P4) et
| AMD l'annonce clairement sur son site.
|
Ben alors j'ai un hyper-threading PIV.
Mais j'arrive pas à l'activer !
Il est configuré dans le noyau mais lors du boot j'ai le message :
hyper-threading disabled.
Y'a rien dans le bios concernant une activation ou non du
hyper-threading.
C'est une carte ASUS P4T533R.


mess-mate
--
Reader, suppose you were an idiot. And suppose you were a member of
Congress. But I repeat myself.
-- Mark Twain






--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bruno Muller
--=-MnI7XWMQwlzHQ9K4lF2m
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Le mardi 23 août 2005 à 05:56 -0400, Richard Lemay a écrit :
Dans tous les cas, les responsables du kernel de Debian ont prit la
mesure préventive de désactiver le hyperthreading par défaut. Je cr ois
qu'il faut passer un paramètre au noyau si on veut le réactiver. Ce
serait la cause du problème, à mon avis.



Nan, nan :

$ grep SM[PT] /boot/config-2.6.12-1-686-smp
CONFIG_BROKEN_ON_SMP=y
# CONFIG_X86_BIGSMP is not set
CONFIG_SMP=y
CONFIG_SCHED_SMT=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_SMP=y

(Et comme j'ai utilisé tous les 2.6.x-686-smp de sid, je peux t'assurer
que cela n'a jamais été désactivé.)

Par contre, en général dans le bios, c'est "Jackson Technology" qu'il
faut chercher, pas HyperThreading...

Bruno

--
DÉVIANT
M : T'es sûr qu'un chat et un chien peuvent pas faire des petits
ensemble ?
P : Sûr !
M : Vraiment sûr ?
P : Vraiment ! Surtout quand il s'agit de deux mâles ! Gros pédé !

--=-MnI7XWMQwlzHQ9K4lF2m
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBDCvp9DOWnWuuMoY8RAsLDAJ49r/Fqw6DehlSWK/eR82S0NGG78QCfaXiV
q9TtNYwNci81zi6po1B+c7I =1/og
-----END PGP SIGNATURE-----

--=-MnI7XWMQwlzHQ9K4lF2m--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Vincent Danjean
Michelle Konzack wrote:
Am 2005-08-22 19:01:53, schrieb Jean-Luc Coulon (f5ibh):


Dans le titre il y a « dual core ». Le dual core est un smp.




Le DualCore est que interieure pas exterieure.
Tu pas besoin le smp.



Si, si.
"SMP" dans le noyau Linux signifie pour lui "plusieurs flots d'exécution
exécutées réellement en parallèle (au niveau matériel)".
Les machines multi-core, Hyperthread, "SMP classiques", ccNUMA, ...
tombent toutes dans cette catégorie et ont besoin d'un noyau linux "SMP"
pour exploiter tout leur matériel.

Une des plus grosses différences entre un noyau linux non SMP et SMP se
situe au niveau des locks internes du noyau (spinlock). Dans un cas (non
SMP), pas grand chose n'est fait. Dans l'autre cas (SMP), le noyau
protège le code des autres flots d'éxécution (qu'ils soient dans un
auter "core" ou "processeur" ne change rien à la nécessité de se protéger).

Ça paraît d'ailleurs logique que le logiciel s'intéresse simplement à la
présence ou non de plusieurs flots d'exécution parallèles et pas au fait
qu'ils soient gérés matériellement dans la même boîte ou pas.

Après, je crois me souvenir qu'il y a quelques options dans le noyau pour
distinguer SMT, SMP, NUMA, ... Ça sert surtout à avoir un meilleur
équilibrage pour l'ordonnanceur de processus, la gestion des IRQs, ...
Mais ce ne sont que des détails par rapport au fait d'utiliser un ou
plusieurs flots d'exécution parallèles

Cordialement,
Vincent



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
christophe
--nextPart1222696.YX8ZNf2egm
Content-Type: text/plain;
charset="iso-8859-15"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le mardi 23 Août 2005 09:31, mess-mate a écrit :
[...]
Ben alors j'ai un hyper-threading PIV.
Mais j'arrive pas à l'activer !
Il est configuré dans le noyau mais lors du boot j'ai le message :
hyper-threading disabled.
Y'a rien dans le bios concernant une activation ou non du
hyper-threading.
C'est une carte ASUS P4T533R.


mess-mate



J'ai eu aussi une p4T533, elle ne supportait pas la technologie HT, c'est u ne
histoire de chipset, je crois. Il faut un i865 ou i875 minimum. En plus, il
n'y avait pas d'option dans le bios qui permettait de l'activer (ou alors ça
a changé et je le sais pas). En plus, les p4 avec HT fonctionnent avec un fsb
de 800 minimum pour pouvoir avoir une communication avec la RAM en dual
channel (2*400). Donc si tu veux du HT, faut changer la carte mère.
Par contre avec le chipset suffisant, le HT a toujours marché depuis le n oyau
compilé en smp 2.4.21 (ou 22) si je me souviens bien.

--
Christophe

--nextPart1222696.YX8ZNf2egm
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQBDCwtH31vYFleqyQoRArGwAJ9bTuwpzTsdSt0pwFHxWXJynqhnWgCbB8h0
YXULC9/KzImNFA3FIvWNecM =XKM1
-----END PGP SIGNATURE-----

--nextPart1222696.YX8ZNf2egm--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
mess-mate
christophe wrote:
| Le mardi 23 Août 2005 09:31, mess-mate a écrit :
| >[...]
| > Ben alors j'ai un hyper-threading PIV.
| > Mais j'arrive pas à l'activer !
| > Il est configuré dans le noyau mais lors du boot j'ai le message :
| > hyper-threading disabled.
| > Y'a rien dans le bios concernant une activation ou non du
| > hyper-threading.
| > C'est une carte ASUS P4T533R.
| >
| >
| > mess-mate
|
| J'ai eu aussi une p4T533, elle ne supportait pas la technologie HT, c'e st une
| histoire de chipset, je crois. Il faut un i865 ou i875 minimum. En plus , il
| n'y avait pas d'option dans le bios qui permettait de l'activer (ou alo rs ça
| a changé et je le sais pas). En plus, les p4 avec HT fonctionnent ave c un fsb
| de 800 minimum pour pouvoir avoir une communication avec la RAM en dual
| channel (2*400). Donc si tu veux du HT, faut changer la carte mère.
| Par contre avec le chipset suffisant, le HT a toujours marché depuis le noyau
| compilé en smp 2.4.21 (ou 22) si je me souviens bien.
|
Je viens de vérifier sur Intel ainsi que sur Asus.
Le chipset est un 850E MCH et est considéré chez Intel comme
Hyper-Threading ! ainsi que mon P4 2.53G (peut tourner à 3G+)
En plus mon bios est un 1005 supportant le hyper-threading.
Les nouveaux sont 1006 et 1007 mais incompatible selon EZ flash.

Je comprends donc pas ce qui se passe.
Apropos, ma carte est une asus P4T533R (raid inclus)

mess-mate
--
... A solemn, unsmiling, sanctimonious old iceberg who looked like he
was waiting for a vacancy in the Trinity.
-- Mark Twain
Avatar
christophe
--nextPart1407364.1YrItZgQMY
Content-Type: text/plain;
charset="iso-8859-15"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le mardi 23 Août 2005 17:52, mess-mate a écrit :
Je viens de vérifier sur Intel ainsi que sur Asus.
Le chipset est un 850E MCH et est considéré chez Intel comme
Hyper-Threading ! ainsi que mon P4 2.53G (peut tourner à 3G+)
En plus mon bios est un 1005 supportant le hyper-threading.
Les nouveaux sont 1006 et 1007 mais incompatible selon EZ flash.

Je comprends donc pas ce qui se passe.
Apropos, ma carte est une asus P4T533R (raid inclus)



Hmmm, si ce p4 à 2.53 est capable de faire du HT, alors peut-être.

--
Christophe

--nextPart1407364.1YrItZgQMY
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQBDC5BZ31vYFleqyQoRAj49AJ9CoscKpKjLpdc0+DVXOCCkVUefvQCdFnix
qdb8MU2IPNFvNkdEBXq+dYw =Zl+d
-----END PGP SIGNATURE-----

--nextPart1407364.1YrItZgQMY--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Vincent Danjean
wrote:
Selon Vincent Danjean :

Après, je crois me souvenir qu'il y a quelques options dans le noyau pour
distinguer SMT, SMP, NUMA, ... Ça sert surtout à avoir un meilleur
équilibrage pour l'ordonnanceur de processus, la gestion des IRQs, ...
Mais ce ne sont que des détails par rapport au fait d'utiliser un ou
plusieurs flots d'exécution parallèles

Cordialement,
Vincent





merci de ces explications.
SMT signifie quoi donc sinon?



D'après http://acronyms.thefreedictionary.com/SMT, ça signifie (dans ce
contexte) : Simultaneous Multi-Threading (ability of modern processors
to interleave multiple instruction streams)
Je crois que l'idée est d'utiliser un même ensemble d'unités de calcul
pour exécuter plusieurs flot d'exécution. Ainsi, quand le processeur
doit attendre (lecture en mémoire, ...), il passe automatiquement à un
autre flot d'exécution pour continuer d'occuper ses unités de calcul.
Intérêt : occupation plus importante des unités de calcul du processeur.
Inconvénient : généralement aucun contrôle logiciel entre les
priorités des différents flots d'exécution, vrai parallélisme limité
(ie si deux programmes font beaucoup de calcul en utilisant uniquement
le cache, cette techno va être dévaforable car un programme peut
utiliser toutes les unités tout seul et en mettre deux signifie que le
cache devra être partagé, d'où plus de cache-miss et donc dégradation
des perfs).

Vincent


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2