. <!-- %RED% __LATEST NEWS__ * Significato della registrazione del voto su Infostud per l'appello in corso: * *ASSENTE:* non ha partecipato nè allo scritto nè alla prova ASM * *RINUNCIA:* ha partecipato ad almeno una prova scritta/ASM ma non ha superato l'esame * Ho aggiunto qualche slide su esercizi di esame e Cache in sistemi multicore * ATTENZIONE nell'esempio a pag 49 nelle slide 18 c'è un errore (la terzultima e penultima miss sono di capacità), ho contato solo gli accessi allo stesso set senza considerare che sul fully-associative il tag contiene anche i bit dell'index. Correggo le slide appena mi è possibile. * ATTENZIONE: mi hanno fatto notare che la sintassi corretta per creare un vettore di N elementi uguali con il valore X è <verbatim> .data vattore: .word X:N # ovvero valore:ripetizioni </verbatim> %FINE% --> ---++ Corso di Architetture degli Elaboratori - AA 2014-15 - canale MZ * *Docente:* Users.AndreaSterbini * *Ricevimento studenti:* martedì dalle 15 alle 18 presso lo studio 314b, Via Salaria 113, terzo piano (Dip. di Informatica) * *Lezioni:* * lunedì dalle 10.30 alle 12.30 (lezione) * venerdì dalle 10.30 alle 13.30 (lezione + esercitazione) * *Aula:* [[http://www.studiareinformatica.uniroma1.it/it/Test-aula#smart_aula_3247d3bb-417e-4bba-8e7e-829bbb3863de][ *Aula 1 di Ingegneria* ]] VIA del Castro Laurenziano, 7a - presso Aule L di Ingegneria (da 1 a 10) - ROMA (ROMA) ---+++ Libro di testo * Patterson, Hennessy *Struttura e progetto dei calcolatori* 4° edizione (va bene anche la 3° o le edizioni americane) [[http://www.zanichelli.it/ricerca/prodotti/9788808352026/david-a-patterson/struttura-e-progetto-dei-calcolatori/][Zanichelli]] ISBN:9788808352026 ---+++ Prova scritta di metà corso ("esonero") A metà corso verrà svolto un compito scritto di teoria sulla prima parte del corso (fino alla CPU ad un colpo di clock compresa) Chi supera l'"esonero" può svolgere solo la seconda metà dell'esame scritto ---+++ Modalità di valutazione Il voto finale è formato da: * fino a *2 punti aggiuntivi* per lo svolgimento corretto dei compiti per casa (opzionale) * una prova *pratica* di assembler da svolgere in laboratorio in 2 ore, in cui dovete realizzare un programma ricorsivo *funzionante* (se ricorsivo vale 30, se iterativo vale 18) * un esame *scritto* di teoria/esercizi * un esame *orale* di teoria * si può accedere all'orale *solo* se si sono superate le due prove scritta/pratica * è permesso svolgere le 3 prove (scritto, ASM, orale) in sessioni diverse ---+++ Esercitazioni di Assembly e compiti per casa * usiamo il simulatore [[http://courses.missouristate.edu/kenvollmar/mars/index.htm][MARS]] * gira su qualsiasi OS che abbia Java * simula il processore MIPS di cui studiamo la progettazione nel corso * chi copia vedrà il proprio compito annullato ---+++ Info sugli anni precedenti * [[Architetture2/MZ/AA13_14/WebHome][AA 2013-14]] ---+++ Testi di esame * [[%ATTACHURL%/esame-2-9-15-con-soluzioni.pdf][esame-2-9-15-con-soluzioni.pdf]]: Esame del 2-9-2015 con soluzione * [[%ATTACHURL%/peer-assessment-30-6-15.pdf][peer-assessment-30-6-15.pdf]]: Bonus assegnato per il peer-assessment del 30/6/2015 * [[%ATTACHURL%/esame-30-6-15-con-soluzioni.pdf][Testo dell'esame del 30/6/15 con soluzione]] * [[%ATTACHURL%/esame-8-6-15-con-soluzioni.pdf][Testo dell'esame del 8/6/15 con soluzione]] (in giallo alcune correzioni del testo) * [[%ATTACHURL%/esonero-13-4-15.pdf][testo del compito di esonero]] (in giallo alcune correzioni del testo) ---+++ Homeworks * HomeWork5 * HomeWork4 * HomeWork3 * HomeWork2 * HomeWork1 ---+++ Risultati degli scritti <!-- * il bonus viene sommato al voto dello scritto in fase di orale e si mantiene negli appelli successivi * il voto finale è (voto scritto + bonus + orale + ASM)/3 + HW * ho adattato i voti e dato 1, 0.5 o 0.25 a seconda che il vostro voto (originale o adattato) fosse a distanza 0, 0.5 oppure 1 dal mio --> * RisultatiScritti5Febbraio2016 * RisultatiScritti12Gennaio2016 * RisultatiScritto2Settembre2015 * RisultatiScritto30Giugno2015 * [[RisultatiAsm30Giugno2015][Risultati ASM 30 giugno e rimanenti dell'8 giugno]] * RisultatiScritto8Giugno2015 * RisultatiEsonero13Aprile2015 ---+++ Slides utili %RED% __ATTENZIONE: le slides qua sotto sono appunti utili per sapere quali argomenti sono stati trattati nel corso. NON sono sufficienti alla preparazione per l'esame orale, STUDIATE SUL LIBRO.__ __RIPETO: LE SLIDE DA SOLE NON FANNO SUPERARE L'ORALE__ %FINE% * [[%ATTACHURL%/1_Introduzione.pdf][1_Introduzione.pdf]] * [[%ATTACHURL%/2_Le_istruzioni_della_CPU.pdf][2_Le_istruzioni_della_CPU.pdf]] * [[%ATTACHURL%/3_-_ASM_-_Strutture_di_controllo.pdf][3_-_ASM_-_Strutture_di_controllo.pdf]] * [[%ATTACHURL%/4_-_ASM_-_Vettori_e_Matrici.pdf][4_-_ASM_-_Vettori_e_Matrici.pdf]] * [[%ATTACHURL%/5_-_ASM_-_Funzioni.pdf][5_-_ASM_-_Funzioni.pdf]] * [[%ATTACHURL%/palindroma.asm][palindroma.asm]]: Test se una stringa è palindroma. Versione iterativa * [[%ATTACHURL%/paliR.asm][paliR.asm]]: Test se una stringa è palindroma, versione ricorsiva * [[%ATTACHURL%/GCD.asm][GCD.asm]]: Massimo Comun Divisore iterativo e ricorsivo * [[%ATTACHURL%/fibo.asm][fibo.asm]]: Fibonacci ricorsivo con complessità lineare * [[%ATTACHURL%/6_-_ASM_-_Funzioni_ricorsive.pdf][6_-_ASM_-_Funzioni_ricorsive.pdf]] * [[%ATTACHURL%/7_-_esercizi_ASM.pdf][7_-_esercizi_ASM.pdf]] * [[%ATTACHURL%/8_-_progetto_della_CPU_MIPS_a_1_colpo_di_clock.pdf][8_-_progetto_della_CPU_MIPS_a_1_colpo_di_clock.pdf]] * [[%ATTACHURL%/9_-_CU_e_nuove_istruzioni.pdf][9_-_CU_e_nuove_istruzioni.pdf]] * [[%ATTACHURL%/10_-_esercizi_su_CPU_MIPS_a_1_ciclo_di_clock.pdf][10_-_esercizi_su_CPU_MIPS_a_1_ciclo_di_clock.pdf]] * [[%ATTACHURL%/esonero-13-4-15.pdf][testo del compito di esonero]] (in giallo alcune correzioni di typo del testo) * [[%ATTACHURL%/11_-_introduzione_della_pipeline,_data_e_control_hazard.pdf][11_-_introduzione_della_pipeline,_data_e_control_hazard.pdf]] * [[%ATTACHURL%/12_-_Progetto_della_pipeline_RISC_senza_forwarding.pdf][12_-_Progetto_della_pipeline_RISC_senza_forwarding.pdf]] * [[%ATTACHURL%/13_-_Gestione_dei_data-hazard_nella_pipeline.pdf][13_-_Gestione_dei_data-hazard_nella_pipeline.pdf]] * [[%ATTACHURL%/14_-_Gestione_dei_control-hazard_nella_pipeline.pdf][14_-_Gestione_dei_control-hazard_nella_pipeline.pdf]] * [[%ATTACHURL%/15_-_Eccezioni_e_Parallelismo.pdf][15_-_Eccezioni_e_Parallelismo.pdf]] * [[%ATTACHURL%/16_-_Esercizi_sul_MIPS_con_pipeline.pdf][16_-_Esercizi_sul_MIPS_con_pipeline.pdf]] * [[%ATTACHURL%/17_-_la_Cache.pdf][17_-_la_Cache.pdf]] * [[%ATTACHURL%/18_-_Cache_multilivello.pdf][18_-_Cache_multilivello.pdf]] * ATTENZIONE nell'esempio a pag 49 nelle slide 18 c'è un errore (la terzultima e penultima miss sono di capacità), ho contato solo gli accessi allo stesso set senza considerare che sul fully-associative il tag contiene anche i bit dell'index. Correggo le slide appena mi è possibile. * [[%ATTACHURL%/19_-_Memoria_Virtuale.pdf][19_-_Memoria_Virtuale.pdf]] * [[%ATTACHURL%/21_-_Esercizi_su_cache_e_VM.pdf][21_-_Esercizi_su_cache_e_VM.pdf]] * [[%ATTACHURL%/20_-_Parallelismo_e_cache_multiple.pdf][20_-_Parallelismo_e_cache_multiple.pdf]]
This topic: Architetture2/MZ/AA14_15
>
WebHome
Topic revision: r89 - 2016-02-20 - AndreaSterbini
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback