Mein Macbook verfügt über einen 2,4-GHz-Dual-Core-Prozessor. Da es zwei separate Kerne hat, kann es also zwei Funktionen gleichzeitig ausführen, oder?
Bedeutet das also, dass jeder Kern ca. Jeweils 1,2 GHz (bei einem kombinierten 2,4 GHz) oder sind sie tatsächlich jeweils 2,4 GHz und laufen daher effektiv mit 4,8 GHz?
Dual- (und Quad-) Core-Prozessoren verwirren mich.
cpu
multi-core
Josh Hunt
quelle
quelle
Antworten:
Jeder Kern läuft mit 2,4 GHz.
Dies bedeutet jedoch nicht, dass Ihr System doppelt so schnell ist wie ein 2,4-GHz-Single-Core-System. Parallelität hat (im Prinzip) höchstens eine lineare Beschleunigung, aber in Wirklichkeit ist sie oft viel langsamer (obwohl immer noch schneller als ein einzelner Kern).
quelle
Global Interlock Cache
was bedeutet, dass nur ein Thread den globalen (dh gemeinsam genutzten) Status gleichzeitig ändern kann. Dies verlangsamt die Arbeit beim Multithreading erheblich und macht das Programm in vielen Fällen sogar langsamer als die Single-Threaded-Variante.Johannes oben ist richtig, wenn es um die maximale Frequenz für jeden Kern in einem Mehrkernprozessor geht. Die Frequenzbewertung bezieht sich auf jeden Kern. Auf einem 2,4-GHz-Mehrkernprozessor wird jeder Prozessor normalerweise mit der maximalen Frequenz von 2,4 GHz betrieben. Es gibt zwei Ausnahmen (eine sehr häufig und eine neue):
quelle
Um ganz klar zu sein, mehrere Kerne beschleunigen KEIN Programm, es sei denn, es wurde speziell für Multithreading entwickelt.
Der Effekt mehrerer Kerne ist:
Jeder Thread läuft höchstens so schnell wie Ihr Kerntakt. Durch die parallele Verarbeitung kann eine Anwendung mehrere Threads gleichzeitig ausführen.
Dies bedeutet, dass Ihre Verarbeitungsleistung höchstens doppelt so hoch ist, jedoch nicht für einen Thread.
quelle
Ihre Frage bezieht sich auf Core 2-CPUs, nicht auf Core i7. Beachten Sie jedoch, dass Sie beim Kauf eines Core i7 920 feststellen, dass es sich bei der CPU um einen Quad-Core-Prozessor mit 2,66 GHz handelt. Das heißt, jeder Kern läuft mit 2,66 GHz. Aufgrund des Turbo-Boosts des Core i7 läuft die CPU jedoch möglicherweise tatsächlich mit 2,8 GHz, insbesondere wenn Sie Anwendungen mit einem Thread ausführen.
Wie andere bereits betont haben, kann man die CPU-Geschwindigkeit nicht mit der Anzahl der Kerne multiplizieren, um festzustellen, wie schnell sie ist. Ich weise nur darauf hin, dass die Dinge tatsächlich noch verwirrender sind als bei der aktuellen Generation von Intel-CPUs .
quelle