1. Foren
  2. Kommentare
  3. Games
  4. Alle Kommentare zum Artikel
  5. › Crytek: Crysis 3 läuft auf PC nur mit…

4 Threads, nicht Kerne

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. 4 Threads, nicht Kerne

    Autor rangnar 03.12.12 - 15:42

    Die Core i3 Silizium-Waffeln haben meines Wissens und der ARK-Datenbank von Intel nach, alle nur 2 Prozessor-Kerne. Manche melden aber dem dämlichen OS von heute die gelogene Anzahl von 4 Kernen, um die überlangen Röhren auslasten zu können.

    Oder sind wir bei der Volksverdummung schon so weist, dass man dem belesenen Nutzer schon so viel Dummheit unterstellt, nicht mehr zwischen Thread und Kern unterscheiden zu können?

    Benutzer wird von Ihnen ignoriert. Anzeigen

  2. Re: 4 Threads, nicht Kerne

    Autor Cesair 03.12.12 - 16:20

    Was ist denn ein "Prozessor"?

    Benutzer wird von Ihnen ignoriert. Anzeigen

  3. Re: 4 Threads, nicht Kerne

    Autor Nephtys 03.12.12 - 16:30

    rangnar schrieb:
    --------------------------------------------------------------------------------
    > Die Core i3 Silizium-Waffeln haben meines Wissens und der ARK-Datenbank von
    > Intel nach, alle nur 2 Prozessor-Kerne. Manche melden aber dem dämlichen OS
    > von heute die gelogene Anzahl von 4 Kernen, um die überlangen Röhren
    > auslasten zu können.
    >
    > Oder sind wir bei der Volksverdummung schon so weist, dass man dem
    > belesenen Nutzer schon so viel Dummheit unterstellt, nicht mehr zwischen
    > Thread und Kern unterscheiden zu können?

    Hyperthreading simuliert vor OS-Ebene jeweils 2 logische Kerne pro realem Kern, kommt in der Realität auch nahe dem, was 2 echte Kerne leisten.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  4. Re: 4 Threads, nicht Kerne

    Autor beaver 03.12.12 - 16:58

    Aber auch nur, weil immer noch niemand richtig für multicores programmieren kann. Da werden dann viele cores fast gar nicht ausgelastet, und somit kann man auch 12 software-cores haben, weil erst dann die physikalischen cores ausgelastet sind.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  5. Re: 4 Threads, nicht Kerne

    Autor Morpf 03.12.12 - 17:25

    Dass dem so ist, halte ich aber mal für ein Gerücht.
    Hyperthreading bedeutet im Prinzip nur, dass ich schneller Threads wechseln kann. Aber es laufen trotzdem nicht mehr Threads zur gleichen Zeit.
    Hyperthreading funktioniert nur gut, wenn die Pipeline eines Kernes dazu neigt leer zu laufen (z.B. viele Verzweigungen im Programmcode) oder man auf Syscalls wartet (IO und co). Wenn man aber rechenintensive Programme hat, die nicht IO-intensiv sind, dann bringt Hyperthreading genau gar nichts. Und wenn die Programme zu IO-intensiv sind, dann wird Bandbreite schnell zum Flaschenhals.

    Morpf, der Rechner mit 2 Hexacores mit Hyperthreading (12 Kerne, 24 Threads) für wissenschaftliche Berechnungen genutzt hat.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  6. Re: 4 Threads, nicht Kerne

    Autor Mixermachine 03.12.12 - 17:40

    Hyperthreading kommt genau dann zum Einsatz, wenn ein Cachemiss entsteht. Also ein Rechenblock nicht direkt in Cache L1 bis L3 aufzufinden ist (sind ja auch nur so 1 bis 12 MB Speicher).
    Der RAM ist im Vergleich zum Cache ziemlich langsam. Und so wird eben erst der Block aus dem RAM nachgezogen. Noch blöder wirds, wenn erst noch was von der Festplatte gelesen werden muss.
    Genau in dieser Zeit ist aber der Kern absolut nicht ausgelastet...
    Hier kommt dann der zweite (virtuelle) Thread ans Werk und arbeitet eben in der "verlorenen" Zeit etwas ab was er gerade so im Cache hat.

    Hyperthreading bring selten 0 %. Im Idealfall 30%.

    Bitte informiert euch vorher, bevor ihr jedes Feature als Kundenverarsche abstempelt.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  7. Re: 4 Threads, nicht Kerne

    Autor Thaodan 03.12.12 - 17:50

    Nephtys schrieb:
    --------------------------------------------------------------------------------
    > rangnar schrieb:
    > ---------------------------------------------------------------------------
    > Hyperthreading simuliert vor OS-Ebene jeweils 2 logische Kerne pro realem
    > Kern, kommt in der Realität auch nahe dem, was 2 echte Kerne leisten.
    Das OS erkennt bzw. achtet auf Hyperthreading Kerne, deswegen gab es auch Anfangs Probleme mit Windows 7 und den Bulldozer Kernen.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

    Benutzer wird von Ihnen ignoriert. Anzeigen

  8. Re: 4 Threads, nicht Kerne

    Autor redmord 03.12.12 - 17:51

    Ich galube, es war von CPU die Rede.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  9. Re: 4 Threads, nicht Kerne

    Autor Morpf 03.12.12 - 18:15

    Ich bezog mich in meinen Ausführungen auf die Aussage, dass Hyperthreading 2 echten Kernen sehr nahe käme, was einfach mal falsch ist - selbst im Best Case. Ich schrieb nie was von "Kundenverarsche", oder? Ich schrieb, dass Hyperthreading nur unter bestimmten Bedingungen einen merklichen Vorteil bringt.

    Bitte lies meine Antwort richtig, bevor du mir irgendwelche Anschuldigungen unterstellst.

    PS: Ich dächte, Hyperthreading würde auch unter anderen Bedingungen zuschlagen und nicht nur bei ne Cache Miss.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  10. Re: 4 Threads, nicht Kerne

    Autor zettifour 03.12.12 - 19:18

    beaver schrieb:
    --------------------------------------------------------------------------------
    > Aber auch nur, weil immer noch niemand richtig für multicores programmieren
    > kann. Da werden dann viele cores fast gar nicht ausgelastet, und somit kann
    > man auch 12 software-cores haben, weil erst dann die physikalischen cores
    > ausgelastet sind.

    Es ist schon etwas anders. Mal aus OS X/iOS Sicht:

    Man hat eine oder mehrere Methoden, die sich für Parallelität eignen, zB das Einlesen und Auswerten von vielen Dateien. Man erstellt eine Warteschlange (Queue) und sagt dieser Warteschlange, wieviele Tasks(!) sie gleichzeitig ausführen darf. In diese Warteschlange schiebt man dann seine Methoden/Tasks. Dann wartet man in einer Methode, bis die Warteschlange leer ist, also alle Tasks abgearbeitet sind.
    Auf die Cores an sich hat man als Entwickler keinen direkten Zugang (also nicht ohne Weiteres). Das Betriebssystem verteilt die Tasks in der Warteschlange auf die vorhandenen Cores, egal ob Hyperthreaded oder nicht.
    Hat man mehr Tasks als Cores ist der Rechner 100% Busy - auch nicht so toll. In Mac OS/iOS gibt es dafür GrandCentralDispatch, daß die Tasks intelligent auf die Cores verteilt. Als Entwickler ist das noch einfacher umzusetzen als wie oben beschrieben.
    Mit dem obigen Beispiel vom parlallelen Einlesen vieler dateien ist es 0 Problem 100 Cores zu beschäftigen.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  11. Re: 4 Threads, nicht Kerne

    Autor Morpf 03.12.12 - 19:33

    100% Auslastung ist nicht das Problem. Im Gegenteil, man möchte möglichst alle Ressourcen voll ausschöpfen. Problematisch wäre es nur, wenn diese Auslastung dazu führt, dass das System nicht mehr schnell auf Nutzereingaben reagiert (z.B. bei Großrechnern wäre dies wiederum egal). Aber auch bei annähernd voller Auslastung des Systems kann man es schnell reagierend halten. Das Stichwort lautet preemtive Scheduling.

    Zu einem Zeitpunkt jeden Teil heutiger CPUs voll auszunutzen ist in der Praxis eigentlich nicht erreichbar. Irgendwann muss man eigentlich immer auf Daten warten, die nicht in den Registern stehen. Und selbst beim Zugriff auf L1-Cache vergehen ein paar Taktzyklen ohne Arbeit zu verrichten. Noch schlimmer wirds dann bei L2, L3, RAM, oder gar HDD. Deswegen versucht man auch immer möglichst auf Speicher "nah" an der CPU zuzugreifen. Eben damit die nicht Däumchen-drehend auf Daten warten muss sondern möglichst ausgelastet ist.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  12. Re: 4 Threads, nicht Kerne

    Autor rangnar 03.12.12 - 21:04

    Mixermachine schrieb:
    --------------------------------------------------------------------------------
    > ...
    > Hyperthreading bring selten 0 %. Im Idealfall 30%.
    >
    > Bitte informiert euch vorher, bevor ihr jedes Feature als Kundenverarsche
    > abstempelt.

    Hyperthreading bringt im Idealfall 30%, liegt also im Idealfall 70% hinter einem realen Kern, und bringt unter Umständen auch gar nichts.

    Bitte informiert euch vorher, bevor ihr jedes Feature als PR-BlaBla-HyperHype hochjubelt, obwohl es Kundenverarsche ist.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  13. Re: 4 Threads, nicht Kerne

    Autor Endwickler 04.12.12 - 08:59

    rangnar schrieb:
    --------------------------------------------------------------------------------
    > Die Core i3 Silizium-Waffeln haben meines Wissens und der ARK-Datenbank von
    > Intel nach, alle nur 2 Prozessor-Kerne. Manche melden aber dem dämlichen OS
    > von heute die gelogene Anzahl von 4 Kernen, um die überlangen Röhren
    > auslasten zu können.
    >
    > Oder sind wir bei der Volksverdummung schon so weist, dass man dem
    > belesenen Nutzer schon so viel Dummheit unterstellt, nicht mehr zwischen
    > Thread und Kern unterscheiden zu können?

    Nun, normalerweise melden die Prozessoren korrekt, dass sie zwei Kerne haben und einige melden zusätzlich, dass sie vier Threads können. Wenn irgend eine Darstellung daraus "vier Kerne" macht, solltest du das nicht der CPU anlasten.
    Volksverdummung gibt es nicht und nicht es kann wirklich nicht jeder zwischen kern und Thread unterscheiden und die meisten brauchen da auch keinen Unterschied. Wenn du es besser weißt, dann hau dir auf die Schulter, nimm dir einen Keks und freu dich. :-)

    Benutzer wird von Ihnen ignoriert. Anzeigen

  14. Re: 4 Threads, nicht Kerne

    Autor throgh 04.12.12 - 12:46

    rangnar schrieb:
    --------------------------------------------------------------------------------
    > Die Core i3 Silizium-Waffeln haben meines Wissens und der ARK-Datenbank von
    > Intel nach, alle nur 2 Prozessor-Kerne. Manche melden aber dem dämlichen OS
    > von heute die gelogene Anzahl von 4 Kernen, um die überlangen Röhren
    > auslasten zu können.
    >
    > Oder sind wir bei der Volksverdummung schon so weist, dass man dem
    > belesenen Nutzer schon so viel Dummheit unterstellt, nicht mehr zwischen
    > Thread und Kern unterscheiden zu können?

    Kannst du mir dann bitte einmal verraten warum du gleich diese Diskussion mit einem Ton beginnst, der schlichtweg zu wünschen übrig lässt? Vorzugsweise mag Hyperthreading nicht viel bringen, was übrigens schon bekannt ist. Aber was möchtest du denn damit grundlegend aussagen? Dann bitte belege deine Phrasen auch mit Quellen statt hier nur schöne Schlagworte niederzuschreiben.

    Benutzer wird von Ihnen ignoriert. Anzeigen

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Anzeige

