~~SLIDYSHOW~~ ======Hauptprozessor (CPU-Central Processing Unit)====== Der **Hauptprozessor** liegt auf dem Mainboard und ist die **zentrale Verarbeitungseinheit (ZVE)** und somit das **Herzstück** eines Computers. Außerdem ist die CPU in der Lage ein **Programm durchzuführen**. [{{ :inf:hardware:hauptprozessoraufmainboard.jpg?400*800|CPU auf dem Mainboard}}] =====Allgemein===== **Ein Prozessor ist ein System von Transistoren (im Prinzip elektrischen Schaltern), das das Rechnen im Binärsystem ermöglicht.** [{{ :inf:hardware:hauptprozessor.jpg?150*300|Hauptprozessor}}] Der Prozessor kann jedoch mehr als nur mit Binärzahlen rechnen, hauptsächlich **arbeitet** der Hauptprozessor **Befehle ab**. Solche Befehle ergeben für den Benutzer meist erst im größeren Zusammenhang "Sinn", da der Prozessor mit den einzelnen Befehlen nur kleine Teilaufgaben, wie etwa das Verschieben von Daten im Speicher abhängig von einer Bedingung (zum Beispiel, dass ein Speicher einen bestimmten Wert hat). Außerdem muss die CPU auch unvorhergesehene Ereignisse bearbeiten. Diese werden mittels Interrupts ("Unterbrechungen") an den Prozessor gesandt, woraufhin er seine Arbeit unterbricht und das Ereignis bearbeitet, in dem die aktuellen Werte in den [[http://www.computerlexikon.com/was-ist-stack|Stack]] (Stapel) geschrieben bzw. kopiert werden, dann zu einer gespeicherten Befehlsfolge gesprungen wird, die für die Abwicklung eines solchen Ereignisses bestimmt ist. Wenn diese Befehlssequenz abgearbeitet ist, kopiert der Prozessor die Daten wieder an die ursprünglichen Positionen und setzt seine vorherige Arbeit fort. Eine CPU besteht prinzipiell aus den Funktionsgruppen: * Register * Recheneinheit (ALU - Arithmetic Logic Unit) * Befehlsdecoder und Adresseinheit Die Adresseinheit ist dafür zuständig, Daten und Befehle aus dem Speicher zu lesen oder in diesen zu schreiben. Befehle werden vom Befehlsdecoder verarbeitet, der die anderen Einheiten entsprechend steuert. In den Registern werden Daten für die unmittelbare Verarbeitung gespeichert, gegenüber dem Speicher ist der Zugriff auf Daten in den internen Registern meist erheblich schneller. In modernen CPUs finden sich sehr viel feiner unterteilte Funktionseinheiten sowie mehrfach ausgeführte Einheiten, die das gleichzeitige Abarbeiten mehrerer Befehle erlauben. Zusätzlich finden sich auch häufig spezialisierte Recheneinheiten z. B. für Vektorfunktionen. =====Verschiedene Architekturen===== [{{ :inf:hardware:von_neumann_architektur.png?300*400|Architektur (von Neumann)}}] [{{ :inf:hardware:johnvonneumann-losalamos.gif?100*200|John von Neumann}}] Die beiden wesentlichen Grundarchitekturen für CPUs sind die Von-Neumann- und die Harvard-Architektur. Bei der nach dem Mathematiker John von Neumann benannten Von-Neumann-Architektur gibt es keine Trennung zwischen dem Speicher für Daten und Programmcode. Dagegen sind bei der Harvard-Architektur Daten und Programm(e) in strikt voneinander getrennten Speicher- und Adressräumen abgelegt. Beide Architekturen haben ihre spezifischen Vor- und Nachteile. Aktuell basieren fast alle verwendeten CPUs auf der Von-Neumann-Architektur, es gibt jedoch Ausnahmen besonders im Bereich der Mikrocontroller, und es gibt Mischformen. =====Wait-Zyklen===== Hat der Prozessor nichts zu tun, verbringt er die Zeit in sogenannten Wait-Zyklen, die weniger Strom verbrauchen und den Prozessor weniger stark erhitzen lassen. Die Hitze kommt vor allem deswegen zustande, weil Prozessoren auf geringe Abmessungen optimiert sind: *die Leitungen sind äußerst kurz, dadurch geht weniger Zeit durch "langsame" Strom-Ausbreitung verloren (diese findet mit nahezu Lichtgeschwindigkeit statt (ca. 0,7c), kann aber nicht bis ins unendliche gesteigert werden). *auf kurzen Strecken geht weniger Energie verloren, wodurch das Energie-Niveau im Prozessor überall nahezu gleich ist. *starke Erhitzung durch nahe aneinanderliegende Leitungen. Da durch den materialbedingten Widerstand Strom in Wärme-Energie umgesetzt wird, verstärkt sich der Effekt dadurch. \\ \\ =====Testfragen===== * Nenne zwei verschieden Architekturen. * Was bedeutet CPU? * Nenne zwei Gründe, warum Hitze im Hauptprozessor entsteht. * Aus welchen Funktionsgruppen besteht eine CPU? =====Quellen und Weblinks===== [[http://de.wikipedia.org/wiki/Hauptprozessor|Wikipedia: Hauptprozessor]] [[http://www.computerlexikon.com/begriff-hauptprozessor|Computerlexikon: Hauptprozessor]] [[http://www.hardware-aktuell.com/lexikon/Hauptprozessor|Hardware-Aktuell: Hauptprozessor]] =====PREZI===== [[https://prezi.com/secure/a54456cbad0fef5bdb4b23ac0455d98228e2408d/|PREZI]]