Il referente formale del corso è il Prof. Daniele Pannone; io mi occupo di svolgere la parte di insegnamento e di esame. Il corso deriva dai corsi precedenti di AE del Prof. Di Ciccio, Prof. Andrea Sterbini. Cerco di seguire il solito programma dei Prof. Di Ciccio e Prof. Sterbini, ristrutturando i concetti e gli esempi secondo la mia prospettiva.
D. A. Patterson e J. L. Hennessy. “Struttura e progetto dei calcolatori”, 4a edizione (basata sulla 5a edizione USA), Zanichelli, 2015. ISBN: 9788808352026
.D. A. Patterson and J. L. Hennessy. “Computer Organization and Design, The Hardware/Software Interface”, 5th edition, Morgan Kaufmann, 10 Oct 2013. ISBN: 9780124077263.
⏱ A lezione fornirò un token per ogni lezione che dovete usare per confermare la vostra presenza su prodigit
Aula CU033 Cabibbo - Erogazione in modalitĂ blended
Lunedì dalle 8 alle 11
Giovedì dalle 8 alle 10
Aula Cabibbo: Istruzioni su come accedere alle lezioni blended | Link Zoom |
🔥 Per comunicare useremo Google Classroom 🔥
Comunichero il codice per entrare in classroom alla PRIMA Lezione e continuerò a mostrarlo nelle lezioni successive
Ho attivato l’orario di ricevimento. Possiamo fare una prova per vedere se questo meccanismo che ho creato puo’ funzionare. Nel caso vedo che non e’ flessibile abbastanza o ci sono problemi, ci potrebbero essere variazioni in futuro.
Nota: Potete anche provare a scrivermi una email ma come mezzo e’ molto lento (possono passare alcuni giorni priam che risponda). Nel caso in cui vi sentite persi, oppure avete bisogno di un chiarimento di un concetto visto a lezione, fatene uso del ricevimento.
La procedura per prenotare il ricevimento e’ la seguente:
Ricevimento studenti disponibile su prenotazione.
30 min per ogni studente o per ogni gruppo di studente
che affrontano lo stesso problema/chiarimento.
Il ricevimento si svolgera' tramite Zoom, **che deve essere creato dallo studente.**
Seguire scrupolsamente queste istruzioni:
L’obiettivo dell’insegnamento di Architettura degli elaboratori è di far comprendere i principi che sono usati per progettare i calcolatori moderni. In particolare, il corso tratta la struttura interna del microprocessore e le idee che hanno permesso la straordinaria evoluzione della potenza di calcolo negli ultimi 30 anni. come pipelining, caching, branch prediction, e multi-processing.
Il corso tratta i principi di base di organizzazione del microprocessore e le nozioni di pipelining, caching, branch prediction, virtualizzazione e multi-processing. Inoltre, il corso tratta la programmazione assembly.
Lo studente acquisirà conoscenza sull’organizzazione del microprocessore MIPS, come implementazione delle idee generali che fanno parte degli obbiettivi del corso. Inoltre, lo studente acquisirà conoscenza su come si strutturano i programmi in assembly, incluse le strutture dati, i paradigmi standard di programmazione e la ricorsione.
Le conoscenze sono applicate sulla architettura MIPS, comprese in modo tale da poter capire le implicazioni delle scelte di programmazione sulla performance dei programmi su hardware specifico. Questa risultato è ottenuto tramite esercizi di programmazione e di valutazione delle prestazioni.
Lo studente sarĂ in grado di comprendere le problematiche relative alle prestazioni del software su hardware specifico e di valutarne autonomamente le caratteristiche.
Il corso non si propone espliciti obiettivi sulle capacità comunicative, eccetto di formare all’esposizione rigorosa degli argomenti tecnici.
Il corso pone le basi per la comprensione dei moduli dell’insegnamento di Sistemi operativi e di tutti i corsi di programmazione, inclusa la programmazione di sistemi paralleli.