Literature
If you would like to familiarize yourself with the material before the lecture, the following list of topics with references to chapters from the Becker and Molitor book (in German) or the Digital Design and Computer Architecture book (in English) may be helpful. For the topics, Instruction Set Architecture and Microarchitecture we recommend reading the corresponding chapters in the Digital Design and Computer Architecture book.
Technische Informatik: Eine einführende Darstellung (in German)
Bernd Becker and Paul Molitor
Das Buch ist in der Bibliothek verfügbar.
Die folgenden Kapitel sind für die Vorlesung relevant:
- Boolesche Algebra/Funktionen/Ausdrücke: Kapitel 2
- Zweistufige Logik: Kapitel 7
- Kodierung von Zahlen: Kapitel 3.3
- Arithmetische Schaltkreise: Kapitel 9
- Speicherhierarchie und Caches: Kapitel 11.3, Kapitel 11.4
- Fehlertolerante Kodierungen: Kapitel 13
*Der Zugriff ist nur aus dem UdS Netzwerk möglich bzw. via VPN-Verbindung mit Cisco AnyConnect
Digital Design And Computer Architecture, RISC-V Edition
David Money Harris and Sarah L. Harris
Physical copies of the book are available in the library.
Further, the ARM-Edition of the book is available digitally.
The following chapters are relevant for the lecture:
- Boolean Algebra/Functions/Expressions: Chapter 2.2, 2.3
- Two-level logic: Chapter 2.2
- Coding of numbers: Chapter 1.4
- Arithmetic circuits: Chapter 5.2
- Memory hierarchy and caches: Chapter 8.1, 8.2, 8.3
- Instruction set architecture: Chapter 6
- Microarchitecture: Chapter 7
Operating Systems: Three Easy Pieces
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
You can get the book here.
The following chapters are relevant for the lecture:
- Introduction: Chapter 2
- Restricted immediate execution: Chapter 4 and Chapter 6
- I/O devices: Chapter 36
- Scheduling: Chapter 7
- Storage virtualization: Chapter 13, (14), 15, 16, 18, 21, 22,
- Hard disks und I/O Scheduling: Chapter 37
Further Reading:
- M. Schoeberl: Digital Design with Chisel.
- D. Patterson, J. Hennessy: Computer Organization & Design RISC-V Edition -The Hardware/Software Interface, Morgan Kaufmann, 2021.
- A. Tanenbaum: Structured Computer Organization (4th Edition).
- A. Tanenbaum: Modern Operating Systems, Pearson, 2008 (English Original Edition)