Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[$CFLAGS]flags pour un proc hyper threading (resolu)
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
ablyes
Guru
Guru


Joined: 06 Nov 2004
Posts: 429

PostPosted: Sat Nov 06, 2004 4:34 pm    Post subject: [$CFLAGS]flags pour un proc hyper threading (resolu) Reply with quote

j'ai un p4 2.8 hyper threading, voilà ce que donne /proc/cpuinfo

Code:
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pb2 cid


Qq dans le forum a ça comme config :
Code:
sebbb:
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -mfpmath=sse -funroll-loops -finline-functions"

vendor_id       : GenuineIntel
cpu family      : 15
model           : 1
model name      : Intel(R) Xeon(TM) CPU 1.70GHz
stepping        : 2
cpu MHz         : 1681.096
cache size      : 256 KB
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm


je sais pas si le ht dans flags veut dire hyper threading, mais si vous remarquez j'ai ça en plus : " pbe cid" . Dois-je rajouter des options ?

ps : j'installe ça sur une partition avec windows, donc /, /home et un swap. /boot je ne vois pas a quoi ça sert !


Last edited by ablyes on Sun Nov 07, 2004 11:32 am; edited 5 times in total
Back to top
View user's profile Send private message
befa
Apprentice
Apprentice


Joined: 28 Oct 2004
Posts: 208
Location: rennes

PostPosted: Sat Nov 06, 2004 4:38 pm    Post subject: Reply with quote

je ne peux pas repondre....mais deja commence par ca! ;)
https://forums.gentoo.org/viewtopic.php?t=69179
_________________
Open Minds! Open Sources! Open Future!
think_tux@jabber.org
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Sat Nov 06, 2004 4:42 pm    Post subject: Reply with quote

ya pas vraiment de flags a mettre pour le HT, en fait faut juste activer le SMP dans le kernel !
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
ablyes
Guru
Guru


Joined: 06 Nov 2004
Posts: 429

PostPosted: Sat Nov 06, 2004 4:48 pm    Post subject: Reply with quote

C'est un portable ou cas ou, Fujitsu.
J'espere que mon touchpad marchera bien, sous debian ça marchait pas. Conflits avec le bios...
C'est quoi ce SMP ? Quel est la relation avec mon /etc/make.conf ?
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Sat Nov 06, 2004 4:50 pm    Post subject: Reply with quote

Le smp c'est une option dans le kernel pour avoir le support de plusieurs processeurs.
Processor type and features --->
[ ] Symmetric multi-processing support

PS : n'oublie pas de changer ton titre !
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
ablyes
Guru
Guru


Joined: 06 Nov 2004
Posts: 429

PostPosted: Sat Nov 06, 2004 5:01 pm    Post subject: Reply with quote

oki je n'oublirai pas au moment venu !
Toujours personne pr les deux flags en plus ? (pb2 cid)
Déjà sans le "pbe cid" en plus, est ce que je peux utiliser le meme flag de sebbb ?
Back to top
View user's profile Send private message
ablyes
Guru
Guru


Joined: 06 Nov 2004
Posts: 429

PostPosted: Sat Nov 06, 2004 6:27 pm    Post subject: Reply with quote

personne n'a d'idée ?
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Sat Nov 06, 2004 6:32 pm    Post subject: Reply with quote

ablyes wrote:
personne n'a d'idée ?

Ca fait 3 fois que tu réponds à ce thread en ignorant les messages te disant de modifier ton titre.
C'est pas très poli. Alors moi j'ai pas d'idée mais par contre change ton titre comme indiqué ici : https://forums.gentoo.org/viewtopic.php?t=69179 (la partie : comment poster sur le forum) si tu veux qu'on te réponde.

J'en connais qui risque de s'énerver alors dépeche toi ;)
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Sat Nov 06, 2004 6:39 pm    Post subject: Reply with quote

ben il te faut comme déjà dit plus haut activer le SMP dans le kernel : tu déclares ton processeur comme si tu en avais 2 ...

