OBIETTIVI FORMATIVI
Scopo del corso è presentare le tecniche per modellare e
dimensionare un sistema di calcolo valutando l'impatto che i
singoli componenti hanno sulle prestazioni complessive. Questo
obiettivo viene raggiunto in due modi: imparando a valutare le
prestazioni di un sistema digitale composto da dispositivi
esistenti sul mercato (CPU, memorie, dischi, ecc.) e imparando a
modellare e progettare dispositivi digitali ad hoc
adatti a rispondere ad esigenze specifiche (ASIC, dispositivi
programmabili sul campo)..
ATTIVITÀ FORMATIVE
Il corso viene svolto in 32 ore di lezione e 12 ore di
laboratorio. Le attività pratiche vengono svolte utilizzando le
attrezzature hardware e software presenti nel laboratorio EDA
(Electronic Design Automation) e nel Dipartimento. Durante il
corso saranno effettuate presentazioni da parte di aziende del
settore della progettazione di sistemi di elaborazione.
PROGRAMMA DEL CORSO
- Architetture reali:
- Familie microprocessori Intel
- Apparati di Rete
- Architetture parallele
- Architetture distribuite
- Analisi delle prestazioni qualitative:
- Indici di valutazione delle prestazioni
- Metriche di valutazione delle prestazioni
- Analisi delle prestazioni quantitative:
- Prestazioni di un sistema distribuito
- Modelli a Reti di Code a classe singola
- Algoritmo analitico di soluzione esatta di reti
di code
- La modellazione dei sistemi Hardware/Software:
- Il linguaggio SystemC per la modellazione di
sistemi digitali
- La modellazione di una rete con NS2
- La modellazione dei sistemi real time
- Valutazione delle prestazioni dei sistemi
digitali:
- Prestazioni di una rete
- Prestazioni di un sistema hardware/software
- Prestazioni di un sistema real time
- Esperienze industriali:
- il caso Telecom Italia Lab.
- Laboratorio:
- Modellazioni sistemi HW/SW in SystemC
- Modellazione reti in NS2
- Modellazione/simulazione reti di code