Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2025/2026

Advanced Computer Architecture

The course is not on the list Without time-table
Code Completion Credits Range Language
ANIE-ARC Z,ZK 5 2P+1C English
Course guarantor:
Lecturer:
Tutor:
Supervisor:
Department of Digital Design
Synopsis:

The aim of the course is to provide students with a theoretical foundation for understanding modern computer systems that run real-world applications, which is necessary for all specializations in the program. Students will learn to understand current technical challenges, typical for example of the automotive industry, with regard to fast system response to external stimuli in real time, fast and secure processing of large volumes of data, integration of artificial intelligence, ensuring the required level of reliability according to the application, and at the same time rapid development and bringing results to market. Emphasis is placed not only on choosing suitable (parallel) algorithms, but also on selecting the most appropriate technological means for their implementation.

Requirements:
Syllabus of lectures:

1. Cloud infrastructures, IaaS, SaaS, cloud computing, egde computing

2. Architectures of distributed computer/information systems (client-server, service-oriented, microservises, event-driven, peer-to-peer, messaging systems)

3. Coordination and agreement, leader election

4. Distributed cache (consistent hashing, cache eviction strategies)

5. Application requirements and technological options for meeting them

6. Throughput and latency, parallelism, data-driven computing, data flow graph, applications

7. Spolehlivost počítačového systému (systémový pohled), dostupnost

8. (2) Real-time systems, predictability, design and verification principles

9. Multiprocessor, multicore and heterogeneous systems and architectures

10. Shared memory, coherence and memory consistency in multi-core and heterogeneous systems

11. Architectures for artificial intelligence acceleration

12. Methods for reducing power consumption at the architecture and system levels

Syllabus of tutorials:
Study Objective:

The aim of the course is to provide students with a theoretical foundation for understanding modern computer systems that run real-world applications, which is necessary for all specializations in the program. Students will learn to understand current technical challenges, typical for example of the automotive industry, with regard to fast system response to external stimuli in real time, fast and secure processing of large volumes of data, integration of artificial intelligence, ensuring the required level of reliability according to the application, and at the same time rapid development and bringing results to market. Emphasis is placed not only on choosing suitable (parallel) algorithms, but also on selecting the most appropriate technological means for their implementation.

Study materials:

1. Douglas Comer: The Cloud Computing Book: The Future of Computing Explained. Chapman and Hall/CRC, 2023. ISBN 978-0367706845.

2. Hennessy J.L., Patterson D.A.: Computer Architecture: A Quantitative Approach (7th Edition). Morgan Kaufmann, 2025. ISBN 978-0443154065.

3. Burns, B.: Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Systems Using Kubernetes (2nd edition). O'Reilly Media, 2025. ISBN 978-1098156350.

4. Hezhen Liu, Chengqiang Huang, and others.: Design for dependability State of the art and trends. Elsevier Inc., 2024. ISBN https://doi.org/10.1016/j.jss.2024.111989.

5. Ashutosh Mishra, Jaekwang Cha, Hyunbin Park, Shiho Kim: Artificial Intelligence and Hardware Accelerators. Springer, 2023. ISBN 978-3031221699.

Note:
Further information:
courses
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2026-02-26
For updated information see http://bilakniha.cvut.cz/en/predmet8579206.html