11
Grundlagen der Rechnerarchitektur [CS3100.010] Wintersemester 2014/15 Heiko Falk Institut für Eingebettete Systeme/Echtzeitsysteme Ingenieurwissenschaften und Informatik Universität Ulm

Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

  • Upload
    ngomien

  • View
    236

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

Grundlagen der Rechnerarchitektur

[CS3100.010]

Wintersemester 2014/15

Heiko Falk

Institut für Eingebettete Systeme/Echtzeitsysteme Ingenieurwissenschaften und Informatik

Universität Ulm

Page 2: Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

Kapitel 1

Einführung

Page 3: Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

Grundlagen der Rechnerarchitektur (GdRA) WS 2014/15 Folie 3/11

© H. Falk | 01.10.2014 1 - Einführung

Motivation der Vorlesung

Ausführungsplattformen – Jede Ausführung von Programmen bedarf einer zur Ausführung fähigen

Systemsoftware und -hardware – Wir nennen diese auch Execution Platforms – Platform-based Design ist ein Ansatz für viele Anwendungen

(z.B. Automotive, Handys, ...) – Plattformen sind nicht immer ideal (führen bspw. Anwendungen nicht in 0

Zeit mit 0 Energieverbrauch aus) – Grundlegendes Verständnis von Plattformen ist zum Begreifen von nicht-

idealem Verhalten wichtig – Deshalb Beschäftigung in dieser Vorlesung mit Execution Platforms

Page 4: Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

Grundlagen der Rechnerarchitektur (GdRA) WS 2014/15 Folie 4/11

© H. Falk | 01.10.2014 1 - Einführung

Zielsetzung (1)

Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware – Verständnis für spezifisches Systemverhalten – Entwicklung hardwarenaher Programme

– Ansteuerung von Ein-/Ausgabegeräten (z.B. Treiber)

– Implementierung effizienter Programme (z.B. in Maschinensprache) – „Unter die Haube sehen“

Page 5: Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

Grundlagen der Rechnerarchitektur (GdRA) WS 2014/15 Folie 5/11

© H. Falk | 01.10.2014 1 - Einführung

Zielsetzung (2)

Grundlage für weiterführende Lehrveranstaltungen – Bereich Technische und Systemnahe Informatik

– aber auch andere – Rechnerarchitektur – Betriebssysteme – Rechnernetze – Eingebettete Systeme – Verteilte Systeme – Entwurf digitaler Hardware

Page 6: Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

Grundlagen der Rechnerarchitektur (GdRA) WS 2014/15 Folie 6/11

Aufbau heutiger Rechner (1)

© H. Falk | 01.10.2014 1 - Einführung

Hardware

Ein-/Ausgabe (I/O)

Betriebssystem

Anwendung

(R) Microsoft

Page 7: Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

Grundlagen der Rechnerarchitektur (GdRA) WS 2014/15 Folie 7/11

Aufbau heutiger Rechner (2)

© H. Falk | 01.10.2014 1 - Einführung

Hardware

Ein-/Ausgabe (I/O)

Betriebssystem

Anwendungen (R) Microsoft

Tux: L. Ewing, S. Budig, A. Gerwinski

Page 8: Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

Grundlagen der Rechnerarchitektur (GdRA) WS 2014/15 Folie 8/11

Aufbau heutiger Rechner (3)

© H. Falk | 01.10.2014 1 - Einführung

Hardware

Ein-/Ausgabe (I/O)

Betriebssystem

Apps

Portions of this page are reproduced from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.

Page 9: Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

Grundlagen der Rechnerarchitektur (GdRA) WS 2014/15 Folie 9/11

Aufbau heutiger Rechner (4)

© H. Falk | 01.10.2014 1 - Einführung

Hardware

Ein-/Ausgabe (I/O)

Betriebssystem

Anwendung

(c) Autoliv Inc.

Bosch

OSEK VDX

Eingebettete Systeme

Page 10: Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

Grundlagen der Rechnerarchitektur (GdRA) WS 2014/15 Folie 10/11

Abstraktionsebenen eines Rechensystems

Einordnung der Vorlesung in Studienplan

© H. Falk | 01.10.2014 1 - Einführung

Transistorebene

Maschinenprogramm-Ebene/ Befehlsschnittstelle 01010...102

Assemblerprogramm-Ebene bne $1,$2,loop

Gatterebene f = a ∨ bc

Register-Transfer-Strukturebene

Register-Transfer-Verhaltensebene

Addierer, Multiplexer, Register

Reg[2] := Reg[3]

Betriebssystem-Ebene

Anwendungsprogramm-Ebene Java, C, ...: for, while, if, ...

GdBS

GdRA

PI/PvS

ET/ Phys.

Com

piler Assem

bler

Page 11: Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der Arbeitsweise von Rechensystemen – Möglichkeiten und Grenzen der Hardware ... Inhalte der

Grundlagen der Rechnerarchitektur (GdRA) WS 2014/15 Folie 11/11

© H. Falk | 01.10.2014 1 - Einführung

Inhalte der Vorlesung

Überblick 1. Einführung 2. Kombinatorische Logik 3. Sequentielle Logik 4. Technologische Grundlagen 5. Rechnerarithmetik 6. Grundlagen der Rechnerarchitektur 7. Speicher-Hardware 8. Ein-/Ausgabe

Materialien Dank an Prof. Hauck, Prof. Schulthess und Prof. Marwedel!