Due cpu ?!

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
prometeo79
Linux 4.x
Linux 4.x
Messaggi: 1278
Iscritto il: gio 17 mar 2005, 0:00
Slackware: 12
Località: Torino

Messaggio da prometeo79 »

Ok, ho le idee più chiare, miritiro per deliberare :blackeye: :oops:

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

In definitiva, devo riattivare il supporto smp o no ? :shock: (non ci ho capito molto, soprattutto dei link inglesi...)

Avatar utente
manolo
Linux 2.x
Linux 2.x
Messaggi: 282
Iscritto il: gio 26 mag 2005, 0:00
Desktop: kde

Messaggio da manolo »

Processor type and features --->
[*] Symmetric multi-processing support
Select the above option if you are on a multi-processor system (of any type)
[*] SMT (Hyperthreading) scheduler support
Select the above option if you are on an Intel Hyper-Threading CPU
[*] Multi-core scheduler support (NEW)
Select the above option if your CPU is dual core
Devi attivare l'SMT. Non so se questo implichi automaticamente la selezione dell'SMP

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

L'smp funziona alla grande sui dual core. Testato sul mio Athlon64 X2! E' normale che veda due cpu, significa che funziona! Credo che sia meglio abilitarlo anche sui P4 che supportano l'HT. Infatti queste CPU simulano il dual core. Se leggete sull'help relativo all'SMP dice chiaramente che se si ha una CPU che supporta tale sistema o se si hanno più cpu è opportuno abilitarlo, pena un calo delle prestazioni.

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Messaggio da phobos3576 »

Basterebbe semplicemente leggere la documentazione di supporto al kernel, disponibile anche attraverso make xconfig, make gconfig, etc; si presentano 4 casi:

1) se avete una CPU "uni-core", disabilitando SMP ottenete le massime prestazioni possibili relativamente a quel modello di CPU;

2) se avete una CPU "uni-core", abilitando SMP ottenete prestazioni inferiori a quelle del caso 1);

3) se avete una CPU "dual-core", disabilitando SMP sarà utilizzata una sola delle due CPU presenti (ad esempio, per una AMD64 4200 da 2200MHz+2200MHz sarà utilizzata una sola CPU a 2200 MHz);

4) se avete una CPU "dual-core", abilitando SMP saranno utilizzate entrambe le CPU in parallelo.

In conclusione, avendo una CPU dual-core sarebbe folle disabilitare il supporto SMP.

Come ha detto giustamente anche Bart, una delle caratteristiche più potenti (se non la più potente) del kernel Linux è la straordinaria capacità di gestire due o più CPU in parallelo; al centro ricerche Ferrari di Maranello gestiscono tutto attraverso un supercomputer Linux che controlla non ricordo quante centinaia di CPU AMD in parallelo.
Per non parlare dell'Università della California (UCLA) che usa un supercalcolatore Linux con un numero spaventoso di CPU in parallelo per la simulazione in real-time dei terremoti.

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

@Phobos3576
Tutto é ok se la CPU é un vero dual CORE ... Ma con i primi Prescott HyperThread che hanno una sorta di virtalizzazione della CPU (... schizofrenia ??) in quale condizione vanno meglio ... kernel SMP HyperThread abilitato oppure niente kernel SMP e HyperThread disattivato ... oppure forse é meglio chiederlo alla Intel ?? Come consigliano ironicamente/diplomaticamente gli sviluppatori di OpenMosix ....
... a questo punto come fa Dani a sapere che processore ha e se é un vero DualCore ... o un P4 Prescott HT ???

Forse é bene fare un giro nel sito della Intel ..

Avatar utente
manolo
Linux 2.x
Linux 2.x
Messaggi: 282
Iscritto il: gio 26 mag 2005, 0:00
Desktop: kde

Messaggio da manolo »

Allora, ho appena controllato e per abilitare l'Hyper Threading si deve selezionare SMP e poi la sottovoce sottostante relativa all'HT (SMT).
Ciao

Avatar utente
gioco
Packager
Packager
Messaggi: 900
Iscritto il: dom 19 giu 2005, 0:00
Slackware: last stable
Località: in the court of the Wesnoth king
Contatta:

Messaggio da gioco »

manolo ha scritto:Allora, ho appena controllato e per abilitare l'Hyper Threading si deve selezionare SMP e poi la sottovoce sottostante relativa all'HT (SMT).
Ciao
Così si avranno anche 2 pinguini al boot :D 8)

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

Sto facendo un po' di test su i due kernel, uno con il supporto smp e l'altro senza.

Non capisco una cosa: ricompilando il kernel con "time make -j 5", alla fine ottengo:

Codice: Seleziona tutto

real    9m29.710s
user    17m0.141s
sys     1m14.005s
Quanto tempo ci ha messo, 9 minuti o 17 ??

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

Ho fatto un po' di test:

Codice: Seleziona tutto

linux con supporto smp e con supporto hypertrhead:

time make -j 5  :  

real    9m29.710s
user    17m0.141s
sys     1m14.005s

real    9m41.689s
user    17m32.418s
sys     1m13.090s

real    9m45.388s
user    17m35.009s
sys     1m13.969s

real    9m16.316s
user    17m8.366s
sys     1m19.611s

real    10m22.826s
user    18m29.178s
sys     1m12.594s

----------------------------

linux senza supporto smp e senza supporto hypertrhead:

time make -j 5:

real    11m28.686s
user    10m28.526s
sys     0m47.051s

real    13m41.382s
user    10m52.626s
sys     0m49.825s

real    12m20.443s
user    10m40.445s
sys     0m48.700s


real    13m42.836s
user    11m8.873s
sys     0m51.472s

real    12m11.239s
user    11m1.496s
sys     0m50.265s
A quanto pare la mia sensazione era giusta :)

Rispondi