View previous topic :: View next topic |
Author |
Message |
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Thu May 18, 2023 7:04 am Post subject: [ERLEDIGT] Verständnisfrage zu CFlags march |
|
|
Hi,
da ich bei einem Problem vor einiger Zeit den Hinweis bekommen hatte da ich
Quote: | CFLAGS="-march=ivybridge -O2 -pipe" |
seid der Erstinstallation nutze und dies nur auf dieser 1 Maschine läuft, überlege ich umzustellen auf
Quote: | CFLAGS="-march=native -O2 -pipe" |
Was würde das für mein Gentoo bedeuten? Sprich, Update etc oder eventuel damit auftretende Probleme?
Ansich ist mir das egal da die einzigste mögliche Veränderung eine neue HDD oder Ram wäre - CPU und Mainboards halten normalerweise ewig, denke ich, meine ich ....
Lg, Sven _________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]
Last edited by fndark on Sun May 21, 2023 7:00 am; edited 1 time in total |
|
Back to top |
|
|
Banana Moderator
Joined: 21 May 2004 Posts: 1841 Location: Germany
|
|
Back to top |
|
|
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
|
Back to top |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2656 Location: Heidelberg - Germany
|
Posted: Thu May 18, 2023 11:52 am Post subject: |
|
|
Sehr gut, wenn wir dann nie wieder was von dir hören wird das wohl heißen, dass es nicht geklappt hat aber vielleicht hast Du ja einen Reserve Computer?
Scherz beiseite, ich denke das ist absolut unkrtisch. _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
|
mike155 Advocate
Joined: 17 Sep 2010 Posts: 4438 Location: Frankfurt, Germany
|
Posted: Thu May 18, 2023 1:00 pm Post subject: |
|
|
In diesem Fall muss man nach einer Umstellung von "ivybridge" auf "native" KEIN "emerge -av @world" laufen lassen. Jedenfalls nicht zwingend.
Die bisherigen Pakete bleiben dann mit "ivybridge" kompiliert. Alle Updates, die neu reinkommen, werden mit "native" kompiliert. Im Laufe der Zeit werden immer mehr Pakete mit "native" installiert sein.
Viel interessanter ist, was sich mit dem Übergang von "ivybridge" auf "native" ändert:
Code: | gcc -Q --help=target -march=native > gcc-native.txt
gcc -Q --help=target -march=ivybridge > gcc-ivybridge.txt
diffuse gcc-native.txt gcc-ivybridge.txt # diffuse oder irgendein anderes Diff-Tool
|
Hier würde ich schauen, ob "native" einen Benefit bringt, den ich unbedingt in allen Paketen haben will. Nur wenn das der Fall ist, würde ich "emerge -av @world" laufen lassen. Man sollte auch schauen, ob es Optionen gibt, die bei "ivybridge" aktiviert sein, aber bei "native" nicht. Wenn das so ist, hätte man ein Problem. Das hätte man aber vermutlich schon bemerkt, weil dann einzelne Programme nicht laufen würden.
Ich meine mich an einen Fall zu erinnern, in dem ein Prozessorhersteller nachträglich kastrierte Prozessoren für eine Plattform herausgebracht hat, die einzelne Features nicht hatten. Wenn man sein System für diese Plattform kompiliert, läuft es nicht auf den kastrierten Prozessoren. Andererseits kann es innerhalb einer CPU-Familie auch Prozessoren geben, die mehr können. Wenn man sein System dann "nur" für die Plattform kompiliert, kann man diese zusätzlichen Funktionen nicht nutzen.
Deshalb erscheint es mir sinnvoll, sein System mit "native" zu kompilieren. Der GCC ermittelt dann selbst, was der Prozessor kann - und generiert optimierten Code für die CPU. |
|
Back to top |
|
|
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Thu May 18, 2023 7:05 pm Post subject: |
|
|
Hi,
@Erdie Nö, hab kein Reservecomputer und da ich schreibe, geht noch alles seinen geregelten . Unkritisch vielleicht, hab allerdings gesehen das er irgendwie zwecks maskierten Packeten was wollte aber trotzdem erstmal loslegt mit emerge - bei Problemen kann ich mich morgen drum kümmern
@mike Ich habe das emerge -av @world trotzdem mal angeschubst obwohl sich laut diffuse nur 1 Sache ändert und das er 161 Packete Reinstalliert, also nichts.
Lg, Sven _________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img] |
|
Back to top |
|
|
pietinger Moderator
Joined: 17 Oct 2006 Posts: 5321 Location: Bavaria
|
Posted: Thu May 18, 2023 7:31 pm Post subject: |
|
|
mike155 wrote: | Ich meine mich an einen Fall zu erinnern, in dem ein Prozessorhersteller nachträglich kastrierte Prozessoren für eine Plattform herausgebracht hat, die einzelne Features nicht hatten. Wenn man sein System für diese Plattform kompiliert, läuft es nicht auf den kastrierten Prozessoren. |
... Sogar noch schlimmer: Intel hat mal per Microcode-Update eine CPU-Fähigkeit wieder abgestellt (ich glaube es war AVX512) ... danach crashten dann halt ein paar Programme ... Wie sagte mal jemand so schön: "Witzigkeit kennt keine Grenzen" ... (war das Hape ?) |
|
Back to top |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2656 Location: Heidelberg - Germany
|
Posted: Fri May 19, 2023 6:03 pm Post subject: |
|
|
In diesem Thread:
https://forums.gentoo.org/viewtopic-t-1142481-highlight-.html
lief erstmal gar nix mehr nach Umstieg von AMD FX auf Ryzen und ich mußte mit einer Live CD die gesamte Toolchain neue bauen und dannach das komplette System. Das war der Hammer aber es hat funktioniert!
Ursache war eine CPU Flag, das der Ryzen nicht mehr hat, der FX aber schon. Faktisch ist der Ryzen in der AMD Familie nicht vollständig abwärtskompatibel. Bezogen auf dem x86-64 /amd64 Standard schon, aber das ist ja ein Subset der CPU Befehle _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
|
|