Was genau bedeutet es, wenn man von einem Über bzw Untertaktetem Prozessor spricht(Mehrere Fragen zum Thema Prozessor!)?

... komplette Frage anzeigen

5 Antworten

Mehrkern-Prozessoren

Du redest von Multicore Prozessoren. Multicore Prozessoren arbeiten mit Mehreren rechenkernen, die sich die arbeit untereinander aufteilen.

Beispiel: du hast 4 stapel mit Matheaufgaben und musst alle selber machen. Du bist extrem schnell, schaffst es in 1 stunde und extrem belastet.

Ein Multicore wäre wenn du statt 1 person, 4 personen bist. alle jede person bekommt 1 stapel zu tun, oder die 4 stapel werden auf 2 personen aufgeteilt. 2 personen können sich ausruhen, die anderen machen die arbeit. Oder die ersten beiden machen dafür was anderes. 

Das beispiel mit 4 personen wäre dann ein Quadcore-Prozessor. Die aufgaben werden auf die 4 kerne aufgeteilt, spart damit zeit und leistung.

Single-Core Prozessoren sind CPU´s mit nur 1 Kern. Es gibt Dualcore, mit 2 Kernen, Quadcore, mit 4 kernen und Hexacore mit 6 oder 8 Kernen (bring ich durcheinander).

GhZ - Prozessortakt

GhZ ist der takt mit der die daten berechnet werden. Nehmen wir das beispiel von oben: Du machst in 1 minute 5 zettel. Damit hast du einen niedrigen takt. Machst du in 1 minute 10 zettel, ist dein takt etwas höher. 

Je höher der Takt des Prozessor ist, desto schneller verarbeitet er alles. GhZ ist dazu die maßeinheit. Eine steckdose hat einen takt, ungefähr 50Hertz. die nächste einheit wäre MhZ, also Megahertz. MhZ ist eine maßeinheit die beim RAM für das speichern verwendet wird. die nächst höhere einheit ist dann GhZ. Ein CPU mit 3 GhZ ist damit schneller als ein CPU mit nur 2GhZ.

Verstehe aber nicht falsch: Nur weil die taktfreqzenz höher ist, ist der CPU nicht schneller. ein alter dualcore CPU mit 3GhZ ist langsamer als ein aktueller dualcore mit nur 2GhZ, weil die architektur in der CPU anders ist.

Über- und Untertakten

Übertakten ist, wenn der genannte Prozessortakt erhöht wird. Als beispiel nehm ich wieder die Matheaufgaben: Dein maximum liegt bei 10 aufgaben/minute. Jemand schreit dich an, du sollst schneller machen, und du kommst auf 15 aufgaben pro Minute. Damit wurdest du sozusagen übertaktet. Jedoch ist das gefährlich, weil du dich mehr anstrengen musst, und dir auch warm wird. exakt wie der CPU. irgendwann sagt sie tschüss, und schmilzt bzw. geht kaputt.

Unterakten ist das gegenteil. Du bist bei deinen 10 aufgaben/minute, und jemand labert dich voll. Letzten endes machst du nurnoch 2 aufgaben/minute. Das ist untertaktet, weil du weniger aufgaben je minute machst als du kannst. Das ist nur sinnvoll, wenn die CPU zu warm wird bei normalem takt, oder man experimentiert.

Wenn du noch fragen hast, frag ruhig.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von egla666
05.11.2015, 18:32

Viele dank, ich habe es mit den Beispielen sehr gut verstanden. Danke :))

0
Kommentar von Chaos53925
05.11.2015, 21:05

Das ist eine extrem gute Erklärung. Damit kann man das sogar Kindern erklären.

0
Kommentar von egla666
07.11.2015, 10:54

Dank dir habe ich es sehr gut verstanden , danke :D

0

GHz geben an, wie viele Befehle ein Prozessor in einer Sekunde ausgeben kann, also wie oft er den Strom anschalten, bzw. ausschalten kann. Dies regelt er über Transistoren, welche bei aktuellen Prozessoren 14nm groß sind. Je mehr Transistoren es gibt, desto mehr Befehle können ausgegeben werden. Deshalb steigt auch die Leistung wenn die Transistoren kleiner werden, da mehr auf den gleichen Platz kommen.

Die Kerne geben an, wie viele unterschiedliche Aufgaben ein Prozessor gleichzeitig erledigen kann, bei einem Kern wäre das also eine Aufgabe, bei zwei wären das 2 usw.

Übertakten bedeutet, dass man die Transistoren schneller ansteuert, dadurch wird die Taktrate erhöht, und der Prozessor kann schneller Befehle ausgeben. Jedoch muss irgendwann die Spannung erhöht werden. Dies führt bei einem Prozessor zu verkürzter Lebensdauer. 

Beim untertakten wird das genaue gegenteil gemacht.

Ein Mehrkernprozessor ist einfach ein Prozessor, welcher mehr als einen Kern besitzt. Auch aufpassen muss man bei Intel, dort gibt es beispielsweise die I7 Serie. Diese besitzt 4 Kerne aber hat durch Software-Anpassungen acht Threads. Diese kannst du dir wie virtuelle Kerne vorstellen. So kann ein I7 Prozessor nicht nur 4 Aufgaben gleichzeitig ausführen, sondern bis zu acht. Das bringt dann nochmals eine deutliche Mehrleistung gegenüber den I5 Prozessoren, die dieses sogenannte Hyperthreading nicht haben. So hat ein I5 auch 4 Kerne, jedoch nur 4 Threads, da kein HT aktiviert ist. So kann er nur 4 Aufgaben gleichzeitig ausführen.