Haben wir etwas übersehen?

E-Mail an news@golem.de


Benq FHD Wireless Kit im Test: Full-HD bequem drahtlos durchs halbe Haus funken
Benq FHD Wireless Kit im Test
Full-HD bequem drahtlos durchs halbe Haus funken
  1. Project Ara Rockchip und Toshiba in Googles modularem Smartphone
  2. Google und Linaro Android-Fork für Modulsmartphone Ara

Alma und E-ELT: Auf den Spuren der Superteleskope
Alma und E-ELT
Auf den Spuren der Superteleskope
  1. Saturn Mit dem Enterprise-Warpcore Planeten erforschen
  2. Urknall Waren die Spuren des Urknalls nur Staubmuster?
  3. Astronomie Auf der Suche nach außerirdischer Luftverschmutzung

Test Infamous First Light: Neonbunter Actionspaß
Test Infamous First Light
Neonbunter Actionspaß
  1. Infamous Erweiterung First Light leuchtet Ende August 2014

  1. Taxi-Konkurrent: Landgericht verbietet Uber deutschlandweit
    Taxi-Konkurrent
    Landgericht verbietet Uber deutschlandweit

    Uber steht in Deutschland vorerst still. Dem alternativen Taxivermittler drohen bei Verstößen gegen das Vermittlungsverbot bis zu 250.000 Euro Strafe je Fahrt, wie das Landgericht Frankfurt entschieden hat.

  2. Verbraucherzentrale: Auf Schreiben wegen Rundfunkbeitrag reagieren
    Verbraucherzentrale
    Auf Schreiben wegen Rundfunkbeitrag reagieren

    Der Beitragsservice von ARD und ZDF wird alle Bürger anschreiben. Wer nicht reagiert, wird zwangsangemeldet. Verbraucherschützer raten, zu reagieren. Doppelt gezahlte Rundfunkbeiträge können nur noch bis 31. Dezember 2014 zurückgeholt werden.

  3. Filmstreaming: Erste Preise für Netflix Deutschland sichtbar
    Filmstreaming
    Erste Preise für Netflix Deutschland sichtbar

    Erste Netflix-Nutzer in Deutschland mit US-Account können auf ihr Abo nun ohne VPN zugreifen. Der Preis ist bereits sichtbar, Netflix will die Angaben trotzdem erst am 16. September öffentlich machen.


  1. 07:26

  2. 20:28

  3. 17:25

  4. 17:02

  5. 16:56

  6. 16:20

  7. 15:51

  8. 15:36