Tutorium Rechnerorganisation

Ähnliche Dokumente
Besprechung der Probeklausur Übungsscheine, inoffizielle Evaluation Übungsaufgaben Noch Fragen?

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation

RO-Tutorien 15 und 16

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation

RO-Tutorien 3 / 6 / 12

RO-Tutorien 15 und 16

Computational Engineering I

Fragenkatalog zur Klausur Computersysteme

Technische Informatik 2

RO-Tutorien 3 / 6 / 12

1. Übersicht zu den Prozessorfamilien 2 2. Grundlagen der Rechnerorganisation 3

Rechnerorganisation Tutorium Nr. 1

Datenpfaderweiterung Der Single Cycle Datenpfad des MIPS Prozessors soll um die Instruktion min $t0, $t1, $t2 erweitert werden, welche den kleineren

Schriftliche Prüfung

Lehrveranstaltung: PR Rechnerorganisation Blatt 8. Thomas Aichholzer

Tutorium Rechnerorganisation

Rechnerorganisation Tutorium Nr. 1

Fragenkatalog Computersysteme Test 25. April 2008

Fragenkatalog zur Klausur Computersysteme

Technische Grundlagen der Informatik 2 SS Einleitung. R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt E-1

Computational Engineering I

Arbeitsfolien - Teil 4 CISC und RISC

1. Übersicht zu den Prozessorfamilien 2 2. Grundlagen der Rechnerorganisation 3

Name: Vorname: Matr.-Nr.: 4. a) RISC-Architekturen müssen zur Decodierung von Maschinenbefehlen stets ein mikroprogrammierbares Steuerwerk verwenden.

MikroController und Mikroprozessoren

Mikrocontroller und Mikroprozessoren

RO-Tutorien 15 und 16

Klausur Betriebssysteme

Besprechung des 4. Übungsblattes Was ist MIPS? SPIM-Simulator MIPS-Befehlsformate MIPS-Befehle Assemblerdirektiven Syscalls in MIPS

Technische Informatik I - HS 18

DuE-Tutorien 16 und 17

1. Von-Neumann-Architektur (7/66 Punkte)

Heute nur MIPS-Praxis (4 Aufgaben)

Rechnerorganisation 2 TOY. Karl C. Posch. co1.ro_2003. Karl.Posch@iaik.tugraz.at

Vorwort Teil 1: Grundlagen 1. 1 Einleitung Grundbegriffe Einheiten Geschichte Arten von Computern 8

DuE-Tutorien 4 und 6. Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery. WOCHE 12 AM

Rechner- organisa-on 2 TOY. Karl C. Posch.

Lösung 1. Übungsblatt

Systeme I: Betriebssysteme Kapitel 8 Speicherverwaltung

Institut für Informatik Prof. Dr. D. Hogrefe Dipl.-Inf. R. Soltwisch, Dipl.-Inform. M. Ebner, Prof. Dr. D. Hogrefe Informatik II - SS 04.

Grundlagen der Informatik

Lösung 1. Übungsblatt

Grundbegriffe der Informatik Tutorium 5

Rechneraufbau und Rechnerstrukturen

RO-Tutorien 3 / 6 / 12

Inhalt. 2.1 Darstellung von Zahlen. 2.2 Darstellung von Zeichen. 2.3 Boolesche Algebra. 2.4 Aussagenlogik. Informatik 1 / Kapitel 2: Grundlagen

Mikrocontroller und Mikroprozessoren

Rechnergrundlagen. Vom Rechenwerk zum Universalrechner

2.1 Rechnersichten 2.2 Rechnerorganisation: Aufbau und Funktionsweise

Besprechung des 5. Übungsblattes Parallelität innerhalb der CPU Pipelining

Vorlesung Rechnerarchitektur. Einführung

(Cache-Schreibstrategien)

Rechnergrundlagen. Vom Rechenwerk zum Universalrechner. von Prof. Dr. Rainer Kelch. Fachbuchverlag Leipzig im Carl Hanser Verlag

Inhalt. 2.1 Darstellung von Zahlen. 2.2 Darstellung von Zeichen. 2.3 Boolesche Algebra. 2.4 Aussagenlogik. 2.5 Logische Funktionen

Grundlagen der Technischen Informatik. 4. Übung

Technische Informatik 2

Helmut Bähring. Mikrorechner Technik. Übungen und Lösungen. Mit 78 Abbildungen und CD-ROM. Springer

Grundlagen der Informatik Übungen 1.Termin

Besprechung des 9. Übungsblattes Virtuelle Speicherverwaltung Aufgaben

Technischen Informatik 1. Jörg Kaiser IVS EOS

Übungs-Klausur zur Vorlesung. Digitale Informationsverarbeitung (Magister)

Inhaltsverzeichnis 1 Grundlagen Grundlegende Prozessortechniken...16

