ARCHITETTURA DEGLI ELABORATORI - MOD.1
- Anno accademico
- 2023/2024 Programmi anni precedenti
- Titolo corso in inglese
- COMPUTER ARCHITECTURE-1
- Codice insegnamento
- CT0653 (AF:493970 AR:273821)
- Lingua di insegnamento
- Italiano
- Modalità
- In presenza
- Crediti formativi universitari
- 3 su 9 di ARCHITETTURA DEGLI ELABORATORI
- Partizione
- Cognomi M-Z
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- INF/01
- Periodo
- I Semestre
- Anno corso
- 1
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Il corso permette di acquisire i fondamenti teorici e le tecniche per la progettazione di un elaboratore nelle sue componenti principali: Processore - Input/Output - Memoria.
Permette altresì di approfondire la conoscenza sui livelli macchina/assembler di un calcolatore convenzionale.
Il corso enfatizza infine l'interfaccia tra l'hardware e il software di un elaboratore.
Risultati di apprendimento attesi
Lo studente avrà acquisito padronanza della terminologia tecnica specifica.
Sarà in grado di riconoscere e comprendere le basi teoriche per la progettazione delle componenti principali di un elaboratore.
Avrà conoscenze sulla rappresentazione dell'informazione e sulle operazioni della logica Booleana.
Comprenderà la complessità delle moderne architetture degli elaboratori, e la loro influenza sulla progettazione e prestazione del software.
Inoltre, lo studente acquisirà conoscenza sul livello di programmazione macchina/assembly, e sulla traduzione di semplici programmi ad alto livello in linguaggio assembly.
Capacità di applicare conoscenza e comprensione.
Lo studente sarà in grado di svolgere esercizi finalizzati ad applicare le conoscenze acquisite nei vari argomenti del corso; in particolare, sulla rappresentazione di valori numeriche reali, sulla progettazione logica dei circuiti, sul parallelismo a livello di istruzioni, sulla realizzazione dei vari livelli delle gerarchie di memoria, sulla traduzione in assembly di programmi imperativi ad alto livello.
Prerequisiti
Contenuti
- Rappresentazione dell'informazione, aritmetica dei calcolatori, algebra booleana
- Istruzioni macchina: processore MIPS, nozioni di base
- Circuiti combinatori/sequenziali
Testi di riferimento
- David Money Harris Sarah L. Harris. "Sistemi digitali e architettura dei calcolatori. Progettare con tecnologia ARM", Trad. di O. Scarabottolo, rev. di N. Scarabottolo, Zanichelli, 2017
- Note del docente.
Modalità di verifica dell'apprendimento
La prima riguarda un insieme di domande teoriche a risposta aperta, il cui scopo è testare la padronanza della studente rispetto ai vari argomenti del corso e alla terminologia tecnica specifica. La seconda parte dell'esame mira a testare le competenze acquisite, attraverso la soluzione di esercizi sugli argomenti del corso.
La valutazione dell'esame scritto viene effettuata assegnando circa il 25% dei punti alle domande e il restante 75% agli esercizi.