Pagina 1 di 2

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 2:31
da legionario
Ciao a tutti !
<BR>
<BR>Scusate per la domanda sicuramente banale, ma, visto che a breve mi dovra´ arrivare un nuovo pc con cpu amd sempron, vorrei chiedervi se questo tipo di architettura potrebbe far sorgere qualche problema nell´installazione dei pacchetti. Mi spiego meglio: finora ho sempre installato, sul mio pentium 3, software sviluppato per architettura ix86; con l´amd sempron quale dovrebbe essere l´abbinamento architettura-software?
<BR>
<BR>Grazie per l´attenzione!
<BR>
<BR>Saluti!<br>

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 9:58
da rob
il sempron rimane comunque x86 compatibile, se ricerchi l´ottimizzazione spinta in compilazione la sua cflag è "athlon-xp"
<BR>
<BR>ciao, rob<br>

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 12:12
da touchstyle
Vai tranquillo.
<BR>Ho un Sempron 2500 overckloccato, su una ASUS-A7V880.
<BR>Usavo il kernel 2.4.26 ed ora 2.6.11, entrambi li ho ricompilati per Athlon/Duron/K7, e non ho avuto nessun problema.
<BR>Attualmente sono a 3750 bogomips, non so se siano pochi o troppi, ma la macchina va che è un piacere!
<BR>
<BR>Ciao, Touch.<br>

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 16:08
da useless
credo che su queste cpu con poca cache forse conviene compilare con CFLAGS="-Os".<br>

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 16:15
da legionario
Grazie per l´aiuto ragazzi!
<BR>
<BR>Ma a cosa serve CFLAG ? Si usa in fase di installazione del software? CFLAGS="-Os" cosa fa di preciso?
<BR>
<BR>Saluti<br>

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 16:21
da albatrosla
Sì, le cflags son da passare al momento del ./configure quando compili un programma e vuoi ottimizzarlo per la tua macchina. Io ho un Sempron 2400+ (colgo l´occasione per chiedere a touchstyle: che hai usato per sbloccarlo? Il truchetto dei segni di matita o semplice fsb pompato?), che va benone, e il configure lo faccio così:
<BR>
<BR>CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer -ffast-math -mmmx -m3dnow -msse -mfpmath=sse,387" ./configure
<BR>
<BR>Contiene tutte o quasi le opzioni che si possano passare per un sempron e provengono da utenti gentoo (che sono notoriamente maniaci di ´ste cose)...
<BR>
<BR>Albatros_la aka AsPh4lTo<br>

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 16:22
da useless
si usano in fase di compilazione, servono a modificare il criterio con cui i compilatori generano il codice. nella fattispecie quel che ti ho suggerito crea binari + piccoli, così che possano stare + facilmente nella poca cache.
<BR>devi ricompilare i pacchetti x cambiare CFLAGS, quelli di default sono compilati con -O2.<br>

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 18:14
da legionario
Grazie a tutti per le spiegazioni!
<BR>
<BR>@ useless:
<BR>dalle informazioni che ho reperito su alcune guide sembrerebbe che -O2 possa essere usato tranquillamente con i Sempron...comunque appena mi arriva il pc provero´ entrambe le opzioni, almeno mi faccio un´idea di quale possa essere la differenza...
<BR>
<BR>Salutoni!<br>

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 18:32
da salbutamolo
Ciao a tutti,
<BR>leggendo il man di gcc ho trovato anche l´opzione -03! Da quello che ho capito sembra ottimizzi meglio della 02...allora mi son detto perchè non si usa quella? Inoltre non ho ben capito il significato di queste opzioni:
<BR>-pipe
<BR>-fomit-frame-pointer
<BR>-ffast-math
<BR>
<BR>qualche anima pia mi illumini! :-D
<BR>Have a nice day
<BR>
<BR><br>

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 19:00
da salbutamolo
Ciao a tutti,
<BR>vi posto le cflags che secondo me vanno bene per il mio athlon-xp 2100 ditemi se c´è qualcosa che manca o qualcosa di troppo:
<BR>
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE> CFLAGS="-O2 -march=athlon-xp-mcpu=athlon-xp -pipe -mfpmath=sse,387 -mmmx -msse -m3dnow" </BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>Anche se ho la tentazione di mettere O3 al posto di O2 :-D
<BR>Have a nice day
<BR>
<BR><br>

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 19:05
da legionario
Ho fatto un collage di tutorial sui CFLAGS di gcc...te lo mando in allegato... Per quanto riguarda -O3 potrebbe dare problemi per alcune architetture, in quanto, come dice useless, creerebbe binari di maggiori dimensioni difficilmente gestibili dalla cache di alcune cpu. Dovresti vedere se la tua cpu lo digerisce bene...<br>

