Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Tempi di elaborazione tra AMD e INTEL su C++

Salve,
    non sapendo dove postare mi affido al vostro giudizio.
Stiamo testando in ufficio un programma scritto in C++ e compilato su un
portatile AMD 2800+ 512 MB ram. Poi facendolo girare sullo stesso portatile
il primo step di operazioni viene eseguito in 5 minuti. Poi abbiamo testato
lo stesso programma su una workstation Intel con 2 processori 3,2 Mhz e 3 GB
di ram e ha impiegato 11 minuti per elaborare il 1° step. Data la grande
differenza di tempi, non contenti, abbiamo testato su un fisso AMD 2000+ e
il tempo per il 1° step è di 1 minuto sopra il primo AMD quindi 6 minuti (è
anche meno potente). Altri Intel sono tutti mediamente sugli 11 minuti.
Ma com'è possibile? Abbiamo ricompilato il prog anche su un Intel ma i
processori AMD mantengono sempre un enorme vantaggio! Ma sul serio è così
evidente?
Sistemi Win XP SP2 32 bit
Grazie!

 evidente?
Dunque, in mancanza di ulteriori dettagli direi che sapere che il programma 
è scritto in C++ è irrilevante.
Il processore è solo una parte dei componenti che influiscono sulla velocità 
di elaborazione.
Io non sono un esperto, ma dipende anche dal tipo di ram (forse a parità di 
ram anche il fatto che sia su uno o più banchi influisce).
Il disco, se entra in gioco, è importantissimo: è in grado di far 
precipitare le prestazioni.
La Quantità di cache montata.
Il doppio processore non significa doppia velocità: un thread gira su un 
solo processore, il secondo entra in gioco solo se il primo è sovraccarico.
Detto questo secondo me la qualità di Intel è sopravvalutata, io preferisco 
gli AMD, ma forse è solo una questione di pelle.
Forse però se chiedevi a un NG che parla di HW specificando tutte le 
caratteristiche delle macchine era meglio.
Ciao 

 Ciao
1000 Grazie!

 i processori lavorano al 50%.
Qui non so come funziona la visualizzazione del carico di lavoro su un dual 
processor, comunque è normale che un processo che giri a manetta occupi il 
100% del processore, anche se sta solo facendo un loop con una somma.
Ciao 

 cache.
Hai verificato di non avere il S.O. impostato con maggiori priorita' per 
processi in background?

 così evidente?
Oddio... 3,2 Mhz sono molto meno di 2400 mhz (amd 2800+) :-D
Comunque, capisco che è un errore...
In ogni caso, le cpu intel basate su netburst (e quindi tutti i p4) sono 
*orrende*, non c'è da meravigliarsi sui risultati quindi.
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
My Blog: 
http://blog.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS
"Un problema non è un problema se può essere risolto"
XML: Il futuro dell' informatica 

 entrambi i processori lavorano al 50%.
No, questo è un errore del task manager di windows.
In pratica è comunque un solo cpu che lavora al 100%, non si ripartiscono il 
carico...


 [SNIP]
Premesso che sono un grande sostenitore di AMD vs Intel, prima di saltare a conclusioni affrettate, 
sarei curioso di vedere il codice (che operazioni svolge? a cosa accede? in che modo?) e la 
configurazione (software) del PC in questione, ad esempio se la pianificazione del processore e' 
regolata per ottenere migliori prestazioni con servizi in background, anziche' con programmi, la 
memoria virtuale, la deframmentazione dell'eventuale disco (se usato dal programma), ecc.
Just my 2 eurocent
Lokar