Matricola Nome Cognome Voto prova 1/07 Errori principali
162154 Marcello Ariano 21 1 - non avanza in A, imprecisione nella gestione di B
3 - non risponde
4 - un po' carente l'organizzazione logica della discussione, qualche imprecisione - non approfindisce i concetti di organizzazione della cache e associatività (che, insieme alla mancanza di risposta sulla domanda 3, costituisce una lacuna *importante* nella comprensione della cache)
6 - errata l'analisi della sw (non può generare criticità)
154858 Giuseppe Castricone 23 1 - l'impostazione è corretta, ma manca buona parte del codice
3 - la discussione e gli schemi generali sono corretti - manca la soluzione dell'esercizio specifico
4 - imprecisione nella curva MR/DIM_blk, discute comunque correttamente questo legame, poi diventa un po' frettoloso sugli altri aspetti
5 - poco sulla specifica domanda sull'unità di consegna
6 - quasi tutta sbagliata l'analisi degli anticipi, errato il conteggio dei cicli di clock, spiega il principio della propagazione ma non come ottenerla
** LE DOMANDE 1, 3 E 6 MOSTRANO EVIDENTI LACUNE NELL'APPLICAZIONE PRATICA DELLO STUDIO TEORICO che non era male
165433 Alessandro De Angelis 22 1 - salva alcuni registri $t_ di troppo, non inizializza i puntatori di scansione, non effettua nè letture nè scritture in memoria in A e B (non basta *dire* che in $t2 c'e' A[i], lo devi *caricare*!!!)
2 - non spiega in modo sufficiente il ruolo della microistruzione nel contesto di esecuzione di una istruzione, un po' frettolosa e ambigua la discussione del sequenziamento del microPC
3 - dice che ci sono 8 (otto) byte in una parola!, incompleta la circuiteria per la generazione del signale di hit (e il bit di validità?), qualche imprecisione nella descrizione della cache set-associativa
4 - la discussione contiene diverse imprecisione ed è incompleta
5 - incompleta la risposta al putno 2)
6 - mancano alcuni anticipi
146699 Luca Di Vincenzo 20 1 - errata la scelta dei registri da salvare, ambigua la struttura della function, errata la gestione delle scritture in B
2 - motiva correttamente ma poi la discussione sull'unità di controllo è confusa
3 - non ci sono schemi architetturali
4 - discussione superficiale e imprecisa
5 - discussione estremamente generica e incompleta
6 - diversi errori nell'analisi degli anticipi, errore nella formulazione del conteggio dei cicli di clock, niente sulla realizzazione hw della propagazione
167395 Arianna Giancola 20 1 - errata la scrittura in B (serve sw!)
2 - non spiega il ruolo della microistruzione nel contesto di esecuzione di una istruzione
3 - praticamente non risponde
4 - diverse imprecisioni nella discussione sul MR, poco sul MP - dice cose corrette sull'organizzazione della cache ma non ne discute l'impatto sulle prestazioni
6 - alcuni errori nell'analisi degli anticipi, niente sulla realizzazione hw della propagazione
148333 Natalina Iannetti insuf= 1 - errata la scelta dei registri di tipo $a_ da salvare, errori nell'uso dei registri $s_, molto confusa la struttura della subroutine (in particolare non definisce la collocazione del corpo del ciclo e della gestione della chiamata), errata la gestione di B (non ha neanche un puntatore di scansione), errato il passaggio dei parametri e il recupero del valore
2 - confonde ilconcetti di microistruzione e microprogramma con i concetti di istruzione e programma - presenta e discute l'unità di calcolo e NON l'unità di controllo
3 - nello schema mancano i collegamenti tra le porzioni di indirizzo e le componenti della cache, alcune parti della discussione sono relative ad uno scenario semplificato, non si fa alcun riferimento allo schema della cache set-associativa
4 - praticamente non risponde alla domanda
5 - avrebbe dovuto approfondire un po' di più sul punto 1) - manca la risposta al punto 2)
6 - numerosi errori nell'analisi degli anticipi evidenziano una scarsa comprensione della criticità sui dati - errata la gestione delle criticità di controllo (che con salto che si esegue portano a 2 e non 3 cicli di ritardo) - manca il conteggio dei cicli di clock - niente sulla realizzazione hw della propagazione
166665 Angelo Marinacci 26 1 - errata la gestione della scrittura in B
2 - buone le motivazioni, un po' poco sull'unità di controllo (in particolare incompleto il sequenziamento)
3 - non discute gli aspetti architetturali della cache set-associativa
4 - completa, pure se poco organica, la discussione su MR, poco su MP
5 - non menziona le interazione dell'unità di consegna con la predizione dei salti, incompleta
la risposta al punto 2)
6 - alcuni errori nell'analisi degli anticipi, niente sulla realizzazione hw della propagazione
166471 Enrico Melone 27 2 - poco sul ruolo della microistruzione nel contesto di esecuzione di una istruzione e poco sulla gestione del microPC
4 - non discute l'impatto dell'organizzazione della cache sul MR, un po' frettoloso su MP
5 - qualche imprecisione
6 - niente sulla realizzazione hw della propagazione
160003 Luca Oniti 26 1 - sbagliato il recupero del valore e la gestione della scrittura in B (serve sw)
2 - poco sull'unità di controllo
5 - poco e troppo generico sull'unità di consegna
6 - manca un anticipo, doveva spiegare meglio come ottenere l'effetto richiesto dalla propagazione
165752 Luca Parente 25 1 - non passa $a0, errata la scrittura in B (serve sw)
2 - molto buona la discussione sulle motivazioni, errata l'analisi del sequenziamento del microPC
3 - il blocco aveva 32 (e non 16) byte, non fornisce regole per il dimensionamento dei campi, niente sulla cache set-associativa
4 - buona la discussione sul MR, non discute (o quasi) MP
6 - diversi errori nell'analisi degli anticipi, niente sulla realizzazione hw della propagazione
159761 Andrea Pizzone 19 1 - errata la scelta dei registri $a_ da salvare, non salva il registro soglia, errata la struttura (inserisce un ciclo dentro il ciclo controllato dalla soglia e lo controlla con indice e contatore!!!), errata la scrittura in B, errato il passaggio dei parametri
2 - corretto ma poco motivato
3 - manca lo schema architetturale, non fornisce regole per il dimensionamento dei campi, troppo poco specifica la discussione sulle differenze tra direct-mapped e set-associativa
4 - discussione molto imprecisa ed estremamente superficiale
5 - incompleta la risposta al punto 1)
6 - alcuni errori nell'analisi degli anticipi, niente sulla realizzazione hw della propagazione
167694 Vittorio Secchini 25 1 - errata la scelta dei registri da salvare (ne bastavano 6!), non mostra il passaggio dei parametri
2 - discussione confusa, un po' superficiale, con alcune imprecisioni
4 - alcune imprecisioni, discussione poco organica
5 - non menziona l'interazione con l'unità dei salti, niente sul punto 2)
6 - alcuni errori nell'analisi degli anticipi