Architettura dei Calcolatori
Linguaggio VHDL: Modello di programmazione. Modello di simulazione. Elementi di
sintassi. Approccio data flow. Approccio composizionale. Approccio procedurale. Esercitazioni
in Laboratorio. Utilizzo del compilatore ghdl e del visualizzatore gtkwave.
Macchine Aritmetiche: Addizionatori Half Adder e Full Adder. Addizionatore di interi
positivi, Addizionatore con Carry lookahead. Sottrattori. Addizionatore modulo diminuito.
Moltiplicatore. Realizzazione parallela e iterativa. Moltiplicatore veloce. Divisore con restoring.
Soluzione senza restoring. Implementazioni VHDL.
Processore: Nozioni di funzionamento di un processore. Architetture CISC e RISC. Logica
camblata e microprogrammata. Architettura e Organizzazione del MIPS a singolo ciclo e
multiciclo. La Pipeline. Tecniche di gestione degli hazards. Interruzioni precise. Confronto con
altre architetture. Architetture Intel, esempio architettura intel 8086 e 80386. Architetture
superscalari. Vettore delle collisioni. Esecuzione fuori ordine. Parallelismo nei moderni
processori (multithreading, multicore, gpu. Supercalarità, hyperthreading). Architettura del
Pentium I e del IV, attacchi Spectre e Meltdown.
BUS: Architettura sincrona e asincrone. Arbitraggio centralizzato e distribuito. Il PCI. Il bus
USB.
MEMORIE : Gerarchie di memorie. La memoria cache. Principi di località. Tecniche di
mapping nelle cache (direct mapped cache, fully associative cache, set associative cache n-
way). Algoritmi di sostituzione dei blocchi. Tecniche per la gestione della coerenza con la Ram.
Esempio Pentium IV e PowerPC G4. Analisi prestazionale e criteri di dimensionamento.
Simulazione con Dinero IV. Memorie dinamiche: la RAM e le sue evoluzioni (SDRAM, DDR-
SDRAM). Rilevazione e correzione degli errori. Modello a blocchi e approccio composizionale.
Memorie a stato solido SSD.
IO
: Soluzione Memory Mapped e Isolated Io. Polling e Interruzioni. Deasy chain. Il PIC. Il PIC
nell'architettura Intel. I drivers. Sviluppo di una ISR in un emulatore DOS e sua associazione a
una interruzione utilizzando il PIC. Sviluppo di drivers periferiche a caratteri in LINUX. Sviluppo
di una ISR in LINUX. Il DMA. Principi di Trasmissione Seriale, USART.
SISTEMI PARALLELI : Gestione della coerenza della cache in architetture parallele.
Protocolli Snoopy. Protocollo MESI.
SISTEMI EMBEDDED
: Architettura ARM. Microcontrollori. Architettura Microchip.
Soluzione Arduino basata su ATMega. Modelli di programmazione. Interfacciamento a USART.
Interfacciamento SPI. Esempi di utilizzo.
ALTRO
: attacco buffer overflow.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Arte e architettura: Modulo Architettura
-
Appunti Architettura dei calcolatori
-
Architettura Tecnica- teoria
-
architettura