Abo
  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
  1. Software Ingenieur (m/w)
    über JOB AG Technology Service GmbH, Stuttgart
  2. System Engineer (m/w) Citrix
    DATAGROUP Köln GmbH, Frankfurt am Main
  3. Mitarbeiter/-in Automatisierte Softwareverteilung
    Dataport, Hamburg, Altenholz bei Kiel, Bremen, Magdeburg
  4. IT-Netzwerkadministrator (m/w)
    SYNLAB Holding Deutschland GmbH, Leverkusen

Detailsuche



Anzeige
Top-Angebote
  1. JETZT VERFÜGBAR: Total War: WARHAMMER
    54,99€
  2. TIPP: Zotac Geforce GTX970
    259,00€ (Vergleichspreis: 290,04€)
  3. NEU: Geforce GTX 1080 Info-Seite
    ab 27.05. verfügbar

Weitere Angebote



Haben wir etwas übersehen?

E-Mail an news@golem.de


Business-Notebooks im Überblick: Voll ausgestattet, dockingtauglich und trotzdem klein
Business-Notebooks im Überblick
Voll ausgestattet, dockingtauglich und trotzdem klein
  1. Elitebook 1030 G1 HPs Core-M-Notebook soll 13 Stunden durchhalten
  2. Windows 7 und 8.1 Microsoft verlängert den Skylake-Support
  3. Intel Authenticate Fingerabdruck und Bluetooth-Smartphone entsperren PC

Unternehmens-IT: Von Kabelsalat und längst überfälligen Upgrades
Unternehmens-IT
Von Kabelsalat und längst überfälligen Upgrades
  1. Revive Update hebelt Oculus VRs Kopierschutz aus
  2. LizardFS Software-defined Storage, wie es sein soll
  3. HPE Hyper Converged 380 Kleines System für das schnelle Erstellen von VMs

Googles Neuvorstellungen: Alles nur geklaut?
Googles Neuvorstellungen
Alles nur geklaut?
  1. Google I/O Android Auto wird eine eigenständige App
  2. Jacquard und Soli Google bringt smarte Jacke und verbessert Radar-Chip
  3. Modulares Smartphone Project Ara soll 2017 kommen - nur noch teilweise modular

  1. Hyperloop: HTT will seine Rohrpostzüge aus Marvel-Material bauen
    Hyperloop
    HTT will seine Rohrpostzüge aus Marvel-Material bauen

    Aus dem Marvel Comic in die Röhre: Das Projekt Hyperloop Transportation Technologies will seine Kapseln aus einem Verbundwerkstoff bauen. Fans von Captain America dürfte der Name bekannt vorkommen.

  2. Smartwatches: Pebble 2 und Pebble Time 2 mit Pulsmesser
    Smartwatches
    Pebble 2 und Pebble Time 2 mit Pulsmesser

    Pebble ist wieder aktiv und bringt zwei neue Smartwatches auf Kickstarter. Die Pebble 2 und die Pebble Time 2 sind mit Pulsmessern ausgerüstet und schließen damit gegenüber der Konkurrenz auf.

  3. Kickstarter: Pebble Core als GPS-Anhänger für Hacker und Sportler
    Kickstarter
    Pebble Core als GPS-Anhänger für Hacker und Sportler

    Pebble bietet mit dem Pebble Core eine neue Hardware an, die erstmals keine Smartwatch ist, sondern als Fitnesstracker genutzt werden kann. Sie wird auch nicht am Handgelenk getragen, sondern beispielsweise an der Kleidung oder am Schlüsselbund, und beinhaltet einen GPS-Empfänger.


  1. 19:01

  2. 18:03

  3. 17:17

  4. 17:03

  5. 16:58

  6. 14:57

  7. 14:31

  8. 13:45