Argomenti del programma: 1) INTRODUZIONE (0,5 CFU) Ruolo dei calcolatori nella società moderna Breve storia dei calcolatori 2) RAPPRESENTAZIONE DELL'INFORMAZIONE E PRESTAZIONI DEI CALCOLATORI (1,5 CFU) Come l'informazione viene rappresentata nei calcolatori Codifica binaria ed esadecimale, numeri negativi, numeri con virgola Come si misurano le prestazioni dei calcolatori 2) CONCEPIRE UN SISTEMA DIGITALE CON LE RETI LOGICHE (3 CFU) Porte…
Argomenti del programma: L’insegnamento comprende 48 ore complessive, articolate in 24 ore di teoria e 24 ore di laboratorio. La distribuzione delle ore è indicativa e può subire limitati adattamenti in funzione dell’andamento del corso. Parte teorica – 24 ore: - Introduzione agli HDL e al linguaggio Verilog – 4 ore: livelli di astrazione, progettazione RTL, flusso di descrizione, simulazione e sintesi, moduli, segnali, operatori,…
Argomenti del programma: 1. Front end. 24h a) Panoramica introduttiva su compilatori ed interpreti. Struttura di un compilatore moderno e fasi della compilazione. Applicazioni della tecnologia dei compilatori. Richiami su alcuni aspetti dei linguaggi di programmazione. (3h) b) Analisi lessicale. Il lexer. Tokenizzazione dell’input. Symbol table. Linguaggi ed espressioni regolari. Definizione e riconoscimento di token. Automi finiti.
Modena e Reggio Emilia · Dipartimento di Scienze Fisiche, Informatiche e Matematiche · 9 CFU · apri nel catalogo
Il docente non ha ancora pubblicato i testi per questo canale.
Bacheca del docente: cosa indica di studiare
I materiali didattici consistono principalmente nelle slides presentate a lezione, all'interno delle quali sono presenti link per l'approfondimento. Tutti i materiali sono reperibili all'interno della pagina Moodle del corso
Argomenti del programma: Architetture parallele (14h): - Evoluzione dei sistemi di calcolo in architetture eterogenee e parallele; - Tassonomia dei multicore. Sistemi a memoria distribuita o condivisa. Architetture omogenee vs. eterogenee; - Novel challenges: Coerenza, sincronizzazione e consistenza nei sistemi shared-memory; - Architettura delle moderne CPU multicore, delle General-Purpose Graphics Processing Units (GP-GPU) e delle Field…