Learning the fundamental principles underlying the organization and structure of computers with regard to languages (assembler and machine code), numerical representation and arithmetic operations on it, and combinatorial and sequential circuits.
The student will acquire the necessary skills to understand how information is stored in the computer and how high-level programs are translated into the computer's own language.
The choice of reference architecture is a key aspect. The RISC-V architecture was chosen because it offers a simple, elegant, modern, open source model that is also of growing interest in the non-academic sphere.
In particular, you will be able to describe the components of the Von Neumann architecture; encode and decode numbers with and without sign, integers, fractional, floating point; translate simple programs from C to RISC-V assembler; recognise and describe the main combinational circuits.
In addition, students will acquire basic learning-to-learn, personal and social skills through group teaching, cases/problems.
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.
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.
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 instructor.