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 40 ore di lezione e 14 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
- 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
- Architetture reali:
- Familie microprocessori Intel
- Dischi RIDE
- Apparati di Rete
- Architetture parallele
- 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
- Esperienze industriali:
- il caso Telecom Italia Lab.
- Laboratorio:
- Modellazioni sistemi HW/SW in SystemC
- Modellazione reti in NS2
- Modellazione/simulazione reti di code