View Single Post
Old 24-04-2005, 15:43   #17
GHz
Senior Member
 
L'Avatar di GHz
 
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
Migliore Hardware e settaggi per l'elaborazione
La velocità con la quale viene elaborata una Work unit è funzione della potenza di calcolo del sistema, che è data dal sottosistema CPU-RAM. E' ininfluente quindi il sottosistema DISCHI o VIDEO in quando viene sfruttato minimamente dai client dei vari progetti.
La potenza di calcolo di un processore è determinata sia dalla sua frequenza di funzionamento sia dalla sua architettura; per questo motivo, con il client di un progetto due processori operanti alla stessa frequenza di clock ma con architetture differenti (ad esempio, Pentiun 4 e AMD 64) avranno prestazioni velocistiche anche molto variabili tra di loro. Allo stesso modo, due processori identici per architettura ma non per frequenza di clock faranno registrare prestazioni velocistiche differenti tra di loro.
Al crescere della pura frequenza di clock del processore diminuisce, a parità di tutto il resto (timings memoria e frequenza di bus), il tempo necessario a completare una Work Unit. Tale relazione è inversamente proporzionale, pertanto se si raddoppia la frequenza di clock il tempo di elaborazione per la stessa Wu non si dimezza, ma si riduce di una proporzione inferiore alla metà. Questo andamento meno che proporzionale dipende, in buona sostanza, dal fatto che la velocità di elaborazione di un pacchetto di dati è funzione della frequenza di clock di un processore ma non solo di questo: la cache del processore e la memoria RAM sono molto importanti.
La velocità di una memoria è data non solo dalla sua frequenza di funzionamento; numerosi parametri, raccolti sotto il nome di timings della memoria, ne influenzano in modo massiccio le prestazioni velocistiche: questi parametri, opportunamente variati, permettono al sistema di accedere alla memoria in tempo più breve e quindi aumentare la banda passante (cioè la quantità di dati che può essere scambiata in un certo tempo tra la CPU e la RAM), velocizzando conseguentemente l'elaborazione delle WU eseguendo le operazioni in meno tempo. Senza entrare nel dettaglio dell'ottimizzazione dei parametri della memoria, a valori numerici inferiori assegnati ai parametri di funzionamento della memoria corrispondono prestazioni velocistiche migliori. Purtroppo non tutte le memorie sono in grado di reggere timings di funzionamento particolarmente spinti; per questo motivo è indispensabile cercare di testare tutti i parametri a disposizione nel bios della propria scheda madre, alla ricerca del miglior compromesso tra stabilità del sistema e prestazioni velocistiche.
Meno sono le applicazioni e i compomenti che fanno accesso alla memoria, maggiore è la banda passante a disposizione per l'elaborazione: le schede madri con scheda video integrata infatti sono da evitare, perchè la memoria RAM è condivisa con quella di sistema, diminuendo le prestazioni di calcolo.
I client dei vari progetti hanno prestazioni variabili sulle diverse architetture: c'è ad esempio chi sfrutta meglio un tipo di processore e chi invece un'altro, altri invece girano più o meno allo stesso modo sui vari sistemi. Per quanto abbiamo constatato, i processori Intel P4 sono quelli che risultano più efficienti nei vari progetti, e grazie alla tecnologia HT (Hyper Threading) che simula un secondo processore, riescono ad avere grossi vantaggi prestazionali. Infatti con l'HT il sistema è visto a tutti gli effetti come un doppio processore e vengono eseguite 2 WU in parallelo, ottimizzando in certi progetti il flusso di operazioni e riuscendo a completare il lavoro in un tempo più breve rispetto all'elaborazione singola in successione delle stesse. I progetti che più traggono vantaggio dall'HT sono Seti@home e ClimatePrediction@home. In altri progetti tipo Predictor ed Einstein, l'elaborazione parallela di due WU non porta sostanzialmente a nessun guadagno rispetto all'elaborazione singola in successione, ottendo risultati simili su piattaforma AMD (xp/64).
Ovviamente il processore ed il sistema in generale, visto che sarà sempre a pieno carico, deve essere ben raffreddato con dissipatori e ventilazione adeguata, soprattutto nel caso di sistemi spinti oltre le specifiche del produttore.
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one
BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!!

Ultima modifica di GHz : 23-09-2005 alle 03:05.
GHz è offline