[FLUG] Re: [FLUG] Ottimizza tua sorella !

Mailing List del Fortunae LUG
============================
> SNIP

> Figo !!!
> Che cavolo vuol dire ?
> Come mai gira piu' forte ottimizzato per il processore sbagliato ?
> 

"Ottimizzare" è un concetto molto generico, ci sono milioni di modi di 
ottimizzare un programma. In particolare, è probabile che nelle tue prove 
siano coinvolte le famose istruzioni SIMD (mmx,sse,sse2) utili proprio in 
situazioni tipo encoding (operazioni di somma e moltiplicazione tra matrici).
E' probabile che il tuo compilatore abbia automaticamente usato queste 
istruzioni,come stanno cominciando a fare i compilatori "moderni". Anche se 
mi risulta che queste istruzioni abbiamo una sintassi leggermente diversa a 
seconda del s.o. e della CPU, Sembrerebbe che il tuo p4 abbia interpretato 
correttamente queste istruzioni, scritte inizialmente per Athlon. E' 
probabile che le ultime versioni del compilatore siano "furbe" in questo 
senso. Mi risulta, tra l'altro, che il boost d
i
 prestazioni di queste 
ottimizzazioni usate in "automatico" dal compilatore sia proprio nell'ordine 
del 10-20% (possono raggiungere il 50% se usate da un bravo programmatore). 
Infine, è probabile che il compilatore agisca anche sull'ordine di esecuzione 
delle istruzioni, sul fatto di conoscere la cache L1 e L2 e la "profondità" 
della pipeline delle varie CPU. Ci sono molti parametri in gioco, come vedi!


S

Stefano "Mago_Gi" Russo
1/12 R/C Scale combat - 46th Squadron FANO
Aermacchi MC200 "Berserk" (Under construction)





--
Prendi GRATIS l'email universale che... risparmia: http://www.email.it/f

Sponsor:
Vuoi cambiare i tuoi interessi ma non la tua banca?
Clicca qui: http://adv2.email.it/cgi-bin/foclick.cgi?mid=656&d=23-11
--
Le raccomandazioni della mamma di simon "non prendere freddo, copriti... e 
prendi il palmare"

Other related posts: