1. Foren
  2. Kommentare
  3. Sonstiges
  4. Alle Kommentare zum Artikel
  5. › Software-Optimierung: Was AMD aus…

AMD optimierungen und Intel?

  1. Thema

Neues Thema Ansicht wechseln


  1. AMD optimierungen und Intel?

    Autor: nicoledos 22.03.18 - 19:44

    Wie wirken sich die Optimierungen dann unter Intel CPUs aus?
    Profitiert die Anwendung auch dort von den Anpassungen oder wird es sogar langsamer?
    Muss dann für jedes System eigener Code mitgebracht werden, wird die Anwendungen somit doppelt und dreifach entwickelt?

    Klar kann der Compiler selbst noch optimieren, aber im Text klingt es mehr so als würde hier direkt von Hand optimiert.

  2. Re: AMD optimierungen und Intel?

    Autor: nille02 22.03.18 - 20:02

    Diese Optimierungen gibt es für Intel teils schon seit Jahren. Wie das mit dem meiden der Logischen Cores. Das wird seit dem Pentium 4 schon praktiziert.

    Optimierungen für einen Hersteller werden auch gerne mittels CPU Dispatcher umgesetzt. Je nach vorhandener CPU wird dann eine eigens Optimierte Route gewählt.

  3. Re: AMD optimierungen und Intel?

    Autor: Ford Prefect 22.03.18 - 23:41

    Wenn das Vermeiden logischer Kerne schon seit dem Pentium 4 eine Optimierung darstellt, wieso hat Intel dann logische Kerne mit dem Pentium 4 überhaupt eingeführt?

  4. Re: AMD optimierungen und Intel?

    Autor: CptHammer 23.03.18 - 00:16

    Kommt auf den Workload an. Generell ist das Hyperthreading dazu gut, dass der eine Twin Prozessor schonmal weitermachen kann, wenn der andere einen Cache Miss hat (also auf den seeeeeeehr langsamen RAM zugreifen muss). Eventuell gibt es hier ein Szenario, wo der Prozessor nicht Memory Bound ist (bei Spielen könnte das der Fall sein). Dann bringt einem der Effekt kaum was und man thrasht sich gegenseitig nur den Cache weg.

  5. Re: AMD optimierungen und Intel?

    Autor: Allandor 23.03.18 - 09:00

    Ford Prefect schrieb:
    --------------------------------------------------------------------------------
    > Wenn das Vermeiden logischer Kerne schon seit dem Pentium 4 eine
    > Optimierung darstellt, wieso hat Intel dann logische Kerne mit dem Pentium
    > 4 überhaupt eingeführt?

    Also Logische Kerne nicht zu nutzen wäre Verschwendung von Ressourcen. Das Problem ist aber, das sich die Logischen Kerne einiges mit den "Hauptkernen" teilen. Wenn beide Prozesse auf diese geteilten Kerne zugreifen, kommt es halt zu konkurrierenden Verhalten und niemand hat was davon. Die Logischen Kerne sollen ja auch nur das Problem beheben, das die CPUs sich nicht komplett auslasten lassen, aufgrund von Wartezeiten. Hypertherading bringt hier nur eine bessere Nutzung der Vorhandenen Ressourcen.

    Wenn man aber dann jeden Logischen Kern wie einen echten behandelt, komm man schnell Probleme.
    Ich sehe Hyperthreading da eher für Aufgaben die im Hintergrund arbeiten können und daher nicht weiter stören (OS, messenger, email, virenscanner, ...). Bei einer 16-Kern CPU und damit 32 Logischen kernen, ist das dann aber schon wieder ein wenig anders, hier würde massiv Leistung verloren gehen wenn man die logischen Kerne nicht auch zumindest teilweise mitverwendet.
    Bis wir allerdings da sind, das wir mehr als 16 Kerne auch tatsächlich verwenden dauert es noch ein wenig (abgesehen von spezialisierter Software).



    1 mal bearbeitet, zuletzt am 23.03.18 09:01 durch Allandor.

  6. Re: AMD optimierungen und Intel?

    Autor: Anonymer Nutzer 23.03.18 - 10:47

    Allandor schrieb:
    --------------------------------------------------------------------------------
    > Ford Prefect schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > Wenn das Vermeiden logischer Kerne schon seit dem Pentium 4 eine
    > > Optimierung darstellt, wieso hat Intel dann logische Kerne mit dem
    > Pentium
    > > 4 überhaupt eingeführt?
    >
    > Also Logische Kerne nicht zu nutzen wäre Verschwendung von Ressourcen. Das
    > Problem ist aber, das sich die Logischen Kerne einiges mit den
    > "Hauptkernen" teilen. Wenn beide Prozesse auf diese geteilten Kerne
    > zugreifen, kommt es halt zu konkurrierenden Verhalten und niemand hat was
    > davon. Die Logischen Kerne sollen ja auch nur das Problem beheben, das die
    > CPUs sich nicht komplett auslasten lassen, aufgrund von Wartezeiten.
    > Hypertherading bringt hier nur eine bessere Nutzung der Vorhandenen
    > Ressourcen.
    >
    > Wenn man aber dann jeden Logischen Kern wie einen echten behandelt, komm
    > man schnell Probleme.
    > Ich sehe Hyperthreading da eher für Aufgaben die im Hintergrund arbeiten
    > können und daher nicht weiter stören (OS, messenger, email, virenscanner,
    > ...). Bei einer 16-Kern CPU und damit 32 Logischen kernen, ist das dann
    > aber schon wieder ein wenig anders, hier würde massiv Leistung verloren
    > gehen wenn man die logischen Kerne nicht auch zumindest teilweise
    > mitverwendet.
    > Bis wir allerdings da sind, das wir mehr als 16 Kerne auch tatsächlich
    > verwenden dauert es noch ein wenig (abgesehen von spezialisierter
    > Software).


    genau so stelle ich mir das auch vor, ht/smt kümmert sich während des spielens um alle Hintergrund Anwendungen

  1. Thema

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. Hays AG, Affalterbach
  2. Kassenärztliche Vereinigung Sachsen (KVS), Dresden
  3. Bezirkskliniken Mittelfranken, Ansbach, Erlangen
  4. neam IT-Services GmbH, Paderborn

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Hardware-Angebote
  1. ab 2.174€
  2. (u. a. Xbox Series S für 290,99€, Xbox Wireless Controller Carbon Black/Robot White/Shock Blue...


Haben wir etwas übersehen?

E-Mail an news@golem.de