Presentazione del corso

Il corso si propone di fornire agli studenti del Dottorato di ricerca in Matematica, Fisica e applicazioni all'Ingegneria le conoscenze fondamentali riguardo alle moderne infrastrutture di calcolo, affrontandone gli aspetti fondamentali su piccola e grande scala, per consentirne un uso consapevole e appropriato per le esigenze di utilizzo e sviluppo di applicazioni a problemi di settore di software di calcolo. Dopo una introduzione sulle caratteristiche dei moderni nodi di elaborazione e delle reti di calcolatori, il corso presenta le principali problematiche relative all'architettura ed al supporto software offerti dagli odierni grandi sistemi informatici, con particolare riferimento alle architetture massivamente distribuite ed alle applicazioni cloud. A conclusione, il corso prevede cenni sulle problematiche relative alla valutazione delle performance di tali sistemi e sulle tecniche di modellazione relative. Il corso prevede riferimenti alle attività di ricerca relative alle tematiche di interesse.

The course aims at providing students of Dottorato di ricerca in Matematica, Fisica e applicazioni all'Ingegneria with the basic knowledge related to modern computing infrastructures, presenting the main issues on a small and large scale, to allow an appropriate and wise use for the needs of usage and development of specialized computing applications for research problems. After an introduction about the characteristics of modern computing nodes and computer networks, the course presents the main themes related to architecture, organization and software support offered by contemporary large scale computing systems, with special reference to massively distributed architectures and cloud applications. Finally, the course includes a primer on the issues related to performance evaluation for these systems and related modeling techniques. The course includes references to related research activities about research topics.

Riferimenti consigliati
G. Bucci, Calcolatori Elettronici - Architettura e Organizzazione, McGraw-Hill
Hamacher, Vranesic, Zaky, Computer Organization, 5° ed., McGraw-Hill
A. S. Tanenbaum, T. Austin, Structured Computer Organization, 6° ed., Pearson College Div
William Stallings, "Computer Organization and architecture: designing for performances 10/ed", Pearson, ISBN: 9789332570405 (India) o 9781292096858 (international)
John L. Hennessy, David A. Patterson, "Computer Architecture: A Quantitative Approach", 6th edition, Morgan Kaufmann