Advanced multiprocessor architecture
Summary
Multiprocessors are basic building blocks for all computer systems. This course covers the architecture and organization of modern multiprocessors, prevalent accelerators (e.g., GPU, TPU), and datacenters. It includes a research project on multiprocessors and post-Moore era datacenters.
Content
- Methodology, Metrics, and Evaluation
- Parallel Software Construction
- Cache Coherence
- Memory Ordering
- Manycore Caches
- GPUs and Multithreading
- Interconnects
- DRAM Caches
- Cloud Applications and Workloads
- Cloud-Native Servers
- Cloud-Native CPUs
- Cloud-Native Accelerators
- AI Accelerators
- Near-memory Computing
- Cloud-Native Memory
- Cloud-Native Network
- Sustainable Datacenter Architectures
Learning Prerequisites
Recommended courses
- Advanced computer architecture
- Systems for data management and data science
Important concepts to start the course
Performance evaluation, Programming models, Processors, Memory hierarchies, Accelerators, Datacenters
Learning Outcomes
By the end of the course, the student must be able to:
- Design and evaluate parallel computer organizations and benchmark parallel software.
- Analyze the performance characteristics of foundational cloud workloads.
- Quantify and measure performance metrics of parallel systems and architectures.
- Explore the components of modern parallel systems: processors, cache hierarchies, memory systems, interconnects, and accelerators.
- Contextualise how these components are adapted for handling cloud and emerging workloads.
- Investigate system, architecture, and workload trends in post-Moore computing systems and datacenters.
- Interpret and critique research papers to find insights and define open research questions.
- Plan , propose, and conduct an empirical research project related to advanced parallel systems.
- Present and communicate original research contributions.
Teaching methods
Lecture, research paper discussions, and research projects
Expected student activities
- Self-motivated participation in course and discussion
- Critical thinking and examination over research papers
- Group discussion and collaboration on course projects
Assessment methods
- Homework (paper reviewing and write-up): 20%
- Research project (in group): 30%
- Midterm exam: 20%
- Final exam: 30%
Dans les plans d'études
- Semestre: Automne
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: obligatoire
- Semestre: Automne
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: obligatoire
- Semestre: Automne
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: optionnel
- Semestre: Automne
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: optionnel
- Semestre: Automne
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: optionnel
- Semestre: Automne
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: optionnel
- Semestre: Automne
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: optionnel
- Semestre: Automne
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: optionnel
- Semestre: Automne
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: optionnel
- Semestre: Automne
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: optionnel
- Semestre: Automne
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: optionnel
- Forme de l'examen: Pendant le semestre (session d'hiver)
- Matière examinée: Advanced multiprocessor architecture
- Cours: 4 Heure(s) hebdo x 14 semaines
- Projet: 8 Heure(s) hebdo x 14 semaines
- Type: optionnel