COMPUTER ARCHITECTURE FOR PHYSICS |
Codice
|
1055351 |
Lingua
|
ENG |
Corso di laurea
|
Fisica - Physics |
Programmazione per l'A.A.
|
2020/2021 |
Curriculum
|
Particle and Astroparticle Physics - in lingua inglese |
Anno
|
Primo anno |
Unità temporale
|
Secondo semestre |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
6
|
Settore scientifico disciplinare
|
INF/01
|
Ore Aula
|
24
|
Ore Esercitazioni
|
36
|
Ore Studio
|
-
|
Attività formativa
|
Attività formative affini ed integrative
|
Canale Unico
Docente
|
Biagioni Andrea
(programma)
1) Introduzione ai calcolatori elettronici: organizzazione hardware, firmware e software del calcolatore, misura di prestazioni.
2) I linguaggi dei calcolatori: linguaggi di alto livello, linguaggi assembly, linguaggi macchina, esempi.
3) L'aritmetica dei calcolatori: principali operazioni aritmetiche e logiche su numeri interi e floating point.
4) Fondamenti di progettazione logica: porte logiche, tavole della verità e equazioni logico-booleane; logica combinatoria e sequenziale, macchine a stati finiti.
5) Introduzione ai linguaggi di descrizione hardware: il linguaggio VHDL.
6) Architettura del processore: unità funzionali, registri, unità di controllo, microprogrammazione; unità di elaborazione; pipelining, gestione delle eccezioni.
7) Gerarchia di memoria: memoria cache, memoria virtuale.
8) Storage e I/O.
9) Architettura dei sistemi multicore, multiprocessore e cluster: elaborazione parallela, classificazione, cenni descrittivi su architetture di calcolo many-core (GPU) e reti per sistemi multiprocessore.
Patterson D.A. Hennessy J.L: Computer Organization and Design: The Hardware/Software Interface (RISC-V Edition), Morgan Kaufmann Publishers.
ISBN: 978-0-12-812275-4
|
Date di inizio e termine delle attività didattiche
|
24-02-2021 -
15-06-2021 |
Date degli appelli
|
Date degli appelli d'esame
|
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Obbligatoria
|
Metodi di valutazione
|
Prova orale
Valutazione di un progetto
|
Docente
|
Lonardo Alessandro
(programma)
1) Introduzione ai calcolatori elettronici: organizzazione hardware, firmware e software del calcolatore, misura di prestazioni.
2) I linguaggi dei calcolatori: linguaggi di alto livello, linguaggi assembly, linguaggi macchina, esempi.
3) L'aritmetica dei calcolatori: principali operazioni aritmetiche e logiche su numeri interi e floating point.
4) Fondamenti di progettazione logica: porte logiche, tavole della verità e equazioni logico-booleane; logica combinatoria e sequenziale, macchine a stati finiti.
5) Introduzione ai linguaggi di descrizione hardware: il linguaggio VHDL.
6) Architettura del processore: unità funzionali, registri, unità di controllo, microprogrammazione; unità di elaborazione; pipelining, gestione delle eccezioni.
7) Gerarchia di memoria: memoria cache, memoria virtuale.
8) Storage e I/O.
9) Architettura dei sistemi multicore, multiprocessore e cluster: elaborazione parallela, classificazione, cenni descrittivi su architetture di calcolo many-core (GPU) e reti per sistemi multiprocessore.
Patterson D.A. Hennessy J.L: Computer Organization and Design: The Hardware/Software Interface (RISC-V Edition), Morgan Kaufmann Publishers,
ISBN: 978-0-12-812275-4.
|
Date di inizio e termine delle attività didattiche
|
24-02-2021 -
15-06-2021 |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Obbligatoria
|
Metodi di valutazione
|
Prova orale
Valutazione di un progetto
|
|
|
|