mail unicampaniaunicampania webcerca

    Mauro IACONO

    Insegnamento di ADVANCED COMPUTER ARCHITECTURE

    Corso di laurea in DATA ANALYTICS

    SSD: IINF-05/A

    CFU: 6,00

    ORE PER UNITÀ DIDATTICA: 48,00

    Periodo di Erogazione: Primo Semestre

    Italiano

    Lingua insegnamento

    INGLESE

    Contenuti

    Il corso, inteso come naturale complemento del corso Fundamentals of Computer science, tratta di tematiche relative alle tematiche avanzate sull'architettura dei calcolatori elettronici e dei sistemi basati su calcolatore

    Testi di riferimento

    Michel Dubois, Murali Annavaram, Per Stenström, Parallel Computer Organization and Design, Cambridge University Press

    Obiettivi formativi

    Il corso si propone di fornire agli studenti interessati all'architettura dei calcolatori elettronici le conoscenze relative agli aspetti avanzati della stessa utilizzati nei sistemi attuali, per completare e approfondire quanto già trattato nel corso Fundamentals of Computer science anche nella prospettiva delle performance. Lo studente dovrà essere in grado di analizzare gli elementi dei principali sistemi oggi disponibili, di motivare e confrontare le scelte di progetto di massima e di riconoscere le principali soluzioni architetturali a partire dalla documentazione tecnica reperibile presso i produttori, nonché di saper identificare le soluzioni più adeguate per specifiche applicazioni.

    Prerequisiti

    Si assume una buona padronanza dei contenuti del corso Fundamentals of Computer science.

    Metodi didattici

    Flipped classroom, peer instruction, cooperative learning.

    Modalità di verifica dell'apprendimento

    Verifiche in itinere, esame orale

    Altre informazioni

    Date le metodologie didattiche previste, la frequenza è assolutamente consigliata: in caso contrario, sarà necessario accordarsi preventivamente col docente per le modalità di valutazione in itinere da adottare.

    Programma esteso

    Processor Microarchitecture
    Memory Hierarchies
    Multiprocessor Systems
    Coherence, Synchronization, and Memory Consistency
    Chip Multiprocessors
    Quantitative Evaluations
    Graphics Processing Units

    English

    Teaching language

    English

    Contents

    The course, intended as a natural complement to the Fundamentals of Computer Science course, deals with topics related to advanced topics on the architecture of electronic computers and computer-based systems.

    Textbook and course materials

    Michel Dubois, Murali Annavaram, Per Stenström, Parallel Computer Organization and Design, Cambridge University Press

    Course objectives

    The course aims to provide students interested in computer architecture with knowledge of the advanced aspects of computer architecture used in current systems, complementing and deepening the content of the Fundamentals of Computer Science course, including the performance-oriented perspective. Students will be expected to be able to analyze the elements of the main systems available today, justify and compare basic design choices, and recognize the main architectural solutions based on technical documentation available from manufacturers. They will also be expected to be able to identify the most appropriate solutions for specific applications.

    Prerequisites

    A good command of the contents of the Fundamentals of Computer Science course is assumed.

    Teaching methods

    Flipped classroom, peer instruction, cooperative learning.

    Assessment methods

    Ongoing checks, oral exam

    Other information

    Given the teaching methods involved, attendance is highly recommended. Otherwise, you will need to consult with the instructor in advance regarding the ongoing assessment methods to be adopted.

    Detailed syllabus

    Processor Microarchitecture
    Memory Hierarchies
    Multiprocessor Systems
    Coherence, Synchronization, and Memory Consistency
    Chip Multiprocessors
    Quantitative Evaluations
    Graphics Processing Units

    facebook logoinstagram buttonyoutube logotype