View previous topic :: View next topic |
Author |
Message |
jazzesnee n00b
Joined: 22 Aug 2003 Posts: 71
|
Posted: Tue Sep 28, 2004 7:40 pm Post subject: Debian (Barton 2600) vs. Gentoo (XP2400) |
|
|
Auf dem Rechner meines Vaters (AMD Barton 2600+) habe ich vor Kurzen Debian (unstable) installiert und mich gewundert, warum das da so viel schneller läuft als auf meinem XP2400+, wo doch bei Debian gar nichts auf den Prozessor optimiert ist.
Liegt das an meinen Compiler-Flags oder einfach daran, dass der Barton einen größeren Cache hat?
Auszug aus meiner make.conf:
Code: |
CFLAGS="-O2 -march=athlon-xp -mcpu=athlon-xp -fomit-frame-pointer"
|
_________________ iTunes on Linux petition |
|
Back to top |
|
|
sambatasse Guru
Joined: 12 Mar 2004 Posts: 395 Location: bei Berlin
|
Posted: Tue Sep 28, 2004 7:49 pm Post subject: |
|
|
Hy
also -march und -mcpu ist das selbe du brachst nur eins.
Ob beides zuverwenden Probleme bringt das streiten sich in etlichen Postings die Geister.
Ansonsten solltest noch die Befehlssätzte aktivieren.
So habe ich mir das zumindest zusammengereimt.
Code: |
CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -mfpmath=sse -m3dnow -mmmx"
|
Ansonsten wirste viele sehr viele Meinungen finden wie man was einstellt.
Das beste ist wenn du englich kannst das gnu Manuell.
Das sollte wirklich wissen wie was eingestellt werden muss.
Naja und bei der gelegenheit kannste mir dann erklären warum -mfpmath=sse auf nem Pentium 3 zu fehlern führt dabei hatte es Intel erfunden.
Achso es gibt dann auch nuch entsprechende USE Flags MMX und SSE. |
|
Back to top |
|
|
Sas Veteran
Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Tue Sep 28, 2004 7:55 pm Post subject: |
|
|
Du kannst doch nicht verschiedenen Systeme (Software-Versionen etc.) auf verschiedener Hardware vergleichen und dich über verschiedene Resultate wundern ^^ _________________ 42 |
|
Back to top |
|
|
limes Tux's lil' helper
Joined: 18 Sep 2004 Posts: 129
|
Posted: Tue Sep 28, 2004 8:03 pm Post subject: |
|
|
Meinst Du Installieren, Kompilieren oder Ausführen?
Die CHOST Variable bestimmt für welche Architektur Pakete gebaut werden. |
|
Back to top |
|
|
hoschi Advocate
Joined: 19 Jul 2003 Posts: 2517 Location: Ulm, Germany, Europe
|
Posted: Tue Sep 28, 2004 8:05 pm Post subject: |
|
|
-womit hast du die performance verglichen?!
-je höher eine software mit -OX optimiert ist, desto mehr 2nd level cache soll her
- du könntest "-pipe" zu den cflags hinzufügen
-march wandelt den source-code in eine entsprechende binärdatei für genau diese eine cpu fest, es läuft nur noch auf dieser cpu
bsp: -march athlon-xp läuft nicht auf einem duron
-mcpu optimiert zwar auf auf die cpu, aber der code würde auch auf einem duron laufen
-march > mcpu, also ist mcpu vollkommen überflüssig, außer man braucht unbedingt abwärtskompatiblität
-march=athlon-xp enthält automatisch mmx/sse/3dnow(+) usw., sonst wäre der befehl auch nicht mehr so sinnvoll...
-deine system sind außerdem unterschiedlich -> unterfangen sinnlos
tipp:
finger weg von nforce-binär treibern, verstösst*
a) gegen den open-source gedanken, was bringt mir mein linux wenn sogar mein chipsatztreiber closed-source ist?
b) völlig unberechenbarer performancefaktor, man kann einfach nicht einschätzen was das zeug anrichtet
*kauf deswegen auch nur via für amd, die helfen den entwicklern anstatt irgend einen mist zusammen zu brauen, der dann wieder mit kernel x nicht richtig arbeitet etc.
kontrolliere mal nochmal den kernel, alles richtig drin (insbesondere dma, preemtible, cpu-typ usw.)?
prelink schon getestet?
und zu guter letzt:
gentoo implementiert nicht automatisch höhere performance _________________ Just you and me strogg!
Last edited by hoschi on Tue Sep 28, 2004 11:53 pm; edited 3 times in total |
|
Back to top |
|
|
Carlo Developer
Joined: 12 Aug 2002 Posts: 3356
|
Posted: Tue Sep 28, 2004 9:14 pm Post subject: |
|
|
sambatasse wrote: | also -march und -mcpu ist das selbe du brachst nur eins. |
Das ist so nicht korrekt. -march inkludiert -mcpu, das war's aber schon.
hoschi wrote: | bsp: -march athlon-xp läuft nicht auf einem duron |
Njet. Alle Durons mit Palomino Core (ca. >=1000MHz, die Linien überschneiden sich da) sind, bis auf den kleineren Cache, identisch mit 'nem XP. _________________ Please make sure that you have searched for an answer to a question after reading all the relevant docs. |
|
Back to top |
|
|
hoschi Advocate
Joined: 19 Jul 2003 Posts: 2517 Location: Ulm, Germany, Europe
|
Posted: Tue Sep 28, 2004 11:50 pm Post subject: |
|
|
Ausnahmen bestätigen die Regel _________________ Just you and me strogg! |
|
Back to top |
|
|
|