I materiali pubblicati sul sito costituiscono rielaborazioni personali del Publisher di informazioni apprese con la frequenza delle lezioni e lo studio autonomo di eventuali testi di riferimento in preparazione all’esame finale o della tesi. Non devono intendersi come materiale ufficiale dell’università attribuibile al docente del corso.
…continua

Filtra per

Tutte le tipologie

Ordina

Filtra

Appunti degli studenti per corsi ed esami del Prof. Bernardi Paolo

Appunti completi, dettagliati e strutturati per il superamento dell'esame di Architetture dei sistemi di elaborazione del corso di Laurea Magistrale in Ingegneria Informatica / Informatica presso il Politecnico di Torino (Anno Accademico 2024/2025). Il documento affronta in modo approfondito sia la progettazione microarchitetturale avanzata ad alte prestazioni sia la programmazione bare-metal su microcontrollori embedded, corredando la teoria con schemi a blocchi, formule di prestazione, tabelle di configurazione ed esempi di codice assembly e C commentati. Gli argomenti principali sono organizzati in 19 sezioni: Metriche di Prestazione e ISA: evoluzione dei calcolatori, Legge di Amdahl, equazione della CPU, classificazione ISA (load-store, stack, accumulatori), codifica e modi di indirizzamento. Architettura MIPS64: set di istruzioni, formati R/I/J, registri interi e floating point, esempi in assembly MIPS. Pipelining e Parallelismo ILP: pipeline a 5 stadi, data hazards (forwarding e stalli), control hazards, branch delay slot, pipeline multicycle ed eccezioni precise/imprecise. Tecniche di Predizione e Scheduling Dinamico: BHT a 1 e 2 bit, Branch-Target Buffer (BTB), algoritmi Gselect e Gshare, Algoritmo di Tomasulo (Reservation Stations, CDB) e speculazione hardware con ReOrder Buffer (ROB). Gerarchia di Memoria Cache: località spaziale/temporale, mapping diretto, associativo e fully-associative, algoritmi di rimpiazzamento (LRU, FIFO-SC) e politiche di scrittura. Architettura ARM & Cortex-M3: set di istruzioni Thumb-2, esecuzione condizionale, registri speciali (PSR, CONTROL), stack frame, ABI, tabelle IVT e chiamate SVC. Laboratorio Embedded (Scheda LandTiger LPC1768): integrazione C/Assembly, gestione registri GPIO (FIOSET/FIOCLR), interrupt esterni (NVIC/EXTINT), timer hardware (TCR, PR, MR), gestione del bouncing software via RIT e periferiche in polling (joystick).
...continua
Se stai preparando la seconda parte di Architetture e Sistemi di elaborazione, ho messo insieme il file perfetto da portarsi direttamente all'esame. È un compendio di 91 pagine nato per essere consultato velocemente mentre programmi. Cosa trovi dentro: - Configurazione completa: Tutto quello che serve per gestire la scheda LandTiger (LED, pulsanti EINT, Joystick, Timer, RIT e ADC) con i relativi registri già pronti. - Spiegazione completa dei registri utilizzabili e della teoria - Analisi e soluzioni di appelli passati (2023-2025) per la parte di ARM - Funzioni ARM già scritte, riutilizzabili per l'esame
...continua

Dal corso del Prof. P. Bernardi

Università Politecnico di Torino

Schemi e mappe concettuali
4,5 / 5
Sono gli appunti che ho usato per superare senza problemi il corso di Informatica python del 1° anno del Polito. Sono riassuntivi di tutto quello che viene richiesto all'esame, senza dover studiare altro.
...continua
Contiene tutta la teoria utile al superamento della parte teorica di informatica del Politecnico di Torino, comprese tutte le domande di tutti gli anni precedenti risolte in maniera soddisfacente. In più sono presenti basi delle principali strutture di programmazione.
...continua