Rechnerorganisation, Vorlesung, WS16-17
By Karlsruher Institut für Technologie (KIT)
Um dir einen Audio-Podcast anzuhören, fahre mit der Maus über den Titel und klicke auf "Wiedergabe". Öffne iTunes, um Podcasts zu laden und zu abonnieren.
Beschreibung
Der Inhalt der Lehrveranstaltung umfasst die Grundlagen des Aufbaus und der Organisation von Rechnern; die Befehlssatzarchitektur verbunden mit der Diskussion RISC - CISC; Pipelining des Maschinenbefehlszyklus, Pipeline-Hemmnisse und Methoden zur Auflösung von Pipeline-Konflikten; Speicherkomponenten, Speicherorganisation, Cache-Speicher; Ein-/Ausgabe-System und Schnittstellenbausteine; Interrupt-Verarbeitung; Bus-Systeme; Unterstützung von Betriebssystemfunktionen: virtuelle Speicherverwaltung, Schutzfunktionen.
Name | Beschreibung | Erschienen | Preis | ||
---|---|---|---|---|---|
1 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 06.02.2017, 27 | 27 | 0:00:00 Starten 0:00:07 Kapitel 10 0:00:32 Multiplex-Busschnittstelle 0:01:12 Systembausteine in einem Mikrorechner 0:01:32 Adressierung von Peripherie-Bausteinen 0:02:23 Ein-/Ausgabe-Verfahren 0:05:01 10.3 Behandlung von Ausnahmesituationen 0:06:04 Ursachen für Ausnahmebehandlungen 0:07:15 Prozessorexterne Ursachen 0:11:39 Prozessorinterne Ursachen 0:15:54 Berechnung der Startadresse der Interrupt Service Routine 0:19:48 Interrupt-Vektortabelle 0:22:10 Kapitel 11 0:22:34 Digitale Signalverarbeitung 0:24:04 Digitale Signalprozessoren 0:25:24 DSP-Einsatzbereiche 0:27:41 Aufbau eines digitalen Signalverarbeitungssystems 0:29:25 Analog/Digital-Umwandlung 0:33:55 Typische DSP-Algorithmen 0:40:07 Typische Bus- und Speicherstrukturen für DSPs 0:42:36 Gebräuchliche Zahlenformate 0:43:27 Rechenwerke 0:44:12 Grundstruktur eines Festkomma-DSP-Rechenwerks 0:48:23 Struktur des Rechenwerks moderner DSPs 0:53:11 Daten-Adresswerke 0:53:51 Aufbau eines DAGs 0:55:38 Beispiel zur Ringpuffer-Adressierung 1:00:03 Aufbau eines DSP-Steuerwerks 1:00:55 Komponenten des Steuerwerks 1:04:19 ADSP-218x von Analog Devices 1:07:08 Ausblick 1:07:23 Multi-/Many-Core Architectures 1:10:38 Field-Programmable Gate Array basiert auf Lookup Tables 1:15:36 i-Core Prototype 1:17:38 Timing-Analyzable Reconfigurable Systems 1:19:13 Today's Multi-/Many-core SoCs 1:20:28 Resource Managment for Multi-/Many-cores 1:21:42 Our Approach: Distributed Multi-Agent System 1:22:38 Atmel-based Prototype 1:23:33 Internet of Things (IoT) 1:24:01 Processing Layers 1:25:12 Example: Health-Monitoring | 16.2.2017 | Gratis | In iTunes ansehen |
2 | CleanVideoRechnerorganisation, Übung, WS 2016/17, 01.02.2017, 26 | 26 | 0:00:00 Starten 0:00:07 Aufgabe 6: Cache-Speicher 0:07:08 Aktualisierungsstrategien 0:12:50 7 .Übung Virtuelle Speicherverwaltung 0:16:16 Abbildung: virtuell -> physikalisch 0:17:41 Seitenwechsel 0:19:08 Zusammenfassung 0:23:28 Segmentbasierte Speicherverwaltung 0:31:35 Aufgabe 1 0:34:55 Lösung Aufgabe 1.1 0:36:30 Lösung Aufgabe 1.2 0:40:06 Lösung Aufgabe 1.3 0:43:38 Seitenwechsel (Paging) 0:45:46 Aufgabe 2 0:46:51 Lösung Aufgabe 2.1 0:47:19 Lösung Aufgabe 2.2 | 9.2.2017 | Gratis | In iTunes ansehen |
3 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 30.01.2017, 25 | 25 | 0:00:00 Starten 0:00:07 Kapitel 10 0:01:09 10.1 Zeitverhalten der Systembussignale 0:01:20 Zeitverhalten eines synchronen Systembus 0:02:33 Semi-synchroner Systembus 0:03:09 Einfügen eines Wartezyklus 0:04:35 Asynchroner Systembus 0:07:18 Beispiele 0:08:49 CES Platinenlabor 0:09:06 Multiplex-Bus 0:10:55 Multiplex-Busschnittstelle 0:13:34 Zeitverhalten des Multiplexbusses 0:14:57 Daten/Adress-Multiplex-Betrieb 0:18:59 10.2 Systembausteine 0:28:26 Systembausteine 0:32:07 Schnittstellenbausteine (I/O-Controller) 0:35:27 Systembausteine in einem Mikrorechner 0:36:23 Speicherbezogene und isolierte Adressierung 0:40:32 Adressierung von Peripherie-Bausteinen 0:42:43 Anschluss der Schnittstellenbausteine an den yP 0:47:57 Prinzipieller Aufbau eines Systembausteins 0:50:31 Schnittstellenbaustein zwischen yP und Peripheriegerät 0:55:00 Ein-/Ausgabe-Verfahren 1:06:28 Synchronisation der Datenübertragung zwischen Schnittstelle und Peripheriegerät 1:10:55 10.3 Behandlung von Ausnahmesituationen 1:15:43 Ausnahmeroutine/Unterprogramm 1:22:43 Ursachen für Ausnahmebehandlungen 1:25:00 Prozessorexterne Ursachen | 3.2.2017 | Gratis | In iTunes ansehen |
4 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 25.01.2017, 24 | 24 | 0:00:00 Starten 0:00:19 Probleme der virtuellen Speicherverwaltung 0:04:23 Zusammenfassung 0:05:13 Speicherhierarchie 0:05:36 Cache und Speicherverwaltungseinheit 0:10:25 Segnebtorientierte Speicherverwaltung 0:10:41 Adressierungs-Modi (x86-Prozessoren) 0:17:34 Segmentierung mit Seitenwechsel 0:21:06 Berechnung der physikalischen Adressen (x86-Prozessoren) 0:21:30 Zweistufige Seitenwechsel-Verfahren 0:24:22 Adressübersetzung bei 80486 und Pentium-Prozessoren 0:26:51 Anmerkungen 0:27:36 Beschleunigung der Adressberechnung durch einen Cache 0:31:15 Schutzmechanismen 0:33:50 Regeln für den Zugriffsschutz 0:41:12 Zusammenfassung 0:42:01 Kapitel 10 0:42:42 10.1 Zeitverhalten der Systembussignale 0:43:33 Zeitverhalten eines synchrones Systembus 0:49:39 Timing 0:49:55 Synchrones Systembus 0:52:13 Semi-synchroner Systembus 0:57:01 Einfügen eines Wartezyklus 1:01:13 Asynchroner Systembus 1:09:16 Beispiele 1:14:09 Logic Block Diagram 1:23:56 CES Platinlabor 1:26:35 Multi-Layer-Hersteller 1:28:22 Multiplex-Bus | 3.2.2017 | Gratis | In iTunes ansehen |
5 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 23.01.2017, 23 | 23 | 0:00:00 Starten 0:00:08 Kapitel 9 Virtuelle Speicherverwaltung 0:01:16 Speicherhierarchie 0:01:40 Speicherverwaltung 0:02:51 Grundstruktur virtueller Speicherverwaltung 0:05:32 Ausbildung virtueller auf physikalische Adressen 0:06:47 Segmentierungs- und Seitenwechselverfahren 0:08:05 Segemntierung 0:09:36 Seiten 0:10:10 Segmentbasierte Speicherverwaltung 0:14:00 Seitenwechsel (Paging) 0:16:28 Virtueller und physikalischer Adressraum 0:17:02 Probleme der virtuellen Speicherverwaltung 0:42:23 Zusammenfassung 0:42:57 Speicherhierarchie 0:43:51 Cache und Speicherverwaltungseinheit 0:45:42 Virtueller und physikalischer Cache 0:56:08 Segmentorientierte Speicherverwaltung | 30.1.2017 | Gratis | In iTunes ansehen |
6 | CleanVideoRechnerorganisation, Übung, WS 2016/17, 18.01.2017, 22 | 22 | 0:00:00 Starten 0:01:13 Speicherhierarchie 0:05:14 Wieso kommt es zu einer Leistungssteigerung? 0:06:08 Aufbau eines Cache-Speichers 0:08:30 Arbeitsweise eines Cache-Speichers 0:12:43 Cache-Strukturen 0:13:06 Adressierung im Direct-Mapped Cache 0:16:23 Beispiel 0:25:00 Aufgabe 1 0:26:23 Loösung 1.1 0:31:20 Aufgabe 1.2 0:32:30 Aufgabe 1.3 0:34:48 Aufgabe 2 0:35:27 Lösung 2 0:40:07 AV-Cache 0:40:51 DM-Cache 0:42:36 A4-Cache 0:43:48 Wohin wird ein Block abgebildet? 0:46:14 Aufgabe 3 0:49:55 Lösung 3.1 0:51:07 Lösung 3.2 0:51:54 Lösung 3.3 1:01:06 Aufgabe 4 1:02:46 Lösung 4 1:12:06 Aufgabe 5 1:12:46 Aufgabe 5.1 1:14:29 Aufgabe 5.2 1:15:53 Aufgabe 5.3 1:18:30 Aufgabe 6 1:18:33 Lösung 6 | 25.1.2017 | Gratis | In iTunes ansehen |
7 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 16.01.2017, 21 | 21 | 0:00:00 Starten 0:00:07 Kapitel 8: Cache-Speicher 0:00:35 8.4 Cache-Organisationsformen 0:01:19 Voll-Assoziativer Cache 0:01:39 Beispiel: Voll-Assoziativer Cache 0:03:42 Direct Mapped Cache 0:05:00 Adressierung im Direct Mapped Cache 0:07:24 n-Way Set-Assoziative Cache 0:08:22 Beispiel: 2-Way Set-Assoziative Cache 0:11:08 Beispiel: Organisation eines Caches mit 8 Cache Lines à 16 Byte 0:14:09 Ersetzungsstrategien 0:19:19 Ursachen für Fehlzugriffe 0:20:27 Cache-Kohärenzproblem 0:21:17 Bus-Schnüffeln (Bus-Snooping) 0:22:38 Moderne Cache Architekturen 0:31:55 Ausblick: Entwicklungen bei Caches 0:33:53 Ausblick: IBM Power9 0:39:07 Kapitel 9: Virtuelle Speicherverwaltung 0:39:48 Speicherhierarchie 0:41:12 Grundprinzip und Zusammenhang mit dem Betriebssystem 0:43:41 Betriebssystem verkleinert die semantische Lücke 0:44:33 Spezielle Aufgaben von Betriebssystemen 0:50:59 Speicherverwaltung 0:52:08 Grundstruktur virtueller Speicherverwaltung 0:53:06 Virtuelle Speicherverwaltung 0:57:43 Beispiel 1:02:13 Abbildung virtueller auf physikalische Adressen 1:04:59 Segmentierungs- und Seitenwechselverfahren 1:08:57 Segmentierung 1:10:38 Seiten 1:13:03 Segmentbasierte Speicherverwaltung 1:20:22 Virtueller und physikalischer Adressraum 1:25:10 Seitenwechsel (Paging) | 20.1.2017 | Gratis | In iTunes ansehen |
8 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 11.01.2017, 20 | 20 | 0:00:00 Starten 0:00:07 Kapitel 8 Cache Speicher 0:00:37 Speicherhierarchie 0:03:54 Cache-Speicher 0:06:45 Wieso kommt es zu einer Leistungssteigerung? 0:07:59 Funktionsweise eines Caches 0:09:23 Schreibzugriffe 0:15:13 Begriffe 0:16:48 8.3 Aufbau eines Cache-Speichers 0:19:52 8.4 Cache-Organisationsformen 0:20:08 Voll-Assoziativer Cache 0:27:01 Direct Mapped Cache 0:32:53 n-Way Set-Assoziative Cache 0:43:28 Beispiel: Organisation eines Cahces mit 8 Cache Lines à 16 Byte 0:47:57 Ersetzungsstrategien 1:03:30 Ursachen für Fehlzugriffe 1:09:45 Erzielbare Cache-Trefferquoten 1:11:44 Cache-Kohärenzproblem 1:14:35 Bus-Schnüffeln 1:22:01 Cache Speicher im Pentium 4 1:24:57 Moderne Cache Architekturen | 19.1.2017 | Gratis | In iTunes ansehen |
9 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 09.01.2017, 19 | 19 | 0:00:00 Starten 0:00:07 Kapitel 8: Cache-Speicher 0:05:26 Prozessor-Speicher-Performance-Unterschied 0:07:29 Speicherhierarchie 0:20:00 8.1 Cache-Speicher 0:31:53 Wieso kommt es zur einer Leistungssteigerung? 0:34:58 8.2 Funktionsweise eines Caches 0:40:10 Schreibzugriffe: Durchschreibverfahren 0:42:42 Schreibzugriffe: Gepuffertes Durchschreibverfahren 0:44:59 Schreibzugriffe: Rückschreibverfahren 0:47:46 Prinzip des Rückschreibverfahren 0:48:14 Rückschreibverfahren 0:50:09 Konsistenzprobleme 0:52:20 Begriffe 0:54:28 8.3 Aufbau eines Cache-Speichers 1:01:33 8.4 Cache-Organisationsformen 1:02:23 Voll-assoziativer Cache 1:04:35 Beispiel: Vollassoziativer Cache | 19.1.2017 | Gratis | In iTunes ansehen |
10 | CleanVideoRechnerorganisation, Übung, WS 2016/17, 21.12.2016, 18 | 18 | 0:00:00 Starten 0:00:09 Übung 5: Pipelining 0:00:49 MIPS-Befehlsformate 0:01:09 Welches Register wird gelesen bzw. beschrieben? 0:01:56 Befehlsabarbeitung und Datenpfade in MIPS 0:06:54 DLX-Pipelinestufen 0:08:53 Pipeline-Konflikte 0:10:01 Drei Arten von Pipeline-Konflikten 0:12:08 Pipelinekonflikte in der DLX Pipeline 0:14:08 Datenabhängigkeiten 0:17:47 Aufgabe 1 0:19:23 Aufgabe 1.1 0:24:38 Aufgabe 1.2 0:28:06 Aufgabe 1.3 0:33:11 Aufgabe 1.4 0:33:48 Forwarding-Techniken 0:39:08 Aufgabe 2 0:42:57 Aufgabe 2.1 0:47:58 Aufgabe 2.2 0:55:39 Aufgabe 3 0:57:11 RAW nach load 0:59:01 Steuerflussbhängigkeiten nach branch 1:01:54 Code mit nops 1:02:43 Vermeidung von nops durch Umorganisieren der Schleife 1:05:41 Aufgabe 4 1:06:50 Aufgabe 4.1 1:10:14 Korrekte Ausführung 1:12:32 Aufgabe 4.2 1:12:50 Scoreboarding-Technik 1:18:34 Aufgabe 5 | 12.1.2017 | Gratis | In iTunes ansehen |
11 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 19.12.2016, 17 | 17 | 0:00:00 Starten 0:00:09 Fortsetzung Kapitel 7 0:00:53 Wiederholung: Organisationsprinzip des von Neumann Rechners 0:01:13 Wiederholung: Allgemeine Struktur 0:03:19 Wiederholung: 7.2 Klassifizierung von Halbleiterspeichern 0:03:38 Wiederholung: Statische CMOS-Speicherzellen 0:06:19 Wiederholung: Dynamische MOS-Speicherzellen 0:13:26 Dynamische MOS-Speicherzellen 0:26:14 7.3 Organisation von Speicherbausteinen 0:30:38 Beispiel: Selektieren einer Speicherzelle aufgrund der gegebenen Speicheradresse 0:32:08 7.4 Dynamische RAM-Bausteine 0:35:30 Adressierung eines dynamischen RAM-Bausteins 0:37:32 Auffrischen dynamischer RAMs 0:40:04 Aufbau der Auffrischlogik 0:40:49 DRAM Timing-Parameter 0:42:53 7.5 Techniken zur Zugriffsbeschleunigung 0:45:17 Fast Page Mode DRAM (FPM-DRAM) 0:46:02 Timing-Diagramm eines FPM-DRAM 0:47:12 FPM-DRAM 0:49:53 EDO-RAM 0:50:49 Timing-Diagramm eines EDO-DRAM 0:53:58 Zusammenfassung: FPM, EDO 0:54:27 SDRAM 0:57:31 Timing-Diagramm eines SDRAM 0:58:02 RDRAM / Concurrent - RDRAM / Direct RDRAM 0:59:44 DDRAM 1:01:44 DDR-SDRAM 1:02:48 7.6 Organisation des Hauptspeichers 1:04:24 7.6 Organisation des Arbeitsspeichers 1:06:24 Speicher-Belegungsplan (memory map) 1:07:59 Adressauswahl 1:13:43 Modularer Speicheraufbau 1:15:42 Typischer Aufbau einer Steckkarte 1:16:15 Beispiel eines Speichermoduls 1:17:57 Speichermodule-Typen | 23.12.2016 | Gratis | In iTunes ansehen |
12 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 14.12.2016, 16 | 16 | 0:00:00 Starten 0:00:09 Kapitel 6 Pipeline-Verarbeitung 0:00:44 6.5.5 Steuerflusskonflikte 0:01:11 Steuerflusskonflikte durch Verzweigung 0:06:15 Branch Target Buffer (BTB) 0:10:24 Indirekte Sprünge 0:11:03 Rücksprünge 0:11:21 Statische Sprungvorhersage 0:14:52 Dynamische Sprungvorhersage: 1-Bit Prädikator 0:19:56 Dynamische Sprungvorhersage: n-Bit Prädikator 0:34:21 6.6 Beispiele für Pipelines 0:35:42 Pentium 4 Prozessor Architektur 0:37:18 Intel Pentium 4 (bis 2006) 0:40:00 Intel 3rd Generation Core i 0:41:18 Intel Atom 0:42:27 Kapitel 7 Speicher 0:42:59 Prozessor/Speicher Performance Unterschied 0:45:12 Speicher 0:47:48 Allgemeine Struktur 0:54:14 7.1 Begriffe 0:58:26 Zugriffszeit / Zykluszeit 0:59:25 7.2 Klassifizierung von Halbleiterspeicher 1:12:26 n-MOS-MOSFETs 1:14:52 Transistor als Schalter 1:16:06 Statische CMOS-Speicherzellen 1:24:46 Dynamische MOS-Speicherzellen | 20.12.2016 | Gratis | In iTunes ansehen |
13 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 12.12.2016, 15 | 15 | 0:00:00 Starten 0:00:48 Wiederholung: 6.4 DLX-Pipelinestufen 0:03:17 Wiederholung: 6.5 Pipeline-Konflikte 0:03:42 Wiederholung: Beispiel: Datenabhängigkeiten 0:06:23 Wiederholung: 6.5.2 Datenkonflikte 0:09:40 Wiederholung: Forwarding-Techniken 0:16:47 Wiederholung: 6.5.3 Ressourcenkonflikte 0:18:41 Wiederholung: 6.5.5 Steuerflusskonflikte 0:23:10 Fortsetzung: Steuerflusskonflikte durch Verzweigung 0:38:09 Statische Sprungvorhersage 0:47:46 Branch Target Buffer (BTB) 0:59:05 Indirekte Sprünge 1:10:20 Rücksprünge 1:13:56 Klassifizierung Sprungvorhersage Strategien 1:21:41 Dynamische Sprungvorhersage: 1-Bit Prädikator | 20.12.2016 | Gratis | In iTunes ansehen |
14 | CleanVideoRechnerorganisation, Übung, WS 2016/17, 07.12.2016, 14 | 14 | 0:00:00 Starten 0:00:09 Fortsetzung Übung 3 0:00:25 Befehlssatz (1) 0:03:01 Lade- und Speicherbefehle 0:04:31 Beispiel 0:06:22 Unterscheidung zwischen lb und lbu 0:11:59 Laden von 32-Bit-Operanden 0:15:30 Der globale Zeiger $gp 0:17:57 Befehlssatz (2) 0:21:42 Wichtige MIPS-Befehle 0:22:20 Ersetzung von Pseudoinstruktionen 0:23:51 Beginn Übung 4 0:24:35 Programmtechniken 0:33:05 Stackprogrammierung 0:36:57 Unterprogrammaufrufe 0:51:45 Stack-Rahmen (stack-frame) 0:52:49 Beispiel für einen Unterprogrammaufruf 0:57:42 Rekursive Unterprogrammaufrufe 1:05:06 Ausnahme- und Unterbrechungsbehandlung 1:10:08 Ausbau des MIPS-Prozessors 1:10:56 Register des Coprozessors 0 1:15:59 Ausnahmebehandlung 1:23:32 .set und sbrk | 20.12.2016 | Gratis | In iTunes ansehen |
15 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 05.12.2016, 13 | 13 | 0:00:00 Starten 0:00:09 Fortsetzung Kapitel 6 - Pipeline-Verarbeitung 0:01:18 Wiederholung: 6.1 Pipeline-Verarbeitung 0:03:44 Wiederholung: Definitionen 0:05:46 Wiederholung: Leistungssteigerung durch Pipelining 0:07:47 Wiederholung: Durchsatz 0:09:40 Wiederholung: Datenpfad für die MIPS-Architektur 0:11:24 Erinnerung: Pipeline-Stufen und Pipeline-Register 0:12:27 6.4 DLX-Pipelinestufen 0:21:09 Phasen der Befehlsausführung in der DLX-Pipeline 0:23:36 Beispiel: load-word 0:26:28 Beispiel: branch if equal zero 0:29:48 Pipelining 0:31:04 6.5 Pipeline-Konflikte 0:33:30 Drei Arten von Pipeline-Konflikten (Datenkonflikte) 0:35:18 6.5.1 Datenabhängigkeiten 0:44:37 6.5.2 Datenkonflikte 0:46:51 WAR und WAW 0:48:12 Beispiel: RAW Konflikte 0:50:25 Fehlzuweisung durch einen Datenkonflikt 0:51:06 6.5.2 Lösungen für Datenkonflikte 0:57:18 Hardware-Lösung durch Interlocking 1:01:02 Forwarding-Techniken 1:08:09 Vergleich: Interlocking vs. Forwarding 1:08:46 Problem: Nicht alle Konflikte sind alleine durch Forwarding behebbar 1:10:33 Lösung: Forwarding with interlocking 1:12:20 Drei Arten von Pipeline-Konflikten (Struktur- oder Ressourcenkonflikte, Steuerflusskonflikte) 1:13:02 6.5.3 Ressourcenkonflikte 1:16:31 6.5.4 Lösungen von Ressourcenkonflikte 1:19:08 6.5.5 Steuerflusskonflikte 1:21:57 Steuerflusskonflikte durch Verzweigung | 13.12.2016 | Gratis | In iTunes ansehen |
16 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 28.11.2016, 11 | 11 | 0:00:00 Starten 0:00:09 Fortsetzung Kapitel 5 - Ein grundlegendes Rechnermodell 0:00:55 Wiederholung: 5.1 Organisationsprinzip des von Neumann Rechners 0:01:41 Wiederholung: 5.2 Aufbau eines einfachen μP 0:04:36 Wiederholung: Aufbau eines einfachen μP - Registersatz 0:04:54 Wiederholung: Der (Laufzeit-)Stack ""Kellerspeicher"" 0:06:09 Wiederholung: Hardware-Unterstützung des Stacks 0:06:42 Verwaltung des Stackregisters 0:11:34 Aufbau eines einfachen μP - Adresssatz / Systembusschnittstelle / Interne Busse 0:11:58 5.2.4 Adresswerk 0:12:53 Aufbau eines einfachen Adresswerks 0:15:33 Funktionsweise 0:16:52 Das Adresswerk 0:17:13 5.2.5 Systembus-Schnittstelle 0:18:37 5.2.6 Interne Busse 0:19:33 Weitere Funktionseinheiten 0:19:58 Pentium 4 Prozessor-Architektur 0:25:12 Kapitel 6 - Pipeline-Verarbeitung 0:26:05 Serielle Befehlsabarbeitung 0:27:22 6.1 Pipeline-Verarbeitung 0:28:50 Pipelining ""Fließband-Bearbeitung"" 0:30:54 Wäsche-Pipelining 0:33:12 Pipeline-Verarbeitung 0:34:53 Einfache fünfstufige Befehlspipeline 0:36:55 Definitionen 0:38:15 6.2 Zerlegung in Pipeline-Stufen und Pipeline-Register 0:40:55 Definitionen 0:45:07 Leistungssteigerung durch Pipelining 0:50:14 Durchsatz 0:55:28 Befehlsabarbeitung und Datenpfade der MIPS-Befehle 0:55:55 Befehlsformate 0:56:22 6.3 Befehlsabarbeitung und Datenpfade der MIPS-Befehle 0:57:14 6.3 Befehlsabarbeitung und Datenpfade 1:02:06 6.3 Befehlsabarbeitung und Datenpfade - Lade- und Speicherbefehle (load and store) 1:06:19 6.3 Befehlsabarbeitung und Datenpfade - Verzweigungsbefehle 1:12:16 6.3 Befehlsabarbeitung und Datenpfade - Datenpfad für Lade-Speicherbefehle und Befehle vom R-Typ 1:15:50 Datenpfad für die MIPS-Architektur (1) 1:17:03 Erinnerung: MIPS-Befehlsformate 1:17:38 Datenpfad für die MIPS-Architektur (2) 1:24:02 Zustandsautomat 1:25:21 Steuersignale für den Datenpfad 1:26:15 6.4 Pipelining in MIPS-Architektur | 8.12.2016 | Gratis | In iTunes ansehen |
17 | CleanVideoRechnerorganisation, Übung, WS 2016/17, 30.11.2016, 12 | 12 | 0:00:00 Starten 0:00:22 Assemblerprogrammierung mit dem MIPS-Simulator MARS 0:02:14 Warum MIPS? 0:05:10 Der MARS-Simulator 0:05:50 Installation und Benutzung 0:06:17 Aufbau des MIPS-Prozessors 0:08:14 Koprozessoren 0:08:20 Registersatz 0:11:08 Speicheraufteilung 0:13:19 Syntax der MIPS-Assemblersprache 0:16:29 MIPS-Assemblerdirektiven 0:22:42 Beispiel: MIPS-Assemblerdirektiven 0:25:34 Systemaufrufe 0:29:12 Beispiel 0:34:22 Ausgabe einer Integerzahl mit LF 0:35:25 Datenformate im MIPS-Prozessor 0:36:34 Fließkommaformate 0:37:02 Speichermodell 0:41:43 Speichermodell ""Big Endian"" 0:44:06 Speichermodell ""Little Endian"" 0:45:26 Speichermodel 0:46:57 Befehlsformate 0:50:09 Adressierungsarten des MIPS-Prozessors 0:53:45 Adressierungsarten in MIPS-Assembler 0:55:09 Befehlssatz 1:00:01 Beispiel: Additionsbefehle in MIPS 1:01:44 Beispiel: Arithmetische Befehle 1:04:10 Struktur eines MIPS-Programms 1:08:21 Beispiel: Integer-Arithmetik 1:17:50 Befehlssatz | 8.12.2016 | Gratis | In iTunes ansehen |
18 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 23.11.2016, 10 | 10 | 0:00:00 Starten 0:00:25 4.3 Adressierungsarten 0:01:22 4.4 RISC & CISC 0:01:33 CISC vs. RISC 0:07:36 Aufbau eines RISC-Prozessors 0:17:50 RISC - Superskalar 0:18:54 5 Ein grundlegendes Rechnermodell 0:19:13 Grundlegende Rechenorganisation 0:19:50 5.1 Organisationsprinzip des von Neumann Rechners 0:22:15 Komponenten des von Neumann Rechners 0:24:40 5.2 Aufbau eines einfachen up 0:31:09 5.2.1 Steuerwerk 0:32:36 Taktengenerator 0:35:48 Mikroprogrammsteuerwerk 0:45:32 Ein-/Ausgabesignal des Steuerwerks 0:49:17 Das Steuerregister 0:55:45 Steuerwerk: Fallstudie 0:59:25 Steuerwerk: Zusammenfassung 0:59:58 5.2.2 Rechenwerk 1:01:55 Rechenwerksvarianten 1:06:06 Aufbau des Rechenwerks 1:06:45 Zeitverhalten des Rechenwerks 1:12:55 Operation der ALU 1:14:54 Statusregister 1:18:57 Bedeutung der Statusflags 1:19:43 5.2.3 Registersatz 1:24:12 Daten- und Adressregister 1:24:39 Spezialregister 1:25:40 Funktion von Basis- und Indesxregister 1:26:39 Der (Laufzeit-)Stack ""Kellerspeicher"" 1:27:02 Hardware-Unterstützung des Stacks 1:27:11 Verwaltung des Stackregisters | 1.12.2016 | Gratis | In iTunes ansehen |
19 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 21.11.2016, 09 | 09 | 0:00:00 Starten 0:00:55 Speicheradressierung (1) 0:01:48 Speicheradressierung (2) 0:02:23 Speicheradressierung (8) 0:02:57 Speicheradressierung (9) 0:05:05 4.2 Befehlssatz 0:05:23 Befehlsformate des MIPS-Prozessors (1) 0:08:23 4.3 Adressierungsarten 0:13:26 4.3.1 Register-Adressierung 0:15:22 Implizite Adressierung 0:18:01 Flag-Adressierung 0:20:24 Explizite Register-Adressierung 0:22:07 4.3.2 Einstufung Speicher-Adressierung 0:22:50 Unmittelbare Adressierung 0:28:15 Direkte Adressierung 0:29:36 Absolute Adressierung 0:33:45 Seiten-Adressierung 0:35:07 Register-indirekte Adressierung 0:41:57 Indizierte Adressierung 0:44:56 Speicher-relative Adressierung 0:48:44 Register-realtive Adressierung 0:50:32 Register-realtive Adressierung mit Index 0:52:39 Befehlszähler-realtive Adressierung 0:56:42 4.4 RISC & CISC 0:57:16 Einleitung 0:59:18 Einige technologische und ökonomische Probleme 1:02:26 Beispiel: Programmiermodell Intel x86 1:03:59 Befehlsaufbau der Intel x86 Prozessoren 1:06:26 CISC & RISC 1:07:43 Prinzip der Mikroprogrammierung 1:10:56 Vor- und Nachteile | 1.12.2016 | Gratis | In iTunes ansehen |
20 | CleanVideoRechnerorganisation, Übung, WS 2016/17, 16.11.2016, 08 | 08 | 0:00:00 Starten 0:00:11 Übung 2: Mikroprogrammierung | MIMA-Architektur | Einführung in die Assembler-Programmierung 0:00:59 Organisationsprinzip des von Neumann Rechners 0:01:51 Zentraleinheit 0:02:20 Zentraleinheit: Leitwerk 0:02:54 Zentraleinheit: Rechenwerk 0:03:33 Hauptspeicher 0:04:30 Verbindungsstruktur (BUS) 0:05:18 Ein-/Ausgabesystem (Peripheriegeräte) 0:05:44 Komponenten eines von-Neumann Rechners 0:06:49 Aufbau eines einfachen Mikroprozessors 0:08:42 Mikroprogrammierung 0:11:20 Mikroprogramm 0:11:45 Hierarchie 0:13:49 MIMA-Architektur: Mikroprogrammierte Minimalmaschine 0:14:23 MIMA-Architektur 0:21:55 Befehlsformate, ALU-Operationen,... 0:27:49 Mima-Architektur 0:42:09 Beispiel 0:53:52 Aufgabe 0:55:15 Tri-State-Treiber 1:00:50 Aufgabe 1:02:56 Lösung 1:09:22 Assembler Programmierung 1:09:39 Begriffe 1:10:55 Assembler-Programmierung 1:11:54 Definitionen 1:13:30 Programmieraufgabe 1:14:49 Programmablauf in Form eines Flussdiagramms 1:17:23 Notwendige Befehle zur Lösung 1:20:21 Programm in symbolischer Darstellung 1:22:52 Berechnung von ZEITK | 22.11.2016 | Gratis | In iTunes ansehen |
21 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 14.11.2016, 07 | 07 | 0:00:00 Starten 0:00:35 Instruction Set Architecture 0:01:04 Programmierersicht eines Prozessors 0:01:24 Ausführungsmodelle (1) 0:03:34 Ausführungsmodelle (2) 0:06:52 Programm C=A+B; D=C-B; in den vier Befehlsformatsarten codiert 0:12:12 ISA – Datentypen (1) 0:16:00 ISA – Datentypen (2) 0:19:07 ISA – Datenformate (1) 0:20:36 ISA – Datenformate (2) 0:21:08 Datentypen (1) 0:22:13 Datentypen (2) 0:22:37 Datentypen (3) 0:24:09 Datentypen (4) 0:26:43 Datentypen (5) 0:27:58 Datentypen (6) 0:28:36 Datentypen (7) 0:32:14 Datentypen (8) 0:33:49 Speicheradressierung (1) 0:36:58 Speicheradressierung (2) 0:47:53 Speicheradressierung (3) 0:49:44 Speicheradressierung (4) 0:51:58 Speicheradressierung (5) 0:58:09 Speicheradressierung (6) 1:00:47 Speicheradressierung (7) 1:02:10 Speicheradressierung (8) 1:03:41 Speicheradressierung (9) 1:06:55 4.2 Befehlssatz 1:16:19 Befehlsformate 1:17:10 Befehlsformate des MIPS-Prozessors (1) 1:26:03 Befehlsformate des MIPS-Prozessors (2) 1:26:07 Beispiel: Additionsbefehle in MIPS | 22.11.2016 | Gratis | In iTunes ansehen |
22 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 09.11.2016, 06 | 06 | 0:00:00 Starten 0:01:00 3.1 Zahlensysteme 0:01:14 Euklidischer Algorithmus 0:02:29 Horner Schema 0:03:32 Umwandlung beliebiger Stellenwertsysteme 0:04:02 Beispiel 0:07:02 3.2 Darstellung negativer Zahlen 0:07:26 Darstellung mit Betrag und Vorzeichen 0:11:47 Einerkomplement-Darstellung 0:16:17 Zweierkomplement-Darstellung 0:25:08 Beispiel 0:26:03 Offset-Dual- (Exzess- ) Darstellung 0:27:11 Zusammenfassung der Möglichkeiten 0:28:57 3.3 Fest- und Gleitkommazahlen 0:30:46 Festkommazahlen 0:33:59 Gleitkomma-Darstellung 0:35:19 Gleitkomma-Maschinenformat 0:38:58 Normierung (IEEE-Standard) 0:41:24 3.4 Kodierungen zur Zahlen- und Zeichendarstellung 0:43:22 BCD-Kodierung 0:44:33 Zeichenkodierung 0:45:28 ASCII - Kodierung 0:46:58 Platzbeschränkungen 0:47:53 Unicode 0:51:27 Architektur (ISA) 0:57:28 Ausführungsmodelle 1:09:07 Register-Register-Modell 1:16:01 Register-Speicher-Modell 1:18:55 Akkumulator-Register-Architektur 1:21:07 Keller-Architektur 1:22:50 Speicher-Speicher-Architektur 1:23:27 Programm C=A+B; D=C-B | 22.11.2016 | Gratis | In iTunes ansehen |
23 | CleanVideoRechnerorganisation, Übung, WS 2016/17, 07.11.2016, 05 | 05 | 0:00:00 Starten 0:00:11 Technische Informatik 0:00:47 1. Übung 0:01:41 3.1 Zahlensysteme 0:04:17 Ziffer in Zahlensysteme 0:05:04 3.1 Zahlensysteme 0:06:06 Zahlenstrahl 0:09:58 Beispiele 0:13:07 Zahlen-Umwandlung (1) 0:14:20 Euklidischer Algorithmus 0:15:55 Beispiel: Euklidischer Algorithmus 0:24:42 Zahlen-Umwandlung (2) 0:26:16 Horner Schema (2) 0:26:59 Horner Schema (3) 0:34:49 Umwandlung des Nachkommateils 0:35:48 Beispiel: Horner Schema 0:42:40 Umwandlung: Basis b – Dezimalsystem 0:44:38 Umwandlung beliebiger Stellenwertsysteme 0:45:32 Beispiel 0:52:12 3.2 Darstellung negativer Zahlen 0:53:09 Darstellung mit Betrag und Vorzeichen 0:57:05 Einerkomplement-Darstellung 1:00:45 Zweierkomplement-Darstellung 1:11:23 Beispiel 1:13:07 Was ist 11111? 1:17:49 Zahlen in Zweierkomplement | 10.11.2016 | Gratis | In iTunes ansehen |
24 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 31.10.2016, 04 | 04 | 0:00:00 Starten 0:00:09 Wiederholung: Kapitel 2, Anforderungen höherer Programmiersprachen: Die Programmiersprache C 0:00:49 Wiederholung: 2.1 Vom Quellcode zum ausführbaren Programm 0:01:52 Wiederholung: Kurzdarstellung der Sprache C 0:05:21 Wiederholung: Kontrollstrukturen 0:08:12 Wiederholung: 2.5 Funktionen und Programmstruktur 0:10:33 Wiederholung: Parameterübergabe an Funktionen 0:13:01 Globale und Lokale Variablen 0:18:07 Speicherklassen 0:26:20 2.6 Zeiger und Vektoren (1) 0:27:37 2.6 Zeiger und Vektoren (2) 0:34:30 2.6 Zeiger und Vektoren (3) 0:37:37 2.6 Zeiger und Vektoren (4) 0:46:31 Hierarchie 0:47:25 C-Entwicklungswerkzeuge 0:50:40 Kapitel 3, Zahlendarstellung und Zeichenkodierung im Rechner 0:51:04 Kapitel 3 Einführung 0:51:34 3.1 Zahlensysteme (1) 0:54:16 3.1 Zahlensysteme (2) 0:55:20 Ziffern in Zahlensystemen 0:56:28 3.1 Zahlensysteme (3) 0:57:11 Euklidischer Algorithmus (1) 0:59:23 Euklidischer Algorithmus (2) 1:07:28 Euklidischer Algorithmus (3) 1:12:16 Horner Schema (1) 1:15:36 Horner Schema (2) 1:16:03 Horner Schema (3) 1:18:08 Horner Schema (4) 1:18:34 Horner Schema (5) 1:19:15 Horner Schema (6) 1:21:02 Umwandlung: Basis b --> Dezimalsystem 1:21:49 Beispiel: Basis b --> Dezimalsystem 1:23:12 Umwandlung beliebiger Stellenwertsysteme | 10.11.2016 | Gratis | In iTunes ansehen |
25 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 26.10.2016, 03 | 03 | 0:00:00 Starten 0:00:10 Kapitel 2 0:01:55 Begriffe 0:03:13 2.1 Vom Quellcode zum ausführbaren Programm (1) 0:05:20 2.1 Vom Quellcode zum ausführbaren Programm (2) 0:07:55 2.2 Entwicklungsgeschichte von C (1) 0:10:02 2.2 Entwicklungsgeschichte von C (2) 0:12:04 Kurzdarstellung der Sprache C (1) 0:14:16 Kurzdarstellung der Sprache C (2) 0:17:44 Kurzdarstellung der Sprache C (3) 0:22:38 Programmerstellung und -ausführung 0:29:20 Einfaches Beispiel 0:37:33 2.3 Grundlagen: Datentypen (1) 0:40:58 2.3 Grundlagen: Datentypen (2) 0:47:46 Operatoren (1) 0:48:06 Operatoren (2) 0:50:05 Operatoren (3) 0:52:34 Operatoren (4) 0:56:25 Operatoren (5) 0:59:00 Operatoren nach Priorität (1) 1:03:32 Operatoren nach Priorität (2) 1:03:40 Operatoren nach Priorität (3) 1:07:22 2.4 Kontrollstrukturen (1) 1:08:18 2.4 Kontrollstrukturen (2) 1:08:36 2.4 Kontrollstrukturen (3) 1:10:36 2.4 Kontrollstrukturen (4) 1:11:16 2.4 Kontrollstrukturen (5) 1:12:02 2.4 Kontrollstrukturen (6) 1:13:54 2.5 Funktionen und Programmstrukturen (1) 1:15:12 2.5 Funktionen und Programmstrukturen (2) 1:18:06 2.5 Funktionen und Programmstrukturen (3) 1:20:12 2.5 Funktionen und Programmstrukturen (4) 1:23:29 Parameterübergabe an Funktionen | 3.11.2016 | Gratis | In iTunes ansehen |
26 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 24.10.2016, 02 | 02 | 0:00:00 Starten 0:00:10 Vorlesungsgliederung 0:00:57 Kapitel 1: 1.1 Motivation | 1.2 Historische Entwicklung von Rechenmaschinen | 1.3 Historische Entwicklung von Mikroprozessoren 0:01:32 Schichtenaufbau eines Rechensystems 0:02:32 Hardwarearchitektur 0:04:14 Y-Diagramm (D. D. Gajski) | 1 0:18:30 Y-Diagramm (D. D. Gajski) | 2 0:19:28 1.2 Historische Entwicklung der Rechenmaschinen (1) 0:23:47 1.2 Historische Entwicklung der Rechenmaschinen (2) 0:25:55 1.2 Historische Entwicklung der Rechenmaschinen (3) 0:27:04 1.2 Historische Entwicklung der Rechenmaschinen (4) 0:33:06 Z1: »erster« Computer der Welt 0:34:09 Z3 0:34:54 1.2 Historische Entwicklung der Rechenmaschinen (5) 0:36:11 1.2 Historische Entwicklung der Rechenmaschinen (6) 0:37:36 1.2 Historische Entwicklung der Rechenmaschinen (7) 0:38:31 Vergleich von frühen »Computern« 0:43:15 Erster Transistor 1947 (1) 0:44:33 Erster Transistor 1947 (2) 0:45:13 Geschichte des ersten Integrierten Schaltkreises 0:47:05 1.3 Historische Entwicklung von Mikroprozessoren (1) 0:52:00 1.3 Historische Entwicklung von Mikroprozessoren (2) 0:54:19 1.3 Historische Entwicklung von Mikroprozessoren (3) 0:56:04 1.3 Historische Entwicklung von Mikroprozessoren (4) 0:57:14 1.3 Historische Entwicklung von Mikroprozessoren (5) 0:58:32 1.3 Historische Entwicklung von Mikroprozessoren (6) 0:59:31 1.3 Historische Entwicklung von Mikroprozessoren (7) 1:00:29 1.3 Historische Entwicklung von Mikroprozessoren (8) 1:01:56 1.3 Historische Entwicklung von Mikroprozessoren (9) 1:06:28 1.3 Historische Entwicklung von Mikroprozessoren (10) 1:11:03 1.3 Historische Entwicklung von Mikroprozessoren (11) 1:14:55 1.3 Historische Entwicklung von Mikroprozessoren (12) 1:18:30 1.3 Historische Entwicklung von Mikroprozessoren (13) 1:19:17 1.3 Historische Entwicklung von Mikroprozessoren (14) 1:20:32 1.3 Historische Entwicklung von Mikroprozessoren (15) 1:22:27 Aktuelle Mikroprozesssoren 1:28:51 Geschichte der Rechnerentwicklung 1:29:21 Technische Informatik 1:29:27 Vorlesung Rechnerorganisation (TI-2) 1:29:50 Vorlesungsgliederung | 3.11.2016 | Gratis | In iTunes ansehen |
27 | CleanVideoRechnerorganisation, Vorlesung, WS 2016/17, 19.10.2016, 01 | 01 | 0:00:00 Starten 0:00:10 Kapitel 0: Motivation und Einführung 0:01:22 Zitate (1) 0:03:53 Zitate (2) 0:06:29 Entwicklung der Rechnertechnologie 0:09:02 Moderne Entwicklung in Schlagworten 0:10:28 Exponentialgesetz der Mikroelektronik »Mooresches Gesetz« (1) 0:11:36 Exponentialgesetz der Mikroelektronik »Mooresches Gesetz« (2) 0:16:18 Entwicklung der Mikroprozessoren 0:19:22 Multi-Core-CPUs 0:19:59 Allgegenwärtigkeit paralleler Rechner (1) 0:21:49 Allgegenwärtigkeit paralleler Rechner (2) 0:24:04 Intel SCC (Single Chip Cloud Computer) 0:25:42 Herausforderungen im Jahre 2020 0:27:48 Entwicklung der Halbleitertechnologie 0:30:06 Leistungssteigerung 0:31:47 More than Moore 0:34:42 Motivation und Ziel der Vorlesung 0:36:08 Vom Problem zur Hardware 0:38:08 Grundlegende Aufgabe eines Computers 0:38:57 Die fünf klassischen Komponenten 0:40:16 Ein Arbeitsplatzrechner 0:41:15 Öffnen des Gehäuses 0:42:04 PC Motherboard 0:43:08 Prozessorchip 0:46:00 Beschreibungsebenen eines Rechnersystems 0:46:40 Schichtenaufbau eines Rechensystems 0:48:06 Technische Informatik 0:50:54 Vorlesung Rechnerorgansiation (1) 0:52:02 Vorlesung Rechnerorgansiation (2) 0:54:29 Vorlesungsgliederung (1) 0:56:44 Vorlesungsgliederung (2) 0:59:08 Vorlesungsgliederung (3) 1:01:11 Vorlesungsgliederung (4) 1:02:25 Vorlesungsgliederung (5) 1:03:20 Literatur (1) 1:05:11 Literatur (2) | 27.10.2016 | Gratis | In iTunes ansehen |
27 Artikel |