Hallo zusammen! Ich wollte mal fragen, ob ich es richtig verstehe, dass in meinem Fall hyperthreading stört…

Und zwar benutze ich eine Simulationssoftware, die bis zu 4 Threads gleichzeitig verwenden kann. Meine CPU ist ein i7 mit 4 Kernen und 8 Threads durch hyperthreading. Wenn die Simulation läuft, ist meine CPU zu 50% durch diese ausgelastet.

Wenn ich hyperthreading jetzt ausschalte, wird dann damit die CPU zu 100% verwendet, weil die 4 Threads exakt auf die 4 Kerne passen, oder habe ich da etwas übersehen? Das sollte ja die Rechenzeit etwa halbieren.

  • Flaming_Lies@feddit.de
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Du meinst, deine CPU verwendet nicht die hälfte der Threads von allen kernen, sondern alle Threads von der hälfte der Kerne? (im rendern mit alten CAD-Systemen leider auch noch verbreitet)

    Solltest du unter Windoof unterwegs sein, kannst du Testweise das auch einfach “erzwingen”, indem du im Task-Manager unter Details - rechtsklick auf Dienst - Zugehörigkeit festlegen, und dann nur die geraden angewählt lässt. Dann hast du weiterhin HT Threads für alles andere offen.

    • Senchanokancho@feddit.deOP
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      Du hast es so formuliert, wie ich es nicht konnte! So firm bin ich was diese Themen betrifft dann doch nicht.

      Habe das mal ausprobiert und die 4 Dienste der Reihe nach CPU 0,2,4 und 6 zugeordnet, allerdings hat sich da nichts geändert, immer 12,5% Auslastung. Wenn ich zwei Dienste auf die gleiche CPU lege, geht die Auslastung pro Dienst auf 6,2% runter, das ergibt dann auch Sinn.

      Mein BIOS ist passwortgeschützt und die IS will nicht, dass ich daran rumspiele, also bleibt es halt so, wie es ist.

      Trotzdem danke für den Input und ich habe etwas gelernt!

      • Flaming_Lies@feddit.de
        link
        fedilink
        arrow-up
        3
        ·
        1 year ago

        Das klingt dann doch fast so, als ob deine Software schon alles richtig macht und jeden Kern, wenngleich nicht alle Threads belegt. Dann mag der Task Manager zwar nur 50% anzeigen, aber defacto ist sind alle deine Kerne bereits ausgelastet/beschäftigt.

        • Senchanokancho@feddit.deOP
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          Ich dachte halt, dass bei ausgeschaltetem HT jeder Kern die doppelte Leistung bringt, weil er halt weniger threads bearbeiten muss. Das scheint aber nicht der Fall zu sein…