l'hyper-threading est une méthode complètement dynamique : tu n'as pas besoin au niveau de la compilation de dire que ce code va être utilisé sur un proco HT ... en fait, les procos hyper-threading font croire à l'OS que tu as deux cores, celui-ci va alors faire tourner deux threads en même temps sur le meme proco. Le proco va alors se débrouiller en remplissant le pipeline de façon dynamique avec le code de ces deux threads, profitant du fait que les unités fonctionnelles sont rarement utilisées à 100% à cause des dépendances dans le code ...

par contre, dans ton fichier make.conf, pour accélérer tes compilations, tu peux passer l'option MAKEOPTS="-j3" pour là aussi profiter de l'ht !!!!
Back to top
View user's profile Send private message
ablyes
Guru
Guru


Joined: 06 Nov 2004
Posts: 429

PostPosted: Sat Nov 06, 2004 6:44 pm    Post subject: Reply with quote

Désolé, mais je n'avais pas fait attention au titre !
to : Longfield
t'es sur de toi ?
parceque sur les forums on dit que c'est risqué de changer cette option !
je pense que le j3 ne marche que si on a vraiment deux cpu. et pas un proc ht (?)
Back to top
View user's profile Send private message
laharl
Apprentice
Apprentice


Joined: 02 Sep 2004
Posts: 190
Location: Grenoble/Chambéry - France

PostPosted: Sat Nov 06, 2004 6:49 pm    Post subject: Reply with quote

ablyes wrote:
Désolé, mais je n'avais pas fait attention au titre !
to : Longfield
t'es sur de toi ?

