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

Steve Wilhite: Ehrung für den Erfinder des "Jif"-Formates
Steve Wilhite
Ehrung für den Erfinder des "Jif"-Formates

Steve Wilhite, früherer Mitarbeiter von Compuserve, hat einen Webby Award für die Entwicklung des Grafikformates Gif erhalten. Aus diesem Anlass hat der Erfinder noch einmal auf der korrekten Aussprache beharrt.

  1. Adobe Photoshop Express jetzt auch für Windows 8
  2. World Press Photo Award Wie viel Photoshop verträgt ein Reportagebild?
  3. Animation Motion-Capture-Verfahren ohne Marker

Superkondensator: Neuer Energiespeicher mit kurzer Ladezeit
Superkondensator
Neuer Energiespeicher mit kurzer Ladezeit

Ein Smartphone, das in einer halben Minute geladen ist, soll ein neuer Energiespeicher ermöglichen. Die Entwicklerin kam auf die Idee, weil sie sich über den dauernd leeren Akku ihres Mobiltelefons geärgert hat.

  1. Silverback-Gorilla Akku als Steckdosenersatz für Notebooks
  2. Akku Kleiner Akku mit großer Leistung
  3. Paul Scherrer Institut Lithium-Ionen-Akkus haben doch einen Memory-Effekt

Sony: Die Playstation 4 ist schwarz - und verschwommen
Sony
Die Playstation 4 ist schwarz - und verschwommen

Störfeuer von Sony: Kurz vor der Enthüllung der nächsten Xbox hat Sony ein Video veröffentlicht, das zumindest einen verschwommenen Blick auf das Gehäuse der Playstation 4 gewährt.

  1. Temash, Kabini, Richland AMDs mobile APUs von 4 bis 35 Watt sind da
  2. Electronic Arts Leitender EA-Entwickler bezeichnet Wii U als "Mist"
  3. Lords of the Fallen Witcher-2- und Ankh-Macher arbeiten an Rollenspiel

  1. Fonic All-Net Flat: Telefon-, SMS- und Datenflatrate für 25 Euro
    Fonic All-Net Flat
    Telefon-, SMS- und Datenflatrate für 25 Euro

    Die O2-Tochter Fonic bringt kommende Woche eine Allnet-Flatrate auf den Markt. Im Preis der All-Net Flat ist eine SMS-Flatrate und eine mobile Datenflatrate enthalten. Bis Mitte Juli 2013 gibt es den Tarif zum Monatspreis von 19,95 Euro, regulär kostet er 24,95 Euro im Monat.

  2. Drosselung: Die Mär vom teuren Traffic oder wie viel kostet ein GByte?
    Drosselung
    Die Mär vom teuren Traffic oder wie viel kostet ein GByte?

    Die DSL-Drosselungspläne der Telekom haben eine Diskussion darüber ausgelöst, wie viel Traffic im Internet eigentlich kostet. Aber sind die hohen Traffic-Kosten überhaupt das Problem?

  3. Telekom: Bundestagspetition gegen Drosselung erreicht 50.000
    Telekom
    Bundestagspetition gegen Drosselung erreicht 50.000

    In nur vier Tagen hat eine Petition für Netzneutralität und gegen DSL-Drosselung die nötige Zahl der Mitzeichner gefunden. Jetzt will der Petent 100.000 erreichen.


  1. 12:30

  2. 12:03

  3. 12:02

  4. 12:01

  5. 11:58

  6. 11:51

  7. 11:40

  8. 11:34