tutorials.de Buch-Aktion 02/2012
Seite 2 von 2 ErsteErste 12
Like Tree1Danke
ERLEDIGT
NEIN
ANTWORTEN
20
ZUGRIFFE
1235
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    DeluXe DeluXe ist offline Funkjoker
    Registriert seit
    Jul 2004
    Ort
    Offenburg
    Beiträge
    847
    Dass die Software dafür ausgelegt sein muss ist klar, auch dass die "Geschwindigkeit" nicht linear steigt.

    Dennoch multipliziert sich die GHz-Zahl mit Zunahme der Core's, auch wenn dabei pro Core x GHz "verloren" gehen.
    Was heissen mag: 4x 2 ist sicher nicht 8, von mir aus kann dabei in der Realität gerne 6 raus kommen. Nur muss das ein Laie wissen, um eine Kaufentscheidung treffen zu können?
    Ich finde Nein. Um das Grundprinzip mit der Anzahl der Core's zu verstehen - warum ein QC weniger GHz pro Core haben kann als ein DC - reicht das von mir gepostete Beispiel meiner Ansicht nach vollkommen aus.


    Aber wie gesagt, da darf sich jeder seine eigene Ansicht zusammen basteln.
     
    mfg

    DeluXe

  2. #17
    Avatar von Gawayn
    Gawayn Gawayn ist offline Mitglied Brokat
    Registriert seit
    Dec 2003
    Beiträge
    309
    Zitat Zitat von DeluXe Beitrag anzeigen
    Dennoch multipliziert sich die GHz-Zahl mit Zunahme der Core's, auch wenn dabei pro Core x GHz "verloren" gehen.
    Was heissen mag: 4x 2 ist sicher nicht 8, von mir aus kann dabei in der Realität gerne 6 raus kommen.
    Also, das ist einfach nicht richtig. Es wird auch nicht besser, wenn man sagt "aber da kann sich jeder sein eigenes Urteil bilden". (Natürlich kann man das, aber das ist dann eben falsch.)

    Im Fall eines "einfachen Users" (also kein Poweruser) gilt: Wenn eine nicht parallele Berechnung mit n CPUs 1 Sekunde dauert, dann dauert sie auch mit n+1, 2n oder 2^n CPUs noch 1 Sekunde. Es wird einfach nicht schneller, keinen Deut.

    Und was wird dann schneller? AUSSCHLIESSLICH parallelisierte Anwendungen werden schneller. NUR die und sonst nichts.

    Das heißt: Prinzipiell wird z.B. das Betriebssystem ein bisschen schneller, weil es parallelisiert ist (es laufen mehrere OS-Prozesse gleichzeitig). Die OS-Prozesse sind aber die größte Zeit im Leerlauf, daher ist der Unterschied minimal bis nicht spürbar. Die Geschwindigkeit des OS wird hauptsächlich von der Taktrate bestimmt, nicht von der Anzahl der CPUs. (Will heißen: Wenn man die Taktrate halbiert, dafür aber die Zahl CPUs verdoppelt, wird der Rechner dennoch ungefähr nur halb so schnell sein.)

    Wenn man viele CPUs hat, können viele Prozesse gleichzeitig laufen und müssen sich nicht abwechseln. Dadurch entsteht die Illusion, die Anwendungen seien schneller. Ein Poweruser, der viele und komplexe Anwendungen gleichzeitig ausführt, hat dann einen Vorteil. Bei ihm kann es sein, dass eine Berechnung, die mit n CPUs 1 Sekunde dauert, aber dauernd von anderen Prozessen unterbrochen wird, deswegen erst nach 5 Sekunden abgeschlossen ist. Wenn nun 2n CPUs mitmachen, wird die Berechnung nicht mehr so oft unterbrochen und ist vielleicht schon nach 3 Sekunden fertig. Und nun ganz wichtig: Die Berechnung selber wurde NICHT beschleunigt. Es wurden nur die ganzen Prozesse gleichzeitig ausgeführt.

    Denn: Wenn man nun ein "einfacher User" ist und auf seiner Maschine nur sehr einfache und vor allem wenige Anwendungen gleichzeitig ausführt, hat man NICHT die Situation, dass viele Prozesse gleichzeitig die CPU belegen wollen. Daher bringen mehr CPUs so gut wie keinen Speedup, die Kerne sind einfach im Leerlauf.

    Der Unterschied zwischen *Beschleunigung* und *gleichzeititiger Ausführung* ist eben wichtig. Wenn man also einem Laien sagt "mehr Prozessoren machen den Rechner schneller" dann ist der gemachte Fehler größer, als wenn man sagt "das bringt in deinem Fall nicht viel".
     

  3. #18
    Avatar von chmee
    chmee chmee ist gerade online mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.531
    Blog-Einträge
    4
    Das Gegenbeispiel ist einfach : Wenn ein Programm (in Zahlen 1) nur einen (in Zahlen 1) Kern ausnutzt, dann sind es 2GHz. Nicht mehr, nicht weniger. Wenn ein mp3-Encoder nur für einen Kern ausgelegt ist, dann braucht er für einen Song auf diesem 2GHz-Quadcore zB 22 Sekunden, auf dem 2,4GHz-Dualcore aber nur 18 Sekunden..

    Ist es dann gerechtfertigt, im Sinne des Marketing, dem Kunden einzureden, der "8GHz"-Rechner sei schneller?

    Marketing heisst Wünsche generieren, nicht Wünsche erfüllen!

    mfg chmee

    Nachtrag = Wenn jener mp3-Encoder nun gut ist und eine ganze CD komprimieren soll, bemerkt er die weiteren Kerne und gibt jedem Kern einen eigenen Song. Dann ist der gewünschte SpeedUp da und es macht wirklich etwas aus. Sehr sicher wird aber im Falle einer CD das Lesen der Audiodaten zum Flaschenhals (4 gleichzeitige Zugriffe auf verschiedene Stellen der CD, uiui).
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  4. #19
    DeluXe DeluXe ist offline Funkjoker
    Registriert seit
    Jul 2004
    Ort
    Offenburg
    Beiträge
    847
    Zitat Zitat von chmee Beitrag anzeigen
    [...], dann braucht er auf diesem 2GHz-Quadcore zB 22 Sekunden, auf dem 2,4GHz-Dualcore aber nur 18 Sekunden..
    Das ist natürlich wahr, so weit habe ich darüber nicht nachgedacht gehabt, keine Frage.

    Aber ich verstehe wo mein Denkfehler lag. Es sind zwar theoretisch mehr GHz vorhanden, jedoch sind diese praktisch Großteils ungenutzt, was sich im Endeffekt negativ auswirken kann.

    Danke euch für eure Mühe, da stand ich ja mal wieder mächtig auf dem Schlauch.
     
    mfg

    DeluXe

  5. #20
    Avatar von chmee
    chmee chmee ist gerade online mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.531
    Blog-Einträge
    4
    ..was sich im Endeffekt negativ auswirken kann.
    Naja, nein, negativ nicht, es sind einfach nur falsche Hoffnungen/Versprechen, die beim Quadcore und 4x2GHz geschürt werden.

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  6. #21
    Avatar von fluessig
    fluessig fluessig ist offline Royal Blue
    Registriert seit
    Sep 2002
    Ort
    München
    Beiträge
    1.561
    Blog-Einträge
    7
    Zitat Zitat von DeluXe Beitrag anzeigen
    Aber ich verstehe wo mein Denkfehler lag.
    Juhu, jetzt weiß zumindest einer mehr Bescheid, was den Aufwand der Diskussion lohnt
     
    Bitte gelöste Threads als erledigt kennzeichnen. Über ein Danke freut sich ein jeder Helfer.

Ähnliche Themen

  1. 100% CPU Leistung bei Countdownskript
    Von Dolphon im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 02.04.08, 19:52
  2. Leistung MySql?
    Von skee im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 04.12.07, 08:58
  3. Centrino Leistung
    Von HotSauce im Forum Hardware
    Antworten: 1
    Letzter Beitrag: 05.10.05, 19:53
  4. C4D Leistung hochschrauben
    Von PhoenixEN im Forum Cinema 4D
    Antworten: 4
    Letzter Beitrag: 12.06.05, 13:04
  5. Zu wenig Leistung :(
    Von Raek im Forum Hardware
    Antworten: 5
    Letzter Beitrag: 19.06.04, 00:58