Inhaltsverzeichnis 1. CHRONIK DER CPU ZENTRALEINHEIT PROZESSOR / CPU KERNGRÖSSEN... 5
|
|
- Alexa Sternberg
- vor 6 Jahren
- Abrufe
Transkript
1 Inhaltsverzeichnis 1. CHRONIK DER CPU ZENTRALEINHEIT PROZESSOR / CPU LEITWERK RECHENWERK KERNGRÖSSEN MEGAHERTZ, MIPS UND MFLOPS ARCHITEKTUR, CISC UND RISC ABLAUFSCHRITTE EINER BEFEHLSVERARBEITUNG MODERNE CPUS UND CHIPSÄTZE CACHE COPROZESSOR PREFETCH FUNKTIONSEINHEITEN PIPLINE SKALARE ABHÄNGIGKEITEN HOCHTAKTEN GLOSSAR BEGRIFFSERLÄUTERUNGEN ABKÜRZUNGEN QUELLEN...11 Stand: Autro: Claudio Walter Steite - 1 -
2 1. Chronik der CPU In den 30er Jahren entwickelte Konrad Zuse in Deutschland und Howard H. Aiken in den USA unabhängig voneinander Rechenautomate, die auf Basis des Dualsystems arbeiteten. Diese Maschinen arbeiteten mit mechanisch betriebenen Zählrädern und elektromechanischen Relais (Aikens Mark-I brauchte über Einzelteile, 3000 Kugellager, 80 km Leitungsdraht, eine 15 m lange und 2,5 m hohe Wand). Mitte der 40er Jahre machten sich Eckert und Mauchly die hohe Schaltgeschwindigkeit von Elektronenröhren zu nutze (ENIAC). Im Jahr 1949 arbeitete der US-Militärcomputer (EDSAC) erstmals mit dem von John von Neumann erdachten Funktionsprinzip, das noch heute angewandt wird (s. Punkt CPU). In den 50er Jahren fing man an mit Transistoren Rechenmaschinen zu entwickeln. Transistoren hatten kürzere Schaltzeiten, viel kleinere Abmessungen und erheblich geringere Verlustleistungen (in Form von Wärme). Ende der 60er Jahre gelang es mehrere Transistoren auf kleinen Siliziumplättchen zusammen aufzubringen. Dieses Plättchen war mit Anschlüssen versehen, wodurch man es in das Innere eines Gehäuses integrieren (integrierte Schaltung = IC = Integrated Circuit) konnte: der Prozessor war geboren (s. Bild 01 u. Bild 02) Stand: Autro: Claudio Walter Steite - 2 -
3 2. Zentraleinheit Eine Zentraleinheit (central unit) ist eine Funktionseinheit eines Rechner, die mehrere Hauptbauteile beinhaltet (Bild02): Hauptspeicher (RAM) Prozessor (CPU) sowie die zusätzlichen Bauteile: Coprozessor Pufferspeicher (Cache) Ein-/Ausgabeeinheit (Input-/Output-Unit) Festwertspeicher (ROM) 3. Prozessor / CPU CPU steht als Abkürzung für die englischen Worte Central Processing Unit zu deutsch "zentrale Prozeß Einheit". Sie ist das Kernstück eines Rechners. Die CPU kann sehr heiß werden, wenn sie arbeitet. Deshalb gehören physikalisch zur CPU ein oder mehrere Kühlkörper und ein oder mehrere Lüfter. Die CPU setzt sich intern aus dem Leitwerk und Rechenwerk zusammen (s Bild 03 u Bild 04) Leitwerk Das Leitwerk besteht aus logischen Schaltungen und Registern (Befehlszähler, Befehlsregister, Statusregister). Oft wird das Leitwerk auch als Steuerwerk bezeichnet. Für den Rechner nimmt es die gesamten Koordinationsfunktionen wahr: Befehle und Daten aus dem Speicher holen, die Befehle in einer der Maschine verständlichen Darstellungsform entschlüsseln, für die Ausführung erforderlichen Steuersignale abgeben, übernehmen der Verarbeitungsergebnisse und weiterleiten an andere Funktionseinheiten, bzw. Zurückschreiben der Ergebnisse in den Hauptspeicher. Die Programmablaufgeschwindigkeit wird durch den Taktgeber des Leitwerkes bestimmt (s Bild 03 u Bild 04) Rechenwerk Es verknüpft die vom Leitwerk bereitgestellten Daten. Hier werden arithmetische und logische Operationen (Vergleichen, Verschieben, Vorzeichenbestimmung, Umformen, Runden) durchgeführt (Arithmetical Logical Unit: ALU). Das Rechenwerk arbeitet entweder mit Dualzahlen. Aus Vereinfachungsgründen werden Rechenoperationen in elementare Additionen aufgelöst. Es besteht im wesentlichen aus Registern und binären Schaltnetzwerken (s Bild 03 u Bild 04). Stand: Autro: Claudio Walter Steite - 3 -
4 4. Kerngrößen 4.1. Megahertz, MIPS und MFLOPS Die Geschwindigkeit eines Prozessors wird in MHz (Megahertz) angegeben, d.h. die maximale Frequenz mit der eine CPU getaktet werden kann. Da diese Angabe zum Vergleichen von CPUs nicht reicht werden oft zusätzliche die MIPS (Millions of Instructions per Second) und die MFLOPS (Millions Floating-Point Operations per Seconds) angeben Architektur, CISC und RISC Oft wenn über Prozessoren geredet wird hört man den Begriff Architektur. Darunter versteht man das technische Prinzip bzw. das Verfahren, nach dem Daten und Programme verarbeitet werden. Hier bei werden CISC- und RISC- Prozessoren unterschieden. CISC (Complex Instruction Set Computing) sind Allrounder, d.h. Alleskönner. Sie verarbeiten einen komplexen Befehlssatz. Das abarbeiten solcher mächtigen Befehle erfordert meistens mehrere Taktzyklen. RISC (Reduced Instructions Set Computing) hingegen verarbeiten kleinere Befehlssätze. Sie können oft in einem einzigen Taktzyklus verarbeitet werden. Komplexe Befehle werden zerlegt. Es wird zwar schneller verarbeitet, jedoch sind zusätzliche Zwischenspeicher (Register) im Prozessor erforderlich. 5. Ablaufschritte einer Befehlsverarbeitung (von Neumann Zyklus): 1. Befehle holen: Zunächst muß ein Befehl aus dem Speicher (eventuell aus einer der Register) geladen werden. 2. Befehle dekodieren: Das Steuerwerk untersucht den Befehl hinsichtlich der vorzunehmenden Arbeitsschritte. Es entscheidet, welche Operation (Addition, Subtraktion, logische Verknüpfung usw.) die ALU auszuführen hat, und holt gegebenenfalls die für den Befehl noch benötigten Daten (Operanden) aus dem Speicher. 3. Befehl ausführen: Die gewünschte Operation wird mit den geladenen Daten ausgeführt. 4. Daten zurückschreiben: Das Ergebnis der Operation wird in einen der Registeroder in den Hauptspeicher zurückgeschrieben. 5. Befehlszähler hochsetzen. Schritte 1, 2, 4 und 5 werden vom Steuerwerk ausgeführt. Der 3. Schritt vom Rechenwerk. Die Schritte werden sequentiell ausgeführt, d.h. im Prozessor werden die Befehle der Reihe nach abgearbeitet. Die Arbeitsweise stellte sich im Laufe der Jahre als Engpaß dar, weil es nur einen Adressbus und Datenbus in der Zentraleinheit gab. Da jedoch heute z. B. Prozessor- und Speichertakt sehr differieren, wurden nach Möglichkeiten gesucht diese Engpässe zu erweitern. Stand: Autro: Claudio Walter Steite - 4 -
5 6. Moderne Prozessoren und Chipsätze So wurde eine hierarchisch gegliederte Speicherstruktur mit Registern und verschiedenen Cache-Ebenen eingeführt. Die sequentielle Befehlsausführung wird in der CPU nach Kräften prallelisiert. Dazu kamen unter anderem mehrere neue Funktionseinheiten (z. B. Coprozessor) und Ausführungsebenen (Pipeline- Verfahren). Hier einige von ihnen: 6.1. Cache Ist ein Speicher, der Daten vorübergehend aufnimmt, die von einer Funktionseinheit zu einer anderen übertragen werden. Werden dort eingesetzt wo Einheiten unterschiedlicher Geschwindigkeit zusammenarbeiten. Auf ihn kann schneller zugegriffen werden. Meist wird er zwischen CPU und Hauptspeicher geschaltet (s Bild 03 u Bild 04, u Punkt 9.1.) Coprozessoren Coprozessoren arbeiten im allgemeinen ziemlich ungestört parallel zum Hauptprozessor. Es handelt sich meist um Fließkommaprozessoren (s Bild 03 u Bild 04, u Punkt 9.1.) Prefetch Der Befehlscode wird nicht erst herangeschafft, wenn er benötigt wird, sondern bereits vorausschauend eingelesen (prefetch) und in der Prefetch-Queue zwischengespeichert Funktionseinheiten Modernere Prozessoren haben nun auch die Execution-Unit in mehrere kleinere Einheiten (z.b. Instruction-Fetch, Instruction Decode, Execution, Memory Access und Write Back) zerlegt, mit dem Ziel, daß immer ein Befehl pro Takt nachgeschoben werden kann Pipeline Wie beim einem Fließband wird die Befehlsabarbeitung in kleinere Unterschritte zerlegt, so daß dann gleichzeitig an mehreren nachfolgenden Befehlen gewerkelt werden kann. Die Befehlsausführungszeit wird dadurch nicht kürzer, aber der Durchsatz steigt erheblich (kleinere `Latency-Time ). Verkleinert man weiter den Aufgabenbereich der Einheiten, können das ganze Fließband oder Teile davon auch schneller laufen. Der interne Pipeline-Takt ist dann teilweise höher als der externe Prozessortakt, so lassen sich mehrere Befehle pro Takt fertigstellen. Solche beschleunigten Pipelines tragen den Namen Superpipeline, sie bestehen aus sechs, acht und mehr Stufen. Stand: Autro: Claudio Walter Steite - 5 -
6 6.6. Skalare Die nächste Beschleunigungsmethode liegt auf der Hand, statt eines einzigen Fließbandes kann man ja auch mehrere installieren. Man erhält so den `superskalaren Prozessor, der oft auch superpipelined ist. Diverse Einheiten können parallel laufen, seien es mehrere Rechenwerke (ALUs) mit tieferen Pipelines oder spezifische Funktionseinheiten Abhängigkeiten Während Pipelines am meisten mit falsch vorhergesagten Verzweigungen kämpfen, haben Superskalare das Problem, das serielle Programm in parallel ausführbare Befehle zu zerlegen. Sonst stehen die Fließbänder unbenutzt herum Die Hauptprobleme bei der Parallelisierung sind Abhängigkeiten zwischen den Befehlen und die Mehrfachbenutzung der spärlichen Register. Eine Beschleunigung eines Computers hängt aber leider nicht nur von der Weiterentwicklung eines Prozessors, sondern auch weiteren Komponenten wie Software, externer Bustakt usw. ab. Eine weitere Beschleunigungsmethode ist das Hochtakten oder auch Übertakten. 7. Hochtakten Generell warnen Computermagazinen und Hersteller vor dem sogenannten Übertakten (overclocking) einer CPU, wegen dem Risiko des ausbrennens oder schmilzens. Wer trotzdem eine Leistungssteigerung durch Übertaktung erreichen will, geht auf jedenfall das Risiko ein, das die Herstellergarantie verfällt und die Prozessorlebensdauer deutlich sinken kann. Trotzallem sagt man unter der Hand das eine Übertaktung um ca. 10%, auf Dauer sehr gut möglich ist. Wer sich entschließt seine CPU zu frisieren, sollte auf jedenfall damit rechnen das die CPU - durch die Leistungsänderung - mehr Strom braucht, was zur Folge hat das auch mehr Wärme entsteht. Deshalb sollten zusätzliche oder größere Kühlkörper sowie CPU-Lüfter eingebaut werden. 8. Glossar Häufig werden in Fachzeitschriften und Hersteller-Handbücher Begriffe benutzt die eine Erläuterung bedürfen. Hier einige Beispiele zum Verständnis: 8.1. Begriffserläuterungen Benchmark Maßstabs-Tests um Rechenleistungen von CPUs oder auch Software/Hardware zu ermitteln, sehr subjektiv da Ergebnisse von vielen Faktoren abhängen (Bild 05) Bus ist ein Verbindungsystem, das von allen angeschlossenen Einheiten gemeinsam genutzt wird Stand: Autro: Claudio Walter Steite - 6 -
7 Cache (Puffer) Speicher, der Daten vorübergehend aufnimmt die von einer Funktionseinheit zu einer anderen übertragen werden, genutzt bei Takt differierenden Einheiten, auf ihn kann schneller zugegriffen werden L1-Cache Puffer, integriert in der CPU (Prozessor-Cache) L2-Cache Puffer, zwischen CPU und RAM, um noch schneller auf den RAM zuzugreifen (neuere CPUs haben den L2 intern) Coppermine Überarbeiteter Pentium III (s. a. Katmai) Coprozessor oder auch FPU (Floating Point Unit = Fließkommaeinheit) wird zusätzlich eingesetzt zur Beschleunigung der Verarbeitungsgeschwindigkeit der CPU, erledigt umfangreiche mathematischen Berechnungen Katmai Pentium III, Vorgänger des Coppermine (Bild 06) Klamath Pentium II, Intels CPU-Namen sind in der Entwicklungsund Prototypenphase nach kalifonischen Flüssen gewählt RAM Random Access Memory, Speicher mit wahlfreiem Zugriff (z.b. Hauptspeicher) Register CPU interne Speicher oder anderer elektronischer Baueinheiten, dienen zur Zwischenpeicherung von Angaben, die während der Verarbeitung sofort wieder greifbar sein müssen, beschränkte Kapazität Slot Schlitz, Buchsenleiste, Steckfassung, Kontaktleiste: für Steckkarten oder CPU, wenn eine CPU für einen Slot ist so ist sie auf Trägerplatte und wird wie eine Steckkarte in eine Kontaktleiste auf Mainboard eingesetzt Sockel rechteckige Steckfassung für CPUs, z. B. Sockel 5, Sockel 7, Sockel Super 7, Sockel 370 ZIF-Sockel (Zero Insertion Force) zur Installation der CPU kein Kraftauwand, wird mit kleinen Hebel arretiert Stand: Autro: Claudio Walter Steite - 7 -
8 Auch mit Abkürzungen wird im Computerbereich nicht gespart Abkürzungen IDU (s. Bild 07 u. Bild 08) EXU (s. Bild 07 u. Bild 08) COL (s. Bild 07 u. Bild 08) BIL (s. Bild 07 u. Bild 08) DC (s. Bild 07 u. Bild 08) CC (s. Bild 07 u. Bild 08) BUI Busschnittstelle ZIF Zero Insertion Force ALU Arithmetical Logical Unit MHz Megahertz FPU Floating Point Unit RAM Random Access Memory MMX Multimedia Extensions SIMD Single Instruction Multiple Data KNI Katmai (PIII) New Instructions 9. Quellen Literatur Einfache IT-System, Stam Verlag, 2000 Handbuch, Topedo Verlag, 2000 Computer Wörterbuch, Buch und Zeit Verlag, 1994 Handlungsfeld Wirtschaftsinformatik/Organisation, Stam Verlag, 1998 Wirtschaftsinformatik I, Hansen, 1998 C t, Heise Verlag, mehrere Jahrgänge Internet Stand: Autro: Claudio Walter Steite - 8 -
Rechner Architektur. Martin Gülck
Rechner Architektur Martin Gülck Grundlage Jeder Rechner wird aus einzelnen Komponenten zusammengesetzt Sie werden auf dem Mainboard zusammengefügt (dt.: Hauptplatine) Mainboard wird auch als Motherboard
MehrTECHNISCHE HOCHSCHULE NÜRNBERG GEORG SIMON OHM Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl
MehrZENTRALEINHEITEN GRUPPE
31. Oktober 2002 ZENTRALEINHEITEN GRUPPE 2 Rita Schleimer IT für Führungskräfte WS 2002/03 1 Rita Schleimer TEIL 1 - Inhalt Zentraleinheit - Überblick Architekturprinzipien Zentralspeicher IT für Führungskräfte
MehrInhalt. Prozessoren. Curriculum Manfred Wilfling. 28. November HTBLA Kaindorf. M. Wilfling (HTBLA Kaindorf) CPUs 28. November / 9
Inhalt Curriculum 1.4.2 Manfred Wilfling HTBLA Kaindorf 28. November 2011 M. Wilfling (HTBLA Kaindorf) CPUs 28. November 2011 1 / 9 Begriffe CPU Zentraleinheit (Central Processing Unit) bestehend aus Rechenwerk,
MehrPhilipp Grasl PROZESSOREN
1 PROZESSOREN INHALTSVERZEICHNIS Definition/Verwendung Prozessor Historische Entwicklung Prozessor Aufbau Prozessor Funktionsweise Prozessor Steuerung/Maschinenbefehle Prozessorkern Prozessortakt 2 DEFINITION
MehrFachbereich Medienproduktion
Fachbereich Medienproduktion Herzlich willkommen zur Vorlesung im Studienfach: Grundlagen der Informatik Themenübersicht Rechnertechnik und IT Sicherheit Grundlagen der Rechnertechnik Prozessorarchitekturen
MehrBesprechung des 5. Übungsblattes Parallelität innerhalb der CPU Pipelining
Themen heute Besprechung des 5. Übungsblattes Parallelität innerhalb der CPU Pipelining Organisatorisches Wie schon in den vorhergehenden Tutorien erwähnt, ist Mehrfachabgabe, außer bei Programmieraufgaben,
MehrMikroprozessoren. Aufbau und Funktionsweise. Christian Richter. Ausgewählte Themen der Multimediakommunikation SS 2005
Mikroprozessoren Aufbau und Funktionsweise Christian Richter Ausgewählte Themen der Multimediakommunikation SS 2005 Christian Richter (TU-Berlin) Mikroprozessoren AT MMK 2005 1 / 22 Gliederung Was ist
MehrArbeitsfolien - Teil 4 CISC und RISC
Vorlesung Informationstechnische Systeme zur Signal- und Wissensverarbeitung PD Dr.-Ing. Gerhard Staude Arbeitsfolien - Teil 4 CISC und RISC Institut für Informationstechnik Fakultät für Elektrotechnik
MehrDie Mikroprogrammebene eines Rechners
Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl holen Befehl dekodieren Operanden holen etc.
MehrTutorium Rechnerorganisation
Woche 3 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
MehrCPU Speicher I/O. Abbildung 11.1: Kommunikation über Busse
Kapitel 11 Rechnerarchitektur 11.1 Der von-neumann-rechner Wir haben uns bisher mehr auf die logischen Bausteine konzentriert. Wir geben jetzt ein Rechnermodell an, das der physikalischen Wirklichkeit
MehrWas ist Rechnerleistung
Was ist Rechnerleistung Leistung im engeren Sinne: Leistung gemessen in seltsamen Einheiten, bestimmt vorwiegend von der Zentraleinheit: MIPS (Millionen Instruktionen pro Sekunde) FLOPS (Floating Point
MehrDer von Neumann Computer
Der von Neumann Computer Grundlagen moderner Computer Technologie 1 Der moderne Computer ein weites Spektrum Typ Preis Anwendungsbeispiel embeded Computer 10-20 $ in Autos, Uhren,... Spielcomputer 100-200$
MehrNeue Prozessor-Architekturen für Desktop-PC
Neue Prozessor-Architekturen für Desktop-PC Bernd Däne Technische Universität Ilmenau Fakultät I/A - Institut TTI Postfach 100565, D-98684 Ilmenau Tel. 0-3677-69-1433 bdaene@theoinf.tu-ilmenau.de http://www.theoinf.tu-ilmenau.de/ra1/
MehrVorlesung Rechnerarchitektur. Einführung
Vorlesung Rechnerarchitektur Einführung Themen der Vorlesung Die Vorlesung entwickelt an Hand von zwei Beispielen wichtige Prinzipien der Prozessorarchitektur und der Speicherarchitektur: MU0 Arm Speicher
MehrProzessorarchitektur. Kapitel 1 - Wiederholung. M. Schölzel
Prozessorarchitektur Kapitel - Wiederholung M. Schölzel Wiederholung Kombinatorische Logik: Ausgaben hängen funktional von den Eingaben ab. x x 2 x 3 z z = f (x,,x n ) z 2 z m = f m (x,,x n ) Sequentielle
MehrKap 4. 4 Die Mikroprogrammebene eines Rechners
4 Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten (Befehl holen, Befehl dekodieren, Operanden holen etc.).
MehrInformatik 12 Kapitel 3 - Funktionsweise eines Rechners
Fachschaft Informatik Informatik 12 Kapitel 3 - Funktionsweise eines Rechners Michael Steinhuber König-Karlmann-Gymnasium Altötting 9. Februar 2017 Folie 1/36 Inhaltsverzeichnis I 1 Komponenten eines PCs
Mehr2.2 Rechnerorganisation: Aufbau und Funktionsweise
2.2 Rechnerorganisation: Aufbau und Funktionsweise é Hardware, Software und Firmware é grober Aufbau eines von-neumann-rechners é Arbeitsspeicher, Speicherzelle, Bit, Byte é Prozessor é grobe Arbeitsweise
MehrPrinzipieller Aufbau und Funktionsweise eines Prozessors
Prinzipieller Aufbau und Funktionsweise eines Prozessors [Technische Informatik Eine Einführung] Univ.- Lehrstuhl für Technische Informatik Institut für Informatik Martin-Luther-Universität Halle-Wittenberg
Mehr4 Der Von-Neumann-Rechner als Grundkonzept für Rechnerstrukturen
4 Der Von-Neumann-Rechner als Grundkonzept für Rechnerstrukturen Ein Rechner besteht aus den folgenden Bestandteilen: Rechenwerk Rechenoperationen wie z.b. Addition, Multiplikation logische Verknüpfungen
MehrTeil VIII Von Neumann Rechner 1
Teil VIII Von Neumann Rechner 1 Grundlegende Architektur Zentraleinheit: Central Processing Unit (CPU) Ausführen von Befehlen und Ablaufsteuerung Speicher: Memory Ablage von Daten und Programmen Read Only
MehrIT für Führungskräfte. Zentraleinheiten. 11.04.2002 Gruppe 2 - CPU 1
IT für Führungskräfte Zentraleinheiten 11.04.2002 Gruppe 2 - CPU 1 CPU DAS TEAM CPU heißt Central Processing Unit! Björn Heppner (Folien 1-4, 15-20, Rollenspielpräsentation 1-4) Harald Grabner (Folien
MehrVon-Neumann-Architektur
Von-Neumann-Architektur Bisher wichtig: Konstruktionsprinzip des Rechenwerkes und Leitwerkes. Neu: Größerer Arbeitsspeicher Ein- und Ausgabewerk (Peripherie) Rechenwerk (ALU) Steuerwerk (CU) Speicher...ppppp...dddddd..
MehrMikrocomputertechnik
Mikrocomputertechnik Bernd-Dieter Schaaf Mit Mikrocontrollern der Familie 8051 ISBN 3-446-40017-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40017-6 sowie im Buchhandel
Mehr3. Rechnerarchitektur
ISS: EDV-Grundlagen 1. Einleitung und Geschichte der EDV 2. Daten und Codierung 3. Rechnerarchitektur 4. Programmierung und Softwareentwicklung 5. Betriebssyteme 6. Internet und Internet-Dienste 3. Rechnerarchitektur
MehrMikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen
Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)
MehrRO-Tutorien 3 / 6 / 12
RO-Tutorien 3 / 6 / 12 Tutorien zur Vorlesung Rechnerorganisation Christian A. Mandery WOCHE 4 AM 21.05.2013 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
MehrBrückenkurs / Computer
Brückenkurs / Computer Sebastian Stabinger IIS 23 September 2013 Sebastian Stabinger (IIS) Brückenkurs / Computer 23 September 2013 1 / 20 Content 1 Allgemeines zum Studium 2 Was ist ein Computer? 3 Geschichte
MehrMicrocomputertechnik
Microcomputertechnik mit Mikrocontrollern der Familie 8051 Bearbeitet von Bernd-Dieter Schaaf 2. Auflage 2002. Buch. 230 S. Hardcover ISBN 978 3 446 22089 8 Format (B x L): 16 x 22,7 cm Gewicht: 407 g
Mehr2 Rechnerarchitekturen
2 Rechnerarchitekturen Rechnerarchitekturen Flynns Klassifikation Flynnsche Klassifikation (Flynn sche Taxonomie) 1966 entwickelt, einfaches Modell, bis heute genutzt Beschränkung der Beschreibung auf
MehrTechnische Informatik - Eine Einführung
Martin-Luther-Universität Halle-Wittenberg Fachbereich Mathematik und Informatik Lehrstuhl für Technische Informatik Prof. P. Molitor Technische Informatik - Eine Einführung Rechnerarchitektur Aufgabe
MehrDIGITALE SCHALTUNGEN II
DIGITALE SCHALTUNGEN II 3. Sequentielle Schaltkreise 3.1 Vergleich kombinatorische sequentielle Schaltkreise 3.2 Binäre Speicherelemente 3.2.1 RS Flipflop 3.2.2 Getaktetes RS Flipflop 3.2.3 D Flipflop
Mehrnutzt heute Diese Prinzipien werden wir im Kapitel 3 behandelt Lehrstuhl für Informatik 3 - D. Fey Vorlesung GRa - SS
3.1 Einführung (1) Nahezu jeder Prozessor in einem Desktop-Rechner (der auf oder unter dem Tisch steht) und in einem Server- Rechner (auf dem man sich von der Ferne einloggt und dort rechnet) nutzt heute
MehrDer Prozessor. Was ist ein Prozessor?
Jill Vesque http://www.strubbli.tk LTAM Luxembourg T1IF2 Der Prozessor Was ist ein Prozessor? Der Prozessor, abgekürzt auch CPU (Central Processing Unit) bezeichnet, ist das Herzstück eines jeden Computers,
MehrDas Rechnermodell von John von Neumann
Das Rechnermodell von John von Neumann Historisches Die ersten mechanischen Rechenmaschinen wurden im 17. Jahhundert entworfen. Zu den Pionieren dieser Entwichlung zählen Wilhelm Schickard, Blaise Pascal
MehrTutorium Rechnerorganisation
Woche 7 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
MehrAngewandte Informatik
Angewandte Informatik Teil 2.1 Was ist Hardware? Die Zentraleinheit! 1 von 24 Inhaltsverzeichnis 3... Was ist Hardware? 4... Teile des Computers 5... Zentraleinheit 6... Die Zentraleinheit 7... Netzteil
Mehr02.11.2001-11-06 Klasse: IA11. Der Prozessor, das Herzstück eines Computers
Sascha Dedenbach Heinrich-Hertz Berufskolleg 02.11.2001-11-06 Klasse: IA11 Der Prozessor, das Herzstück eines Computers Inhaltsübersicht 1. Der Prozessor, das Herzstück eines Computers...Seite 3 2. Wie
MehrName: Vorname: Matr.-Nr.: 4. a) RISC-Architekturen müssen zur Decodierung von Maschinenbefehlen stets ein mikroprogrammierbares Steuerwerk verwenden.
Name: Vorname: Matr.-Nr.: 4 Aufgabe 1 (8 Punkte) Entscheiden Sie, welche der folgenden Aussagen zum Thema CISC/RISC-Prinzipien korrekt sind. a) RISC-Architekturen müssen zur Decodierung von Maschinenbefehlen
Mehr1. Übung - Einführung/Rechnerarchitektur
1. Übung - Einführung/Rechnerarchitektur Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: Was ist Hard- bzw. Software? a Computermaus b Betriebssystem c Drucker d Internetbrowser
MehrMikroprozessor als universeller digitaler Baustein
2. Mikroprozessor 2.1 Allgemeines Mikroprozessor als universeller digitaler Baustein Die zunehmende Integrationsdichte von elektronischen Schaltkreisen führt zwangsläufige zur Entwicklung eines universellen
Mehr2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16
2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 14. Okt. 2015 Computeraufbau: nur ein Überblick Genauer: Modul Digitale Systeme (2. Semester) Jetzt: Grundverständnis
MehrMikroprozessor bzw. CPU (Central Processing. - Steuerwerk (Control Unit) - Rechenwerk bzw. ALU (Arithmetic Logic Unit)
Der Demo-Computer besitzt einen 4Bit-Mikroprozessor. Er kann entsprechend Wörter mit einer Breite von 4 Bits in einem Schritt verarbeiten. Die einzelnen Schritte der Abarbeitung werden durch Lampen visualisiert.
MehrL3. Datenmanipulation
L Datenmanipulation Aufbau eines Computers Prozessor, Arbeitsspeicher und system Maschinensprachen und Maschinenbefehle Beispiel einer vereinfachten Maschinensprache Ausführung des Programms und Befehlszyklus
MehrDatenpfad einer einfachen MIPS CPU
Datenpfad einer einfachen MIPS CPU Zugriff auf den Datenspeicher Grundlagen der Rechnerarchitektur Prozessor 19 Betrachten nun Load und Store Word Erinnerung, Instruktionen lw und sw sind vom I Typ Format:
MehrInhaltsangabe. 2.1 DieCPU Der Speicher Die Busse Klassifikation der von-neumann-rechner... 37
2 Rechnerarchitektur - Grundlegende Rechnerarchitektur - Bestandteile eines Rechners - Klassifikation von Rechnern Inhaltsangabe 2.1 DieCPU... 33 2.2 Der Speicher...... 35 2.3 Die Busse........ 37 2.4
MehrDer Prozessor. Suchen Sie aus diversen Anzeigen die Taktraten aktueller Prozessoren heraus.
Aufbau besteht im wesentlichen aus zwei Teilen: Im Rechenwerk mit der ALU (=Arithmetic and Logical Unit) werden sämtliche Befehle abgearbeitet: - Berechnungen Steuerwerk Rechenwerk - Verknüpfungen - Vergleiche
MehrEinführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München
Einführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (2) Architektur des Haswell- Prozessors (aus c t) Einführung
MehrDer Mikroprozessor ( µp )
Der Mikroprozessor ( µp ) 1.0 Einführung 2.0 Die Geschichte der Mikroprozessoren 3.0 Der Aufbau eines Mikroprozessors 3.1 Das Steuerwerk 3.2 Das Rechenwerk 3.2.1 Die ALU 3.2.2 Die Register 3.3 Das Bussystem
MehrÜbersicht. Einleitung. Übersicht. Architektur. Dr.-Ing. Volkmar Sieh WS 2008/2009
Übersicht Einleitung 1 Einleitung Dr.-Ing. Volkmar Sieh 2 Technologische Trends Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2008/2009 3 Historischer
MehrRechnergrundlagen. Vom Rechenwerk zum Universalrechner
Rechnergrundlagen. Vom Rechenwerk zum Universalrechner von Rainer Kelch 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22113 0 Zu Leseprobe schnell und portofrei
MehrRechnergrundlagen SS 2007. 11. Vorlesung
Rechnergrundlagen SS 2007 11. Vorlesung Inhalt Evaluation der Lehre (Auswertung) Synchroner/asynchroner Systembus Kontrollfluss/Datenfluss RISC vs. CISC Speicherhierarchie Cache Lesen Schreiben Überschreiben
MehrJohann Wolfgang Goethe-Universität
Flynn sche Klassifikation SISD (single instruction, single data stream): IS IS CU PU DS MM Mono (Mikro-)prozessoren CU: Control Unit SM: Shared Memory PU: Processor Unit IS: Instruction Stream MM: Memory
MehrEin kleines Computer-Lexikon
Stefan Edelmann 10b NIS-Klasse Ein kleines Computer-Lexikon Mainboard Die Hauptplatine! Sie wird auch Motherboard genannt. An ihr wird das gesamte Computerzubehör angeschlossen: z.b. Grafikkarte Soundkarte
MehrComputergrundlagen Geschichte des Computers
Computergrundlagen Geschichte des Computers Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2010/11 1641: Rechenmaschine von B. Pascal B. Pascal, 1632-1662 mechanische Rechenmaschine
MehrComputergrundlagen Geschichte des Computers
Computergrundlagen Geschichte des Computers Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2011/12 1641: Rechenmaschine von B. Pascal B. Pascal, 1623-1662 mechanische Rechenmaschine
MehrWichtige Rechnerarchitekturen
Wichtige Rechnerarchitekturen Teil 1 Überblick 1 Rechnergeschichte: Mechanische Rechenmaschinen Mechanische Rechenmaschinen (17.Jahrhundert) Rechenuhr von Schickard (1623) Pascaline von Blaise Pascal (1642)
MehrMikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen
Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)
Mehr1 WIINF. B (Studienleistung 06/07, Aufgabe 1)
A 2.1 2.3 (Studienleistung 12/07, Aufgabe 1) 16 Punkte 1 Konvertieren Sie die Dezimalzahl 19 insgesamt in eine Dualzahl. 2 Konvertieren Sie die Dualzahl 1011 insgesamt in eine Dezimalzahl. 3 Wandeln Sie
MehrTechnische Grundlagen der Informatik 2 SS Einleitung. R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt E-1
E-1 Technische Grundlagen der Informatik 2 SS 2009 Einleitung R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt Lernziel E-2 Verstehen lernen, wie ein Rechner auf der Mikroarchitektur-Ebene
MehrArithmetische und Logische Einheit (ALU)
Arithmetische und Logische Einheit (ALU) Enthält Blöcke für logische und arithmetische Operationen. n Bit Worte werden mit n hintereinander geschalteten 1 Bit ALUs bearbeitet. Steuerleitungen bestimmen
MehrTechnische Informatik 1 Übung 8 Instruktionsparallelität (Rechenübung) Andreas Tretter 8./9. Dezember Bitte immer eine Reihe freilassen
Technische Informatik 1 Übung 8 Instruktionsparallelität (Rechenübung) Andreas Tretter 8./9. Dezember 2016 Bitte immer eine Reihe freilassen Ziele der Übung Verschiedene Arten von Instruktionsparallelität
MehrAufbau eines Taschenrechners
siehe Skizze Aufbau einer Waage siehe Skizze Speichermöglichkeit Aufbau eines Taschenrechners Speichermöglichkeit Adressbus 65536 (2 16 ) (2 wegen der Zustände =aus und 1=an) => 65536 Möglichkeiten =>
Mehr1 Grundlagen. 1.1 Rechnerarchitektur. Mikroprozessortechnik MFB. Einleitung, Systemaufbau
1 Grundlagen... 1 1.1 Rechnerarchitektur... 1 1.2 Takt... 2 1.3 Speicherarchitektur... 2 2 Mikroprozessor... 3 2.1 Begriffsbestimmung... 4 2.2 Geschichte... 4 2.3 Caches... 5 1 Grundlagen 1.1 Rechnerarchitektur
MehrDatenpfad einer einfachen MIPS CPU
Datenpfad einer einfachen MIPS CPU Zugriff auf den Datenspeicher Grundlagen der Rechnerarchitektur Prozessor 19 Betrachten nun Load und Store Word Erinnerung, Instruktionen lw und sw sind vom I Typ Format:
MehrHW- und SW-Komponenten eines PC. IBM 5150 aus dem Jahre 1981
HW- und SW-Komponenten eines PC IBM 5150 aus dem Jahre 1981 Anfänge des Computers 1941: Zuse Z3 in Deutschland entwickelt erster programmierbarer Rechner mit mechanischen Relais 1944: ENIAC In den USA
MehrArchitektur von Parallelrechnern 50
Architektur von Parallelrechnern 50 Rechenintensive parallele Anwendungen können nicht sinnvoll ohne Kenntnis der zugrundeliegenden Architektur erstellt werden. Deswegen ist die Wahl einer geeigneten Architektur
MehrWas ist die Performance Ratio?
Was ist die Performance Ratio? Wie eben gezeigt wäre für k Pipeline Stufen und eine große Zahl an ausgeführten Instruktionen die Performance Ratio gleich k, wenn jede Pipeline Stufe dieselbe Zeit beanspruchen
MehrGeräteentwurf mit Mikroprozessoren 1
Geräteentwurf mit Mikroprozessoren 1 Vorlesung am Institut für Elektronik der TU Graz Dipl.-Ing. Dr. Gerhard Stöckler SS 2003 Vorausgesetzte Kenntnisse: Grundlagen der Digitaltechnik Binäre Informationsdarstellung
MehrC. BABBAGE (1792 1871): Programmgesteuerter (mechanischer) Rechner
Von-Neumann-Rechner (John von Neumann : 1903-1957) C. BABBAGE (1792 1871): Programmgesteuerter (mechanischer) Rechner Quelle: http://www.cs.uakron.edu/~margush/465/01_intro.html Analytical Engine - Calculate
MehrGrundlagen der Rechnerarchitektur. Einführung
Grundlagen der Rechnerarchitektur Einführung Unsere erste Amtshandlung: Wir schrauben einen Rechner auf Grundlagen der Rechnerarchitektur Einführung 2 Vorlesungsinhalte Binäre Arithmetik MIPS Assembler
MehrMikroprozessortechnik Grundlagen 1
Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega28 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes
Mehr3 Technikarchitekturen
3 Technikarchitekturen 3.1 Rechnerarchitektur Definition Taxonomien Komponenten Rechnergrößentypologie 3.2 Kommunikationssystemarchitektur ISO-Referenzmodell TCP/IP Grundlagen der Telekommunikation 3.3
MehrIm Original veränderbare Word-Dateien
Das Von-Neumann-Prinzip Prinzipien der Datenverarbeitung Fast alle modernen Computer funktionieren nach dem Von- Neumann-Prinzip. Der Erfinder dieses Konzeptes John von Neumann (1903-1957) war ein in den
MehrB Einführung. 1 Historische Entwicklung. 1 Historische Entwicklung (3) 1 Historische Entwicklung (2)
1 Historische Entwicklung 8500 v. Chr.: Zählsysteme in vielen Kulturen benutzt häufig 5 oder 10 als Basis 1. historische Entwicklung 2. Entwicklung der Mikroprozessoren 3. Entwicklung der Betriebssysteme
MehrPipelining. Die Pipelining Idee. Grundlagen der Rechnerarchitektur Prozessor 45
Pipelining Die Pipelining Idee Grundlagen der Rechnerarchitektur Prozessor 45 Single Cycle Performance Annahme die einzelnen Abschnitte des MIPS Instruktionszyklus benötigen folgende Ausführungszeiten:
MehrInformatikgrundlagen I Grundlagen der Informatik I
Informatikgrundlagen I Grundlagen der Informatik I Dipl.-Inf. Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Inhalt 1. Einführung,
MehrWirtschaftsinformatik 05: Hardware. Dozent: R. Witte
Wirtschaftsinformatik 05: Hardware Dozent: R. Witte Computertechnik 640K sollten genug für jeden sein. Bill Gates, 1981 Computer der Zukunft werden nicht mehr als 1,5 Tonnen wiegen. US-Zeitschrift Popular
MehrRechnergrundlagen SS Vorlesung
Rechnergrundlagen SS 2007 8. Vorlesung Inhalt Gleitkomma-Darstellung Normalisierte Darstellung Denormalisierte Darstellung Rechnerarchitekturen Von Neumann-Architektur Harvard-Architektur Rechenwerk (ALU)
Mehr2.1 Rechnersichten 2.2 Rechnerorganisation: Aufbau und Funktionsweise
Teil 1 Kapitel 2 Rechner im Überblick 2.1 Rechnersichten 2.2 Rechnerorganisation: Aufbau und Funktionsweise Frank Schmiedle Technische Informatik I 2.1 Rechnersichten Modellierung eines Rechners Zusammenspiel
MehrRechneraufbau und Rechnerstrukturen
Rechneraufbau und Rechnerstrukturen von Prof. Dr. em. Walter Oberschelp, RWTH Aachen und Prof. Dr. Gottfried Vossen, Universität Münster 9. Auflage Oldenbourg Verlag München Wien Inhaltsverzeichnis Vorwort
MehrTechnische Informatik 1 - HS 2016
Institut für Technische Informatik und Kommunikationsnetze Prof. L. Thiele Technische Informatik 1 - HS 2016 Lösungsvorschläge für Übung 8 Datum: 8. 9. 12. 2016 1 Instruktionsparallelität VLIW Gegeben
MehrAbschlussklausur Informatik, SS 2012
Abschlussklausur Informatik, SS 202 09.07.202 Name, Vorname: Matr.-Nr.: Unterschrift: Zugelassene Hilfsmittel: außer Stift und Papier keine Hinweis: Geben Sie bei allen Berechnungen den vollständigen Rechenweg
MehrRechnerarchitektur Zusammengetragen vom Marc Landolt
Rechnerarchitektur Zusammengetragen vom Marc Landolt http://ml.buzzernet.com 1/14 1 Die verschiedenen Betrachtungsebenen Rechnerebene Hauptblockebene Registertransferebene Schaltwerkebene Ebene elektrischer
MehrProzessoren. Prozessoren Seite 1 von 9 Philipp Grasl 1AHWIM
Prozessoren Prozessoren Seite 1 von 9 Philipp Grasl 1AHWIM Inhalt 1. Definierung Prozessor:... 3 2. Historische Entwicklung:... 3 3. Aufbau:... 4 3.1 Register:... 4 3.2 Rechenwerke:... 4 3.3 Befehlsdecoder:...
Mehr11.0 Rechnerarchitekturen
11.0 Rechnerarchitekturen Die Ziele dieses Kapitels sind: Kennen lernen der Rechnerklassifikation nach Flynn Betrachtung von Prozessorarchitekturen auf verschiedenen Abstraktionsebenen - Befehlsarchitektur
MehrDipl. Ing. (FH) Ehrenfried Stuhlpfarrer
Dipl. Ing. (FH) Ehrenfried Stuhlpfarrer Die Geschichte der Rechenmaschinen 1100 v. Chr. Abakus Ein Abakus ist ein mehr als 3000 Jahre altes einfaches mechanisches Rechenhilfsmittel. Der Abakus enthält
MehrGrundlagen der Informatik
Grundlagen der Informatik Logische und mathematische Grundlagen Digitale Daten Computerprogramme als Binärdaten von Neumann-Rechnerarchitektur Einführung in Maschinen-Code Speicherorganisation Betriebssysteme
MehrEinführung in die Informatik
Einführung in die Informatik Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 FB
MehrSystem-Architektur und -Software
System-Architektur und -Software Sommersemester 2001 Lutz Richter Institut für Informatik Universität Zürich Obligatorische Veranstaltung des Kerngebietes System-Architektur und -Software Voraussetzungen
MehrAuch hier wieder. Control. RegDst Branch MemRead MemtoReg ALUOp MemWrite ALUSrc RegWrite. Instruction[31 26] (also: das Opcode Field der Instruktion)
Auch hier wieder Aus voriger Wahrheitstabelle lässt sich mechanisch eine kombinatorische Schaltung generieren, die wir im Folgenden mit dem Control Symbol abstrakt darstellen. Instruction[31 26] (also:
MehrEinführung in die Informatik
Einführung in die Informatik Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 FB
Mehr1. Geschichte des Computers
1. Geschichte des Computers Als erster Computer galt "Abakus", der vor rund 5 000 Jahren von den Chinesen erfunden wurde. Blaise Pascal (1623-1662): erfand 1643 einen Apparat, mit dem man einfache Additionen
MehrTechnische Informatik I, SS 2001
Technische Informatik I SS 2001 PD Dr. A. Strey Abteilung Neuroinformatik Universität Ulm Inhalt Einführung: Überblick über die historische Entwicklung der Rechnerhardware Teil 1: Digitale Logik kurzer
MehrTeil 1: Prozessorstrukturen
Teil 1: Prozessorstrukturen Inhalt: Mikroprogrammierung Assemblerprogrammierung Motorola 6809: ein einfacher 8-Bit Mikroprozessor Mikrocontroller Koprozessoren CISC- und RISC-Prozessoren Intel Pentium
MehrBeschaffung vom Informationssystemen Datenorganisation Kommunikation
Grundlegende Definitionen Technik Hardware Bits, Bytes und Zahlensysteme Von-Neumann Architektur Datenein- und ausgabe Software System- und systemnahe Software Anwendungssysteme Beschaffung vom Informationssystemen
MehrGrundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega128
Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega128 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes
MehrInformatik. Begriffsbestimmungen
Informatik Dirk Seeber Begriffsbestimmungen Informatik Hardware Software Programmieren Betriebssystem Compiler Editor... Dirk Seeber, Informatik, Teil 1 2 Informatik Teil 1 1 Informatik Wissenschaft von
Mehr