Inhalt des Dokuments
Overview
In this
course we study the architecture and organization of the newest
microprocessors currently on the market, and the latest developments
in computer architecture research. You will learn to quantify design
decisions in terms of performance and cost.
Theorie
- Basic principles (such as instruction set design, pipelining, and pipelining consequences).
- VLIW (very long instruction word), superpipelined, superscalar, SIMD (single instruction, multiple data), and MIMD (multiple instruction, multiple data) architectures.
- Out-of-order, branch prediction and speculative execution.
- SMT (Simultaneous Multi-Threading).
- Design of advanced memory hierarchies, prefetching.
- Multi-core architectures, memory coherence and consistency, multi-threading.
Practical
- Mips64 assembly
programming.
- Investigating contribution of key architectural improvements.
- Parallel programming on the Cell processor.
Organisation
Registration:
Course will be
managed through ISIS [1] and registration through QISPOS.
Contact:
By E-Mail: aca@aes.tu-berlin.de
Prerequisite:
An introductory course on
computer architecture (e.g. Rechnerorganisation) and Affinity to
low-level programming is recommended.
Teaching language:
English
Other Information:
- Free elective course - 6 ECT.
- Course intended for Technische Informatik and Informatik students.
- 2VL+2UE: Two hours per week lecture and two hours per week practical.
- Practical starts second week of the semester.
Video Lectures on AES Youtube Channel
Please
follow the following link to access the video lectures:
https://www.youtube.com/channel/UCPSsA8oxlSBjidJsSPdpjsQ/
[2]
dpjsQ/