Technische Informatik 2

Inhaltsverzeichnis. Inhaltsverzeichnis 3

Technische Informatik - Eine Einführung

Rechneraufbau und Rechnerstrukturen

Modul IP7: Rechnerstrukturen

DuE-Tutorien 4 und 6. Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery. WOCHE 4 AM

Speicherarchitektur (23) Suchen einer Seite:

11.0 Rechnerarchitekturen

Mikroprozessortechnik

Mikroprozessortechnik

Technische Informatik I Sommersemester 2008 Kurs CS2100

Tutorium Rechnerorganisation

Datenpfad einer einfachen MIPS CPU

Kap.2 Befehlsschnittstelle. Prozessoren, externe Sicht

Transkript:

Woche 13 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

Heute Themenübersicht Klausuraufgaben Evaluation Organisatorisches zur Probeklausur 2 Christian A. Mandery:

Einleitung Die folgende Liste ist nicht abschließend Klausurrelevant ist der gesamte in der Vorlesung und Übung behandelte Stoff 3 Christian A. Mandery:

Themenübersicht (1) Grundlegende Begriffe/Definitionen Was besagt das Mooresches Gesetz? Was beschreibt das Y-Diagramm? Wie ist eine Speicherhierarchie aufgebaut? Was heißt RISC und CISC? Worum handelt es sich bei MIPS? Was ist eine Load-Store-Architektur?... und so weiter! Kenntnis der verschiedenen verwendeten Zahlensysteme Binärsystem Oktalsystem Dezimalsystem Hexadezimalsystem Umrechnen zwischen den Zahlensystemen Euklidischer Algorithmus Horner-Schema 4 Christian A. Mandery:

Themenübersicht (1) Grundlegende Begriffe/Definitionen Was besagt das Mooresches Gesetz? Was beschreibt das Y-Diagramm? Wie ist eine Speicherhierarchie aufgebaut? Was heißt RISC und CISC? Worum handelt es sich bei MIPS? Was ist eine Load-Store-Architektur?... und so weiter! Kenntnis der verschiedenen verwendeten Zahlensysteme Binärsystem Oktalsystem Dezimalsystem Hexadezimalsystem Umrechnen zwischen den Zahlensystemen Euklidischer Algorithmus Horner-Schema 4 Christian A. Mandery:

Themenübersicht (1) Grundlegende Begriffe/Definitionen Was besagt das Mooresches Gesetz? Was beschreibt das Y-Diagramm? Wie ist eine Speicherhierarchie aufgebaut? Was heißt RISC und CISC? Worum handelt es sich bei MIPS? Was ist eine Load-Store-Architektur?... und so weiter! Kenntnis der verschiedenen verwendeten Zahlensysteme Binärsystem Oktalsystem Dezimalsystem Hexadezimalsystem Umrechnen zwischen den Zahlensystemen Euklidischer Algorithmus Horner-Schema 4 Christian A. Mandery:

Themenübersicht (2) Grundkenntnisse in C Kenntnis der C-Operatoren Kenntnis der C-Kontrollstrukturen Verständnis von C-Zeigern und ihren Operationen Verständnis von (kleinen) C-Programmen Von-Neumann-Rechner Grundsätzlicher Aufbau (Komponenten, Strukturen,...) Befehlszyklus MIMA Was ist die MIMA? Aufbau, Register, Busstruktur, Befehle, Mikrobefehle, etc. 5 Christian A. Mandery:

Themenübersicht (2) Grundkenntnisse in C Kenntnis der C-Operatoren Kenntnis der C-Kontrollstrukturen Verständnis von C-Zeigern und ihren Operationen Verständnis von (kleinen) C-Programmen Von-Neumann-Rechner Grundsätzlicher Aufbau (Komponenten, Strukturen,...) Befehlszyklus MIMA Was ist die MIMA? Aufbau, Register, Busstruktur, Befehle, Mikrobefehle, etc. 5 Christian A. Mandery:

Themenübersicht (2) Grundkenntnisse in C Kenntnis der C-Operatoren Kenntnis der C-Kontrollstrukturen Verständnis von C-Zeigern und ihren Operationen Verständnis von (kleinen) C-Programmen Von-Neumann-Rechner Grundsätzlicher Aufbau (Komponenten, Strukturen,...) Befehlszyklus MIMA Was ist die MIMA? Aufbau, Register, Busstruktur, Befehle, Mikrobefehle, etc. 5 Christian A. Mandery:

Themenübersicht (3) MIPS-Architektur Grundlegender Aufbau (Register, Befehlsformate, etc.) Kenntnis der wichtigen MIPS-Befehle MIPS-Assemblercode lesen, verstehen und selbst schreiben können Was ist ein Pseudobefehl? Ein Beispiel? Was ist eine Assemblerdirektive? Welche gibt es? Wie funktionieren Systemaufrufe in MIPS? Pipelining Wozu dient Pipelining? Wie funktioniert es? Leistungskennzahlen kennen und berechnen können Verständnis der Aufgaben der einzelnen Pipelinestufen bei MIPS/DLX Verständnis des Datenpfads bei MIPS/DLX 6 Christian A. Mandery:

Themenübersicht (3) MIPS-Architektur Grundlegender Aufbau (Register, Befehlsformate, etc.) Kenntnis der wichtigen MIPS-Befehle MIPS-Assemblercode lesen, verstehen und selbst schreiben können Was ist ein Pseudobefehl? Ein Beispiel? Was ist eine Assemblerdirektive? Welche gibt es? Wie funktionieren Systemaufrufe in MIPS? Pipelining Wozu dient Pipelining? Wie funktioniert es? Leistungskennzahlen kennen und berechnen können Verständnis der Aufgaben der einzelnen Pipelinestufen bei MIPS/DLX Verständnis des Datenpfads bei MIPS/DLX 6 Christian A. Mandery:

Themenübersicht (4) Abhängigkeiten und Konflikte Kenntnis der verschiedenen Typen von Abhängigkeiten, insbesondere Datenabhängigkeiten Erkennen von Abhängigkeiten in einem gegebenen Programmstück Bestimmung, ob eine bestimmte Abhängigkeit bei gegebener Pipeline zum Konflikt führt Kenntnis von SW- und HW-Methoden zum Verhindern von Pipeline-Konflikten Halbleiterspeicher Kenntnis der verschiedenen Halbleiterspeichertypen Organisation von Halbleiterspeicher (Matrixaufbau) Wie ist eine SRAM- oder DRAM-Zelle aufgebaut (in CMOS-Technik)? Verständnis der DRAM-Timingparametern 7 Christian A. Mandery:

Themenübersicht (4) Abhängigkeiten und Konflikte Kenntnis der verschiedenen Typen von Abhängigkeiten, insbesondere Datenabhängigkeiten Erkennen von Abhängigkeiten in einem gegebenen Programmstück Bestimmung, ob eine bestimmte Abhängigkeit bei gegebener Pipeline zum Konflikt führt Kenntnis von SW- und HW-Methoden zum Verhindern von Pipeline-Konflikten Halbleiterspeicher Kenntnis der verschiedenen Halbleiterspeichertypen Organisation von Halbleiterspeicher (Matrixaufbau) Wie ist eine SRAM- oder DRAM-Zelle aufgebaut (in CMOS-Technik)? Verständnis der DRAM-Timingparametern 7 Christian A. Mandery:

Themenübersicht (5) CPU-Caches Wozu dient ein Cache? Was meint man mit zeitlicher und örtlicher Lokalität? Kenntnis des grundsätzlichen Aufbaus eines Caches Orthogonale Entwurfskriterien von Caches (Assoziativität, Aktualisierungsstrategie, Ersetzungsstrategie usw.) Nachvollziehen der Arbeitsweise eines Caches, Simulation von Hand Virtuelle Speicherverwaltung Warum benutzt man virtuelle Speicherverwaltung? Was ist der Unterschied zwischen Segmentierung und Paging? Verständnis der Verwaltung in ein- oder mehrstufigen Seiten-/Segmenttabellen Übersetzung von virtuellen Adressen bei gegebener/-n Seiten-/Segmenttabelle(n) 8 Christian A. Mandery:

Themenübersicht (5) CPU-Caches Wozu dient ein Cache? Was meint man mit zeitlicher und örtlicher Lokalität? Kenntnis des grundsätzlichen Aufbaus eines Caches Orthogonale Entwurfskriterien von Caches (Assoziativität, Aktualisierungsstrategie, Ersetzungsstrategie usw.) Nachvollziehen der Arbeitsweise eines Caches, Simulation von Hand Virtuelle Speicherverwaltung Warum benutzt man virtuelle Speicherverwaltung? Was ist der Unterschied zwischen Segmentierung und Paging? Verständnis der Verwaltung in ein- oder mehrstufigen Seiten-/Segmenttabellen Übersetzung von virtuellen Adressen bei gegebener/-n Seiten-/Segmenttabelle(n) 8 Christian A. Mandery:

Klausuraufgaben Welche Themen wollt ihr nochmal üben? 9 Christian A. Mandery:

Evaluation Inoffizielle Evaluation für mich Teilnahme freiwillig 10 Christian A. Mandery:

Organisatorisches zur Probeklausur Ergebnisse der Probeklausur und erzielte Bonuspunkte erhaltet ihr per Mail Abholen der Probeklausur nach Vereinbarung in der ATIS möglich 11 Christian A. Mandery:

Fertig! Viel Erfolg bei der Klausur! 12 Christian A. Mandery: