Sie sind auf Seite 1von 17

Rechnerarchitektur

Stefan Conrad

Institut fur¨ Informatik Heinrich-Heine-Universitat¨ Dusseldorf¨

Sommersemester 2018

Nach Vorlagen von:

Andrew Tanenbaum (Freie Universitat¨ Amsterdam) Jochen Schiller (FU Berlin) Martin Mauve (HHU Dusseldorf)¨

Amsterdam) Jochen Schiller (FU Berlin) Martin Mauve (HHU Dusseldorf)¨ Bjorn¨ Scheuermann (HHU Dusseldorf)¨
Bjorn¨ Scheuermann (HHU Dusseldorf)¨
Bjorn¨
Scheuermann (HHU Dusseldorf)¨

1. Einleitung

Ziele und Themen

Organisatorisches

Strukturierter Rechneraufbau

Weiterer Ablauf der Vorlesung

‚ Ziele und Themen ‚ Organisatorisches ‚ Strukturierter Rechneraufbau ‚ Weiterer Ablauf der Vorlesung
‚ Ziele und Themen ‚ Organisatorisches ‚ Strukturierter Rechneraufbau ‚ Weiterer Ablauf der Vorlesung

Ziele und Themen

Organisatorisches

Rechneraufbau

Ziele der Veranstaltung

Weiterer Ablauf

Rechneraufbau Ziele der Veranstaltung Weiterer Ablauf Nach dieser Veranstaltung sollen Sie: • erklaren¨

Nach dieser Veranstaltung sollen Sie:

erklaren¨

konnen,¨

wie ein Computer funktioniert

von der elementaren Logik

bis zum Zusammenspiel der Komponenten

herleiten und begrunden¨

konnen,¨

welche Vor-/Nachteile bestimmte

Architekturen fur¨ bestimmte Aufgaben haben

und die Klausur bestehen!

Ziele und Themen

Organisatorisches

Rechneraufbau

Weiterer Ablauf

Themen der Veranstaltung

Rechneraufbau Weiterer Ablauf Themen der Veranstaltung • Einleitung • Rechnerorganisation • Digitale

Einleitung

Rechnerorganisation

Digitale Logik, Schaltnetze und Schaltwerke

Busse und Prozessoren

Mikroarchitekturen

Instruktionssatzarchitekturen

Ziele und Themen

Organisatorisches

Organisatorisches

Rechneraufbau

Weiterer Ablauf

Organisatorisches Rechneraufbau Weiterer Ablauf Die Veranstaltung ” Rechnerarchitektur“ besteht aus

Die Veranstaltung Rechnerarchitektur“ besteht aus 2 Teilen

Vorlesung

¨

Ubung (alle 2 Wochen)

Zu dem Modul Rechnerarchitektur“ (insg. 9 CP) gehoren¨

ferner

Vorlesung Hardwarenahe Programmierung“ (als Blockkurs am Ende der VL-Zeit; setzt allgemeine Programmierkenntnisse voraus, daher sollte das Modul Prorammierung“ vorher erfolgreich abgeschlossen sein)

¨

Praktische Ubungen Hardwarenahe Programmierung“ (als Kurs in der VL-freien Zeit; Anmeldung vorauss. ab Juni)

Weitere Informationen zur Veranstaltung Rechnerarchitektur“ unter:

im Ilias-System( Rechnerarchitektur)

Folien: im Ilias-System

Ziele und Themen

Vorlesung I

Ziele:

Organisatorisches

Rechneraufbau

Vermitteln von Basiswissen

Kennenlernen von Ideen

Aufzeigen von Zusammenhangen¨

Termine:

Montag, 08:30 bis 10:00 Uhr, Horsaal¨ (Feiertag am 21.05. !!!)

5C

Weiterer Ablauf

Uhr, Horsaal¨ (Feiertag am 21.05. !!!) 5C Weiterer Ablauf • Teilnahme freiwillig • Folien alleine reichen

Teilnahme freiwillig

Folien alleine reichen zum Lernen oft nicht aus;

ausfuhrliche¨ Erklarungen¨

in der Vorlesung (oder in guten Lehrbuchern)¨

Ziele und Themen

Vorlesung II

Kontakt

Organisatorisches

¨

Rechneraufbau

Weiterer Ablauf

Kontakt Organisatorisches ¨ Rechneraufbau Weiterer Ablauf • Tutoren in den Ubungsgruppen • spezielle Fragen an:

Tutoren in den Ubungsgruppen

spezielle Fragen an: romberg@cs.uni-duesseldorf.de

Sprechstunden: siehe Ilias

Literatur:

Andrew S. Tanenbaum: Structured Computer Organization. Prentice Hall, 5th/6th Edition, 2006/2013

weitere Bucher¨

auszugsweise

leitende Mitarbeiterin:

Julia Romberg

Ziele und Themen

¨

Ubung

Organisatorisches

Rechneraufbau

Weiterer Ablauf

¨ Ubung Organisatorisches Rechneraufbau Weiterer Ablauf • Ziele: • aktives Anwenden des Stoffes •

Ziele:

aktives Anwenden des Stoffes

Gelegenheit zum Diskutieren und Vertiefen

Organisatorisches:

Anmeldung ab heute (Mo, 09.04.), 10:00 Uhr uber¨ https://auas.cs.uni-duesseldorf.de

das Abgabesystem:

¨

Abgabe der Ubungsblatter¨

¨

Ubungsgruppe moglich!¨

nur nach Anmeldung zu einer (nummerierten)

Anwesenheit ist nicht verpflichtend, wird aber dringend empfohlen

¨

erste Ubungstermine: ab dem 23.04.

Ziele und Themen

¨

Organisatorisches

Ubungsblatter¨

Rechneraufbau

Weiterer Ablauf

¨

zweiwochentlich¨

Aus- und Abgabe online im Abgabesystem

Abgabe im Abgabesystem immer bis montags, 08:30 Uhr!

Ubungsblatter¨

(Nr. 0 – 6) mit Aufgaben

Verspatete¨

Abgaben sind nicht moglich!¨

Eigenstandige¨

Bearbeitung der Abgaben!

moglich!¨ • Eigenstandige¨ Bearbeitung der Abgaben! Gruppenarbeit und Abschreiben wird geahndet. • Werden von

Gruppenarbeit und Abschreiben wird geahndet.

Werden von Tutoren bewertet (Ñ Punkte).

Abgaben mussen¨

in den angegebenen Dateiformaten erfolgen und

lesbar, d.h. insbesondere korrekt ausgerichtet, sein.

¨

Erstes Ubungsblatt: Montag, 09.04.

Abgabe dieses Blatts: Montag, 16.04., 08:30 Uhr

Ziele und Themen

Klausur

Organisatorisches

Rechneraufbau

Weiterer Ablauf

Klausur Organisatorisches Rechneraufbau Weiterer Ablauf • Mittwoch 25.07.2018, 08:30 - 9:30 Uhr • ohne

Mittwoch 25.07.2018, 08:30 - 9:30 Uhr

ohne Unterlagen

fur¨ Studierende von Bachelor-Studiengangen¨

i.d.R. Prufungsleistung;¨

d.h. Anmeldung beim Prufungsamt¨

erforderlich! (i.d.R. online!)

Zulassung:

¨

Mindestpunktzahl auf den Ubungsblatter;¨

¨

Schwelle wird bei 70 von 130 Ubungspunkten liegen

Ziele und Themen

Organisatorisches

Rechneraufbau

Weiterer Ablauf

Leistungen schon (teilweise) vorhanden?

¨

Anmeldung fur¨ die Ubungen:

schon (teilweise) vorhanden? ¨ Anmeldung fur¨ die Ubungen: ¨ Ubungen   Gruppe noch nicht   keine

¨

Ubungen

 

Gruppe

noch nicht

 

keine

Gruppe 1–14 Warteliste ˚ aber noch keine Zulassung!

bestanden

Ich mochte¨

bestanden

Ich habe bereits

die Zulassung erworben.

Ihre Abgaben werden nur korrigiert, wenn Sie in einer der nummerierten Gruppen oder Keine Anwesenheit“ angemeldet sind.

sein, tragen Sie sich in

˚ Sollten die Platze¨

in allen Gruppen erschopft¨

die Gruppe Warteliste“ ein.

¨

nur eine Ubungsgruppe besuchen, zu der Sie angemeldet

Sie durfen¨

sind.

Die Anmeldungen zur Gruppe Ich habe bereits

Zulassung erworben

benotigen¨

wir um Ihre Klausurzulassung fruhzeitig¨

uberpr¨

ufen¨

zu

konnen.¨

Ziele und Themen

Organisatorisches

Rechneraufbau

Weiterer Ablauf

(Werbe-) Einschub: Tutorium mathematische Grundlagen

mathematische Grundlagen Details siehe http://www.cs.uni-duesseldorf.de Rechnerarchitektur – 1. Einleitung 12 / 17
Was ist ein Computer? Finden Sie eine Definition!

Was ist ein Computer? Finden Sie eine Definition!

Ziele und Themen

Organisatorisches

Rechneraufbau

Weiterer Ablauf

1.3 Strukturierter Rechneraufbau

Weiterer Ablauf 1.3 Strukturierter Rechneraufbau • Die elementarsten Bausteine digitaler Systeme ”

Die elementarsten Bausteine digitaler Systeme konnenҬ wenig

zum Beispiel:

0 oder 1 speichern

0 und 1 verknupfen¨

nur sehr

Anwender erwarten mehr von einem Computer!

Wir werden in diesem Semester sehen, wie wir dieses Problem losen¨

Ziele und Themen

Schichten I

Organisatorisches

Rechneraufbau

Weiterer Ablauf

Schichten I Organisatorisches Rechneraufbau Weiterer Ablauf • direktes Entwickeln einer Anwendung durch

direktes Entwickeln einer Anwendung durch Zusammensetzen elementarer Bauteile digitaler Schaltungen:

sehr aufwandig¨

nicht besonders praktisch

daher: Einfuhrung¨

Jede Schicht

von Schichten (Layers)

bietet der daruber¨

liegenden Schicht eine komfortablere Schnittstelle an

diese Schnittstelle hat die Form einer Sprache

eine Sprache besteht aus Instruktionen/Anweisungen/Befehlen

nutzt die Schnittstelle der nachsttieferen¨

Schicht

Nutzen der Schnittstelle der nachsttieferen¨

durch Interpretation:

Schicht:

Ein Befehl der Schicht N wird zur Laufzeit auf die Befehle der Schicht N ´ 1 abgebildet.

¨

durch Ubersetzen (Compilieren):

Ein Befehl der Schicht N wird in Befehle der Schicht N ´ 1 umgesetzt, bevor

er ausgefuhrt¨

wird.

Ziele und Themen

Organisatorisches

Rechneraufbau

Weiterer Ablauf

Schichten in aktuellen Computern

Rechneraufbau Weiterer Ablauf Schichten in aktuellen Computern Rechnerarchitektur – 1. Einleitung 16 / 17
Rechneraufbau Weiterer Ablauf Schichten in aktuellen Computern Rechnerarchitektur – 1. Einleitung 16 / 17

Ziele und Themen

Organisatorisches

Rechneraufbau

Weiterer Ablauf

Weiterer Ablauf der Vorlesung

Rechneraufbau Weiterer Ablauf Weiterer Ablauf der Vorlesung • Rechnerorganisation und Datendarstellung • Digitale

Rechnerorganisation und Datendarstellung

Digitale Logik

Prozessoren und Busse

Mikroarchitektur

Instruktionssatzarchitektur