+ 1 pour SMP dans le kernel
(au passage j'suis le 4eme a dire la même chose)
_________________
http://linux.laharl.org
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Sat Nov 06, 2004 7:04 pm    Post subject: Reply with quote

ablyes wrote:
Désolé, mais je n'avais pas fait attention au titre !
to : Longfield
t'es sur de toi ?
parceque sur les forums on dit que c'est risqué de changer cette option !
je pense que le j3 ne marche que si on a vraiment deux cpu. et pas un proc ht (?)


absolument sûr : pour l'OS, un proco HT c'est comme deux proco, sûr et certain ... j'ai du présenter l'HT à mon oral d'architecture avancée des processeurs cet été et je l'ai très bien réussi !!! tu peux me faire confiance, et apparament, on est 4 à te dire la même chose ... :wink:
Back to top
View user's profile Send private message
Mac Cloud
Apprentice
Apprentice


Joined: 27 Sep 2004
Posts: 214
Location: In a galaxy far far away...

PostPosted: Sat Nov 06, 2004 7:19 pm    Post subject: Reply with quote

SMP
_________________
Vous prouver que j'ai raison serait admettre que je puisse avoir tort.
Beaumarchais
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3636
Location: Belgium

PostPosted: Sat Nov 06, 2004 7:19 pm    Post subject: Reply with quote

Longfield wrote:
absolument sûr : pour l'OS, un proco HT c'est comme deux proco, sûr et certain ...

D'ailleurs, avec le SMP activé, /proc/cpuinfo montre bel et bien deux processeurs :
Code:
bigben ~ # cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Pentium(R) 4 CPU 2.80GHz
stepping        : 5
cpu MHz         : 2799.169
cache size      : 512 KB
physical id     : 0
siblings        : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
bogomips        : 5521.40

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Pentium(R) 4 CPU 2.80GHz
stepping        : 5
cpu MHz         : 2799.169
cache size      : 512 KB
physical id     : 0
siblings        : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
bogomips        : 5586.94
Back to top
View user's profile Send private message
ablyes
Guru
Guru


Joined: 06 Nov 2004
Posts: 429

PostPosted: Sat Nov 06, 2004 7:24 pm    Post subject: Reply with quote

D'accord, j'ai bien compris, mais ce dont vous parlez, c'est avant la compilation du noyau.
Rien à voir avec le CFLAG ?
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Sat Nov 06, 2004 7:25 pm    Post subject: Reply with quote

Non rien à voir.
Enfin il suffit de mettre en CFLAGS ce qui correspond à un P4.
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
Mac Cloud
Apprentice
Apprentice


Joined: 27 Sep 2004
Posts: 214
Location: In a galaxy far far away...

PostPosted: Sat Nov 06, 2004 7:27 pm    Post subject: Reply with quote

bosozoku wrote:
Non rien à voir.
Enfin il suffit de mettre en CFLAGS ce qui correspond à un P4.

enfin 2 ou plutot 1.5 :lol:
_________________
Vous prouver que j'ai raison serait admettre que je puisse avoir tort.
Beaumarchais
Back to top
View user's profile Send private message
ablyes
Guru
Guru


Joined: 06 Nov 2004
Posts: 429

PostPosted: Sat Nov 06, 2004 7:50 pm    Post subject: Reply with quote

J'ai mis le même CFLAG que celui de sebb cad :
Code:
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -mfpmath=sse -funroll-loops -finline-functions"


J'espere que les options :
-funroll-loops -finline-functions
n'ont rien à voir avec le fait que ça soit un XEON !
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Sat Nov 06, 2004 8:02 pm    Post subject: Reply with quote

mais Xeon c'est juste un nom de code pour les premiers P4, donc pas de soucis de ce côté-là ...

sinon le loop-unrolling est une technique qui permet comme son nom l'indique de dérouler les boucles qui ont un nombre d'itération connues à la compilation (for (int i=0; i<100; i++) par exemple) et ainsi diminuer le nombre de tests à faire, permettre de mieux ordonnancer les instruction à cause des dépendances etc ...

et inline-function, je pense simplement que ça pousse le code de la fonction directement plutot que de faire le passage d'arguements sur la pile et de faire le saut qui sont deux opérations coûteuses (passage sur la pile -> accès mémoire, saut -> pipeline flush si mauvaise prédiction !!!)

ah c'était beau quand même ces cours de compilation et d'architecture avancée, après tu comprends vraiment ce qu'il se passe dans un ordi !!!

Sinon pour en revenir à ta question, ben pas de problème, tu peux mettre sans soucis ces deux options !!!!
Back to top
View user's profile Send private message
ablyes
Guru
Guru


Joined: 06 Nov 2004
Posts: 429

PostPosted: Sat Nov 06, 2004 8:14 pm    Post subject: Reply with quote

J'ai fait des cours aussi ^^
Je n'ai même pas eu le reflexe de faire la liaison. Inline fonctions, preproc qui s'en charge, pas besoin de faire des appels pendant l'execution mais un peu plus couteux a la compilation.

a+

ps : probleme resolu ! merci les gens !
ps 2 : le env-update est vraiment balèse, comparé à apt-get update.
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Sat Nov 06, 2004 8:19 pm    Post subject: Reply with quote

ablyes wrote:

ps 2 : le env-update est vraiment balèse, comparé à apt-get update.

je crois pas que ça fasse les mêmes choses..., enfin moi et la debian ça a jamais duré très longtemps, et je l'ai jamais eu sur mes machines, alors je peux me tromper
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
ablyes
Guru
Guru


Joined: 06 Nov 2004
Posts: 429

PostPosted: Sat Nov 06, 2004 8:26 pm    Post subject: Reply with quote

`apt-get update` remet juste à jour un fichier contenant tt les packets dispos sur un serveur, avec le numero de version.
`apt-get dist-upgrad` apres pr comparer les versions installées des packages, et celle de dispo en regardant le nouveau fichier mis à jour.
et hop system tt neuf !
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Sat Nov 06, 2004 8:34 pm    Post subject: Reply with quote

env-update ca joue plutot sur le fichier /etc/ld.so.conf
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
ablyes
Guru
Guru


Joined: 06 Nov 2004
Posts: 429

PostPosted: Sat Nov 06, 2004 8:38 pm    Post subject: Reply with quote

Je suis à Configurer la variable USE
Je suis perdu !
En plus apres le env-update le contenu de mon fichier /etc/make.conf a changé (a été écrasé sans doute par celui par défaut )
normal ou paranormal ?
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Sat Nov 06, 2004 8:46 pm    Post subject: Reply with quote

env-update lance ldconfig et génère le fichier /etc/profile.env en fontion du répertoire /etc/env.d
En aucun cas il modifie /etc/make.conf !!
Tu as du l'écraser en faisant une bourde avec etc-update.
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum