Modern computer architectures

Goal:
The aim of the course is to familiarize students with the current processor portfolio, key concepts, cause-and-effect relationships, and emerging trends. The presentation of concrete implementation examples helps students understand the course material.

Course description:
An overview of the evolution of the Intel Core 2 family in the areas of client, HEDT, server, and mobile processors. The concept and development of AMD Zen-based architectures. The Arm ISA and the evolution of implemented Armv8/v9-based processors. The main methods of managing power dissipation at circuit, processor, and system levels, including Turbo Boost techniques. The evolution of mobile processor microarchitectures, including symmetric multicore, big.LITTLE, and DynamIQ processor architectures. The development of multi-core dual-socket server processors and the main issues in server processor implementation. Arm ISA-based client and server processors.

Modern computer architectures