Strumenti Utente

Strumenti Sito


informatica:ae:aeb1617lezioni

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
informatica:ae:aeb1617lezioni [29/11/2016 alle 16:44 (6 anni fa)]
Marco Danelutto
informatica:ae:aeb1617lezioni [16/12/2016 alle 14:09 (6 anni fa)] (versione attuale)
Marco Danelutto
Linea 34: Linea 34:
 | 25 nov | 2 | Lezione di recupero: I/O e trattamento delle interruzioni | {{:informatica:ae:ae1617nov25pom.pdf|PDF}} | Cap. IX |  | 25 nov | 2 | Lezione di recupero: I/O e trattamento delle interruzioni | {{:informatica:ae:ae1617nov25pom.pdf|PDF}} | Cap. IX | 
 | 29 nov | 2 | Processi: descrittori di processo, scehdulazione a basso livello, istruzione D-RISC START_PROCESS, calcolo di indirizzi fisici (cenno alle capability). | {{:informatica:ae:ae1617nov29.pdf|PDF}} | Cap VI fino a 3.2.3 compreso | | 29 nov | 2 | Processi: descrittori di processo, scehdulazione a basso livello, istruzione D-RISC START_PROCESS, calcolo di indirizzi fisici (cenno alle capability). | {{:informatica:ae:ae1617nov29.pdf|PDF}} | Cap VI fino a 3.2.3 compreso |
 +| 30 nov | 2 | Ulteriori note su traduzione indirizzi e capability. Forme di parallelismo: pipeline (latenza, tempo di servizio e completamento, efficienza e speedup) e farm (introduzione) | {{:informatica:ae:ae1617nov30.pdf|PDF}} | X.1, X.9, X.11 |
 +| 2 dic | 2 | Farm (tempo di completamento). Cenni a teoria delle code, fattore di utilizzo delle code e ricerca dei colli di bottiglia (rho > 1). Processore pipeline: struttura e tecniche per la gestione dei registri. | {{:informatica:ae:ae16171dic2.pdf|PDF}} | X.11, X.3 (cenni), X.4.1 e X.4.2, XI.1 e XI.2 |
 +| 6 dic | 2 | Dipendenze logiche, salti e degrado delle prestazioni. Valutazione di tempi di servizio, completamento ed efficienza. Impatto della gerarchia di memoria.  Esercizi: valutazione delle prestazioni D-RISC Pipeline di semplici codici assembler | {{:informatica:ae:ae1617dic6.pdf|PDF}} | XI.3 (senza 3.6 e 3.7) | 
 +| 7 dic | 2 | Decodifica Out-of-order nella IU. Unità di esecuzione pipeline per aritmetico logiche lunghe. Dipendenze Eu-EU. Teniche di ottimizzazione del codice per ridurre l'effetto dei salti (inlining, loop unrolling, salto ritardato) | {{:informatica:ae:ae1617dic7-1.pdf|PDF prima ora}}{{:informatica:ae:lavagna1.jpg?200|Lavagna1}} {{:informatica:ae:lavagna2.jpg?200|Lavagna2}}{{:informatica:ae:ae1617dic7.pdf|PDF seconda ora}} {{:informatica:ae:ae1617dic7-2.mp4|Video 2a ora}} | XI.8 escluso 8.3, XI.9.1, XI.5.1 |
 +| 9 dic | 2 | Tecniche per la minimizzazione dell'effetto delle dipendenze logiche (con esercizi) | {{:informatica:ae:ae1617dic9-1.pdf|PDF}} {{:informatica:ae:ae1617dic9-1.mp4|1a ora}}{{:informatica:ae:ae1617dic9-2.mp4|2a ora}} | |
 +| 13 dic | 2 | Architettura superscalare (senza modello dei costi). Multithreading: blocked, interleaving e hyperthreading. | {{:informatica:ae:ae1617dic13.pdf|PDF}}| XI.10 (escluso modello dei costi). XI.11.2 (da completare) | | 
 +| 14 dic | 2 | Supporto fw multithreading. Esercizi | {{:informatica:ae:ae1617dic14.pdf|PDF}} | Completamento XI.11.2-5 | 
 +| 16 dic | 4 | Esercizi e ripasso "on demand" (**Attenzione**: nella simulazione del codice del calcolo della f(X) mi sono dimenticato la dipendenza EU-EU fra la prima e la seconda MUL. Guardate le note nel PDF!) | {{:informatica:ae:ae1617dic16.pdf|PDF mattina}} {{:informatica:ae:ae1617dic16bis.pdf|Pomeriggio}} | |
informatica/ae/aeb1617lezioni.1480437883.txt.gz · Ultima modifica: 29/11/2016 alle 16:44 (6 anni fa) da Marco Danelutto