Einleitung Technische Grundlagen der Informatik 2 SS 2009
Transcription
Einleitung Technische Grundlagen der Informatik 2 SS 2009
E-1 Einleitung R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt Techn. Grundlagen der Informatik 2, SS 09, R. Hoffmann, TUD Technische Grundlagen der Informatik 2 SS 2009 Lernziel Verstehen lernen, wie ein Rechner auf der Mikroarchitektur-Ebene funktioniert, wie die Komponenten der Mikroarchitektur zusammenspielen, was Maschinenprogramme sind und wie sie durch die Hardware interpretiert werden, und wie man einen Computer bzw. sein Komponenten durch eine HardwareBeschreibungssprache beschreiben und simulieren kann. Die Mikroarchitektur-Ebene implementiert die sogen. ISA-Ebene, ISA=Instruction Set Architecture. ISA Sicht des Maschinenprogrammierers auf die Maschine Mikroarchitektur implementiert die Interpretation der Maschinenbefehle durch Logik, Speicher etc. Die ISA beschreibt die Funktion der Maschinenbefehle und die durch ihn ansprechbaren Objekte (Speicher, Register, Operationen, Interrupts) aus der Sicht des Maschinenprogrammierers. (Inhalt von Grundl. der Informatik 3) Techn. Grundlagen der Informatik 2, SS 09, R. Hoffmann, TUD E-2 Schichtenmodell GdI 1,2 Software virtuelle Maschine Laufzeitsystem Betriebssystem Maschinenarchitektur (ISA = Instruction Set Architecture) "Software-Sicht" auf die Maschine Prozessor -----------------------------------Hardware-Bausteine TGdI 1 (Logischer Entwurf) GdI 3 TGdI 2 (Arbeitsweise und Struktur eines Prozessors "Mikroarchitektur") Techn. Grundlagen der Informatik 2, SS 09, R. Hoffmann, TUD E-3 Mehrprozessor-Chip: IBM Power 6 E-4 2007 Dual Core 3,5-4,7 MHz, 789 Mio Trans. Techn. Grundlagen der Informatik 2, SS 09, R. Hoffmann, TUD 241 mm2, 65 nm Intel® Pentium® Processor Extreme Edition Desktop-Prozessor Dual Core HyperThreading 65 nm Architektur 2x2 MB Level 2 Cache bis 3,73 GHz Takt bis 1066 MHz Front Side Bus ca. 206 mm² groß (Die Size) ca. 230 Mio. Transistoren Techn. Grundlagen der Informatik 2, SS 09, R. Hoffmann, TUD E-5 © Intel® Multi-Core Core Cache Core Cache Shared Cache Core Cache Processor name AMD Phenom IBM POWER6 IBM POWER7 Intel Core 2 Quad Sun UltraSPARC T2 (Niagra) Cores 4 2 8 4 8 Techn. Grundlagen der Informatik 2, SS 09, R. Hoffmann, TUD Core Cache E-6 Techn. Grundlagen der Informatik 2, SS 09, R. Hoffmann, TUD Sun UltraSPARC T2 E-7 8 Sparc cores, 8 threads each heterogen 6 SPE (RISC-Slaves) 1 Power Proc (Master) E-8 Techn. Grundlagen der Informatik 2, SS 09, R. Hoffmann, TUD IBM CELL BE V. Verilog 0. Zeichencodierung (Kap. 0) 1. Zahlendarstellungen (Kap. 1) 3. Mikroalgorithmen und Rechenwerke für die Grundrechenarten (Kap. 3) 4. Steuerwerk und Operationswerk (Kap. 4) 5. Modellprozessor DINATOS (Kap. 5) 6. MIPS Prozessor (aus Computer Organization & Design) E-9 MIPS Befehle (Kap. 6) Implementierung des Operationswerks (Kap. 7) Implementierung des Steuerwerks (Kap. 8) Mehrtakt-Implementierung (Kap. 9) Pipeline-Implementierung (Kap. 10) 7. Historische Entwicklung und Mikroprozessoren (Kap. 11) 8. Aktuelle Prozessorarchitekturen (Kap. 12) Techn. Grundlagen der Informatik 2, SS 09, R. Hoffmann, TUD Inhalt der Vorlesung Literatur Hoffmann, R.: Rechnerentwurf: Rechenwerke, Mikroprogrammierung, RISC. 3. Aufl. Oldenbourg München 1993. Als Online-Skripte zur Verfügung gestellt, die im Rahmen der VL wesentlichen Kapitel: Teil-Skript: Zeichencodierungen (von M. Halbach) Diverse Materialen zu VERILOG HDL Patterson und Hennessy: Computer Organization & Design. Morgan Kauffmann (Elsevier) 1998, 4th Ed. 2009 Kapitel 1: Zahlendarstellungen Kapitel 3: Mikroalgorithmen und Rechenwerke für die Grundrechenarten in Deutsch: Rechnerorganisation und –entwurf, 3. Aufl. 2005 Davon werden nur die hardwarebezogenen Kapitel verwendet. Rechenberg, P.: Was ist Informatik? 3. Aufl. München: Hanser, 2000 Rechenberg, P.; Pomberger, G. (Hrsg.): Informatik-Handbuch. 3. Aufl. München: Hanser 2002 H. Liebig, Flik : Rechnerorganisation, Springer Verlag A. Tanenbaum und J. Goodman: Computerachitektur, Prentice Hall Techn. Grundlagen der Informatik 2, SS 09, R. Hoffmann, TUD E-10