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