Newsgroup: it.comp.hardware.cpu
Titolo: perchè il cpu con alcune applicazioni nn va al 100%?

Ciao a tutti,
utilizzo alcuni programmi di calcolo strutturale che di fatto eseguono molto
calcolo matriciale e problemi di ricerca di autovalori ed autolvettori. data
la natura delle elaborazioni ho scelto di carrozzare il mio pc con
abbastanza memoria(1 gb), in questa maniera mi garantirei di utilizzare il
meno possibile l'hd e quindi otiimizzare le prestazioni del cpu!!!
effettivamente quando lancio questi applicativi (le elaborazioni possono
durare anche 1 ora) l'hd legge all'inizio per caricare i dati, dopo di che
arresta qualsiasi attività (come sperato) ed il cpu parte con le sue
elaborazioni in un silenzio che è rotto solo dalle ventole di
raffreddamento.Ma la cosa strana è che nonostante i dati siano tutti
caricati la cpu è utilizzata al 50% (con quasi tutti questi applicativi),
questo naturalmente nn mi fa piacere perchè (almeno in teoria) raddoppia il
tempo di elaborazione. questa cosa con altre applicazioni (es videogame) nn
succede, perchè con questi software si????c'è un modo per rendere
disponibile il processore per queste applicazioni al 100%????Potrebbe essere
il risultato di una nn ottimale programmazione?? si deve precisare che con
altri pc meno potenti questo nn accade: è come se utilizzando un pc
abbastanza potente (P4 3.2Ghz 1 gbram) il software nn sia in condizioni di
sfruttarlo al max!!!!
grazie anticipatamente!!
ciao

 utilizzo alcuni programmi di calcolo strutturale che di fatto
cut
Molto probabilmente il processore deve eseguire calcoli che richiedono 
numeri o stringhe molto grandi che non stanno complessivamente della cache 
L2 e deve quindi accedere spesso alla memoria principale che sebbene sia 
molto piu' grande e' anche molto piu' lenta.
Per migliorare il tutto puoi provare ad overcloccare il tutto portando la 
memoria a lavorare piu' velocemente. Magari anche solo l'aumento della banda 
della memoria da 200 MHz a 240 potrebbe portare grandi benefici. Un'altra 
soluzione dovrebbe essere quella di cercare di diminuire i timings di attesa 
della memoria. Trovi i valori nel bios. Dei valori buoni sono: Cas Latency 
2,0-2-2-5. Non tutte le memorie sono in grado di arrivarci.
La soluzione migliore sarebbe probabilmente quella con l'athlon 64 1 MB L2 
che ha il controller di memoria integrato nel processore e la velocita' di 
accesso e' sensibilmente inferiore.
-- 
Ciao
Tomalak 

raffreddamento.
Molto dipende dal programma di calcolo che utilizzi. 
Io per esempio, uso 3Dlog della Logical col modulo Xfinest per
l'analisi sismica dinamica secondo l'Ordinanza 3274.
3Dlog è in VB6 e Xfinest  è in Fortran. 
Sono compilati senza ottimizzazioni (SSE ed SSE2).
E purtroppo non sono ottimizzati nè HT nè multiprocessore.
(ecco perchè il P4 lo vedo male con questo sw)
Con una struttura a cui sto lavorando ora, formata da 1300 aste (è un
fabbricato di 17 impalcati) + circa 300 shell per il nucleo scale ed i
piani interrati, impiego circa 1 min e mezzo per il calcolo degli
spostamenti modali, e poco meno per il calcolo delle sollecitazioni. 
Questa è la configurazione di prova utilizzata:
Athlon Xp @2.4 ghz con L2 da 256kb + 1Gb di ram su Nforce 2 + 2 hd
sata in raid 0.
Con quel programma e quella struttura, uso fino a 450 Mb di ram (oltre
a quella di WinXp).
E fa parecchio uso dell'Hd durante il calcolo delle sollecitazioni
(salva tutti i diagrammi prima della visualizzazione).
In generale, con questi programmi, gli Athlon ci vanno a nozze :-)
A breve mi assemblo un nuovo PC per lo studio visto che lì ho un Pc
ben più lento (Athlon Xp 2000+ con 384Mb di sdram su KT133A circa
oltre 6 min per il calcolo), ed ho un paio di opzioni a cui ho
pensato:
Opzione 1:
1) Athlon 64 Clawhammer 3200+ con 1Mb di L2 s754 (è difficile da
trovare, ma mi serve la cache), Costa circa 200 euro;
2) Mb s754 Nforce 3 250b tipo la Asrock col dual socket 754/939.
Costa 85 euro;
3) 2x512Mb Pc3200 con timing decenti (vorrei metterla a 10-3-2-2, se
riesco). Circa 160-170 euro;
4) Hd WD 74 Gb SATA da 10000g. Circa 200 euro.
Forse con un po' di overclock senza overvolt a 2.2 - 2.3 Ghz;
Opzione 2:
1) Athlon 64 3200+ con 512Kb di L2 s939. Costa circa 220 euro;
2) Mb Nforce 3 250b s939. Circa 120 euro;
3) 2x512Mb Pc4000 con timing decenti (vorrei metterla a 10-3-2-2, se
riesco). Circa 200 euro;
4) Hd WD 74 Gb SATA da 10000g. Circa 200 euro.
Con un overclock a 250x10, magari senza overvolt. 
Se del sw che utilizzi, sei a conoscenza delle ottimizzazioni di cui è
dotato, è più facile stabilire che configurazione adottare.
Ciao Mariop

 autolvettori.
CUT
Che software utilizzi?
-- 
Francesco,  Firenze
--------------
On Faz-'99 *Colori&Cazzetti*
http://community.webshots.com/album/174522647OoiqYl
----------
 XP-2.5@225x11 & M6862
----------
If everything seems under control,
you're not going fast enough. -- Mario Andretti