amd sempron: quale architettura?

Inviato: dom 13 mar 2005, 21:57
da useless
di x sé i CLAGS vanno tutti bene, ma c´è qualche considerazione da fare:
<BR>- -O2 (è una o maiuscola, non uno zero) è praticamente lo standard.
<BR>- -O3 fa ottimizzazioni + spinte, ma in realtà potrebbe fare danni (tanto che in realtà mi pare esista fino a -O9, ma il 3 è l´ultimo utilizzabile).
<BR>- -Os fa quasi tutte le ottimizzazioni di -O2, tranne quelle che fanno aumentare molto la dimensione del binario.
<BR>
<BR>è chiaro che -O2 ottimizza benissimo anche x i sempron, ma dato che questi processori hanno poca cache, potrebbero trarre vantaggio da qualche ottimizzazione in meno ma la cache sfruttata meglio.
<BR>
<BR>quanto a -pipe, velocizza solo la fase di compilazione, in esecuzione non cambia niente. -fomit-frame-pointer invece è tranquillamente utilizzabile se non dobbiamo debuggare niente (ossia sempre :-D).
<BR>
<BR>questo comunque è un discorso da fanatici gentooisti, io mi accontento di settare -march e qualche ottimizzazione a seconda dell´umidità :-). se volete leggere di guerre ai CFLAG + spinti vi consiglio forums.gentoo.org.<br>

amd sempron: quale architettura?

Inviato: lun 14 mar 2005, 9:34
da touchstyle
@Albatros
<BR>Per overclockare ho usato le impostazioni sulla ASUS A7V880. Nel BIOS c´è una comodissima opzione per effettuare l´overclock del 5% - 10% - 20% - 30%. Io mi sono fermato a 20%, e con il 2500+ arrivo a 4200 bogomips. Per ora non sblocco il proc con la matita, ho paura che scaldi un po´troppo. (Ho il pacchetto con il dissipatore AMD, ma ha le alette in alluminio! Qui ci vuole un Termaltake...!)
<BR>
<BR>@useless
<BR>Caspita questi gentooisti sono proprio fulminati! Però la ricompilazione mi affascina, voglio provare ricompilando Quanta+ con i CFLAGS indicati da te per vedere se si velocizza.
<BR>C´è la possibilità di effettuare un benchmarks sul programma compilato? <br>

amd sempron: quale architettura?

Inviato: lun 14 mar 2005, 10:22
da useless
oh sì certo, ma non chiedermi come! comunque se hai un amd vale la pena ricompilare anche solo settando -march correttamente. ti rimando a <!-- BBCode Start --><A HREF="http://home.comcast.net/~jcunningham63/ ... pollo.html" TARGET="_blank">questo</A><!-- BBCode End --> link.<br>

amd sempron: quale architettura?

Inviato: lun 14 mar 2005, 11:17
da touchstyle
Che benon!
<BR>Mi sembra di capire che posso inserire i CFLAG nel file di configurazione di GCC, mi sbaglio?
<BR>Sarebbe una bella cosa, e molto pratica.
<BR>A parte che fare un alias non mi costa poi molto...
<BR>
<BR>Ciao e grazie,
<BR>Touch.<br>