2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Architettura degli elaboratori
Informazioni generali
Corso di Laurea Informatica Percorso Curriculum "Tecnologie e Scienze dell'Informazione"
CFU 12 Università "Ca' Foscari" VENEZIA
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 1 CFU nell'area D - Linguaggi
  • 11 CFU nell'area E - Architetture

Sillabo dell'insegnamento

  • D - Linguaggi
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      + PL-LTE - Language Translation and Execution
      Esecuzione dei programmi: compilatore, assemblatore, linker, loader. Il processo di compilazione: Traduzione assembler delle principali strutture di controllo di un linguaggio ad alto livello.
  • E - Architetture
    • VMP - Valutazione e Miglioramento delle Prestazioni
      AR-PE - Performance Enhancements
      Valutazione delle prestazioni: Tempo di CPU, Throughput. CPI, Misure di prestazioni e benchmarks.
    • * LMP - Livello di Microprogrammazione
      AR-FO - Functional Organization
      Progetto della CPU: ALU e Register File, Parte controllo e parte operativa dell'organizzazione a ciclo singolo e multiplo
    • * LII - Livello Instruction Set
      + AR-ALMO - Assembly Level Machine Organization
      Principali istruzioni MIPS
    • * CCS - Circuiti combinatori e sequenziali
      + AR-DLDS - Digital Logic and Digital Systems
      Circuiti sequenziali sincroni
    • * AC - Aritmetica dei calcolatori
      + AR-MLRD - Machine Level Representation of Data
      Rappresentazione dell'informazione, e aritmetica dei calcolatori
    • * CCS - Circuiti combinatori e sequenziali
      + AR-DLDS - Digital Logic and Digital Systems
      Algebra booleana. Circuiti combinatori
    • V - Varie
      AR-FO - Functional Organization
      Organizzazione di base di un calcolatore (CPU, memoria, I/O) e livelli di astrazione
    • * ASS - Linguaggio Assembler
      + AR-ALMO - Assembly Level Machine Organization
      Il processo di compilazione: Funzioni e allocazione della memoria, Strutture dati. Uso del simulatore SPIM
    • AA - Architetture Avanzate
      + PD-PF - Parallelism Fundamentals
      Progetto avanzato della CPU: Parallelismo a livello di istruzioni, Organizzazione della CPU con pipeline, Dipendenze sui dati e problemi dovuti a salti e eccezioni
    • GIO - Gestione dell'Input/Output
      * AR-IO - Interfacing and Communication
      Input/Output: Esempi di dispositivi, Organizzazione del sottosistema di I/O, Misure di prestazioni Programmazione dell'I/O (interruzioni, polling, DMA)
    • GM - Gestione della Memoria
      + AR-MSOA - Memory System Organization and Architecture
      Gerarchie di memoria: Principio di località, Memoria cache, Memoria virtuale

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).