Bubblesort1 Präsentation der Arbeitsweise des Sortieralgorithmus Bubblesort.
Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der...
Transcript of Grundlagen der Rechnerarchitektur - Uni Ulm Aktuelles · Verständnis zum Aufbau und der...
![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](https://reader030.fdocuments.net/reader030/viewer/2022020205/5ba0a17409d3f2c2598d2085/html5/thumbnails/1.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022020205/5ba0a17409d3f2c2598d2085/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022020205/5ba0a17409d3f2c2598d2085/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022020205/5ba0a17409d3f2c2598d2085/html5/thumbnails/4.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022020205/5ba0a17409d3f2c2598d2085/html5/thumbnails/5.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022020205/5ba0a17409d3f2c2598d2085/html5/thumbnails/6.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022020205/5ba0a17409d3f2c2598d2085/html5/thumbnails/7.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022020205/5ba0a17409d3f2c2598d2085/html5/thumbnails/8.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022020205/5ba0a17409d3f2c2598d2085/html5/thumbnails/9.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022020205/5ba0a17409d3f2c2598d2085/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022020205/5ba0a17409d3f2c2598d2085/html5/thumbnails/11.jpg)
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!