Understanding the performance of sequential programs using the notions acquired regarding how current architectures works, i.e. the processor architecture, the memory hierarchies, and the cooperation between hardware and software. Understanding the architecture of GPUs, with reference to applicative areas and performance.
The student will acquire the necessary skills to understand how high-level programmes are executed by modern computers.
The choice of reference architecture is a key aspect. In continuation of the previous module, the RISC-V architecture has been chosen as it offers a simple, elegant, modern, open source model that is also of growing interest in the non-academic sphere.
At the end of the course, the student will be able to:
No specific prerequisites are required.
Lectures, classroom exercises, ongoing assignment with delivery and evaluation. Instant polling will be used for self-assessment and didactics for groups and cases/problems.
Sequential Circuits
Memory Hierarchy
Modern Processors
David A Patterson John L Hennessy Struttura e progetto dei calcolatori Progettare con RISC-V Seconda edizione italiana ISBN: 9788808199669
Ricevimento: By appointment, in presence or via TEAMS.
Ricevimento: Appointment by email
GIORGIO DELZANNO (President)
DANIELE D'AGOSTINO
DAVIDE ANCONA (President Substitute)
According to the calendar approved by the Degree Program Board: https://corsi.unige.it/en/corsi/11896/studenti-orario
Guidelines for students with certified Specific Learning Disorders, disabilities, or other special educational needs are available at https://corsi.unige.it/en/corsi/11896/studenti-disabilita-dsa.
For further information, please refer to the course’s AulaWeb module or contact the instructors.