LG, bei fragen frag ;)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Win32netsky
05.11.2015, 18:22

Zweifelsfrei die bessere Antwort

1
Kommentar von egla666
05.11.2015, 18:25

danke :) also desto mehr Ghz, umso besser? :D

1
Kommentar von egla666
05.11.2015, 18:44

danke, aber kann ich auch bei meinem tablet übertakten? der hat nur 1,20 GHz..

1

Puh...

Jedes Programm besteht aus einer Abfolge von  Befehlen die deine CPU bearbeiten muss.

Es gibt die 

"Instructions per Cycle"

"Taktung der CPU in Hz (Ghz)"

und

"Anzahl der Threads pro Kern"

"Anzahl der Kerne".

.

Eine CPU kann immer nur einen Befehl gleichzeitig abarbeiten. Möchte man mehrere Befehle gleichzeitig ausführen, dann muss man zusätliche Kerne verwenden. Bei Smartphones wird hier gerne getrickst indem man dem Teil 8 Kerne gibt, aber z.B. immer nur 4 gleichzeitig arbeiten können. Meist 4 Leistungsstarke und 4 Leistungsschwache.

Das heißt aber nicht, dass 2 Kerne am selben Prozess arbeiten können, da keiner der Kerne wissen kann an was genau der andere gerade arbeitet. Das zu synchronisieren ist zwar möglich aber extrem langsam.

.

Eine CPU mit 4 Kernen kann somit 4 identische Prozesse genauso schnell wie nur einen dieser Prozesse abarbeiten.

.

Instructions per Cycle gibt an wie viele Anweisungen eine CPU in einem einzelnen Cycle (also einem Hertz oder einem milliardenstel GHz) bearbeiten kann. Das erhöht sich immer weiter.

Die Taktung der CPU (meist in GHz) gibt an wie viele dieser Cycles die CPU pro Sekunde durchläuft. Das G vor Hz steht dabei für Giga also ~ eine Milliarde.

.

Die "Threads pro Kern" sind ein wenig exotischer. Intel bezeichnet das als "Hyperthreading". Im Endeffekt erlaubt das einer CPU mehrere Prozesse pro Kern (nahezu) gleichzeitig auszuführen (bei Intel 2; gibt aber auch Super-Architekturen für sehr spezielle Kunden die mehr schaffen. Z.B. IBM's Power 8 schafft bis zu 8 Threads pro Kern; wenn ich mich richtig erinnere).

Diese virtuellen Kerne helfen der CPU ein wenig wenn viele "einfache" oder sehr spezialisierte Prozesse gleichzeitig auszuführen sind.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von egla666
05.11.2015, 18:28

Vielen dank :)

0
Kommentar von steini1904
05.11.2015, 18:33

Übertaktung bedeutet also dass du die Taktung der CPU erhöhst (dabei gibt es einen Basis-Takt (nicht verändern, wenn möglich!!) und einen Multiplier (Den veränderst du))

Untertakten ist genau das Gleiche, nur andersherum.

Achte beim CPU-Kauf (wenn übertaktet werden soll) also darauf, dass der Multiplier offen/ frei wählbar ist.

.

Eventuell kann es dann vorkommen dass an den Transistoren in der CPU kein ausreichend starkes Feld mehr an der Sperrschicht anliegt/ sich aufbaut.

Dann läuft die CPU instabil (v.a. unter Last) also muss man die Spannung (leicht!!) erhöhen. Dadurch läuft die CPU natürlich auch heißer, wodurch du bessere Kühlung benötigst oder ansonsten deine CPU zerstörst.

Erhöhst du die Spannung zu weit, geht deine CPU auch flöten. Also immer schön Googlen was deine jeweilige CPU so verträgt.

0
Kommentar von steini1904
05.11.2015, 18:39

Kurzer Edit: Mit 

"Das erhöht sich immer weiter" bei den "Instructions per Cycle" meine ich natürlich wenn der Hersteller eine neue CPU entwirft. Das muss übrigens auch nicht zwingend sein, da der Hersteller stattdessen den Platz auf der DIE für neue Instructionsets oder schnellere, aber komplexere Algorithmen verwenden könnte.

0

Hallo

Core = Kerne richtig

dualcore Kern hat also 2 Kerne mit z.B. 1,5 Ghz

Einfach da arbeiten 2 statt einer, die schippen sozusagen schneller Sand

Octa da sind es schon 8 Kerne  also 8 Mann schippen Sand

1,5 Ghz schippt einer  1,5 Schippen

3,5 Ghz schippt einer 3,5 Schippen in der selben Zeit

Hoffe es hilft ein wenig.

Gruß

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von roboboy
05.11.2015, 18:18

Sehr stark herunter gebrochen, aber doch verständlich!

0
Kommentar von egla666
05.11.2015, 18:23

danke, also desto mehr kerne, umso besser? :D dankee

1
Kommentar von egla666
05.11.2015, 18:32

Vielen dank :)

0

wenn dein CPU 4 Kerne hat hast du im Prinzip 4 CPUs. Octa = 8 also Octacore = 8 Kerne

Antwort bewerten Vielen Dank für Deine Bewertung