Matricola Nome Cognome Voto prova 12/06 Errori principali
156471 Riccardo Colagè 19 1 - non salva $a3 nel frame, errori nella scrittura in B (serve sw!)
2 - un po' scarna la discussione del formato, non discute AluOp
3 - solo alcune considerazioni preliminari sulle varie memorie separatamente ma di fatto non risponde alla domanda
4 - solo alcune considerazioni preliminari ma di fatto non risponde alla domanda
6 - mancano alcuni anticipi, niente sulla realizzazione hw della propagazione
160646 Pierdomenico Comignani 21 - documentazione scarsa, errata la scelta dei registri $a_ da salvare, errori nella struttura del codice
2 - non motiva nè spiega il formato, poco su AluOp, manca parte del percorso del PC
3 - ci sono delle considerazioni molto generali e preliminari che però non giustificano lo schema (in cui è assente la tabella delle pagine), manca il dimensionamento dei campi, imprecisioni nel trattamento dello spiazzamento
4 - la discussione è in generale corretta ma molto superficiale, i grafici sono poco motivati, il secondo è incompleto e sbaglaito
6 - errori nell'analisi della sw, niente sulla realizzazione hw della propagazione
141583 Luca Cornice insuf = 1 - praticamente non svolta
2 - non svolta
3 - la discussione è piena di imprecisioni, manca uno schema architetturale "ragionevole" che tenga conto dela struttura degli indirizzi (che peraltro non viene presentata)
4 - estremamente frettoloso, superficiale e poco motivato
5 - errata la risposta al punto 1)
6 - alcuni errori nell'analisi degli anticipi, non specifica quante volte sono necessari, errato il conteggio dei ritardi per le criticità di controllo, niente sulla realizzazione hw della propagazione
165525 Roberto D'Ignazio 26 1 - non salva $a2 e $a3, sbalgiata la scrittura in B (serve sw!)
4 - discussione un po' sintetica con parecchie imprecisioni, niente su MP
5 - incompleta la risposta al punto 2), poteva motivare meglio la presenza delle stazioni di prenotazione
6 - mancano un paio di anticipi, un errore nel conteggio degli stalli, incompleta la descrizione della realizzazione hw della propagazione
161988 Pierluigi D'Ippolito 24 1 - molto ben impostato - errori nel passaggio dei parametri ($t3 non era mai stato caricato) e nelle scritture in B
2 - non spiega il formato
3 - considera solo i due livelli mem. princ. /mem second. senza dire nulla sula cache - anche in questo scenario semplificato, comuqnue, avrebbe dovuto introdurre il TLB
4 - imprecisa la discussione su legame tra MR e dim. blk - discussione in generale poco approfondita, niente su MP
6 - manca un anticipo, errata l'analisi di sw, niente sulla realizzazione hw della propagazione
167359 Maria De Lauretis 23 1 - doveva salvare anche $a2, manca il passaggio dei parametri
2 - non spiega AluOp, non menziona MemRead
3 - la discussione è corretta per le coppie di livelli mem. princ./mem.sec. e cache/mem. princ. ma manca una visione di insieme che spieghi il funzionamento dell'intero sistema di memoria
4 - solo delle considerazioni preliminari ma di fatto non risponde alla domanda
5 - incompleta la risposta al punto 2)
159775 Marco De Meis 26 1 - doveva salvare anche $a2,errori nella struttura del codice (recupera $v0 prima di effettuare la chiamata), confusioni tra puntatori e parole puntate
2 - poco su AluOp
4 - comincia bene poi la discussione è come troncata ad un certo punto: poco sull'organizzazione della cache, niente su MP
6 - mancano un paio di anticipi
165543 Umberto Del Duchetti 25 1 - errrata la gestione del frame (o lo allochi tutti in una volta, oppure devi usare il frame pointer), sbagliata la scrittura in B (serve sw e non lw)
3 - sia lo schema che la discussione sono confusi e imprecisi
4 - alcune imprecisioni nell'analisi delle cause di fallimento, niente su MP
5 - poteva motivare meglio la presenza delle stazioni di prenotazione
6 - mancano un paio di anticipi, niente sulla realizzazione hw della propagazione
*** RISPOSTA ALLA RIFLESSIONE: i personal computer non sono macchine con prestazioni elevate - se si vogliono prestazioni migliori in presenza di applicazioni "pesanti" bisogna spostarsi nel dominio delle workstation
165485 Letizia Di Luigi insuf = 1 - errati la gestione del frame e l'uso dei registri, non effettua la scansione con valore soglia e puntatore, errori nel passaggio dei parametri e nella gestione degli array
2 - manca un pezzo del percorso del PC, non discute il formato, non motiva i valori delle linee di controllo
3 - non motiva, non riporta il dimensionamento dei campi, non tratta lo spiazzamento
4 - solo considerazioni estremamente preliminari ma non risponde alla domanda
5 - non risponde al punto 2)
6 - mancano un paio di anticipi, errato il conteggio (non tiene conto della pipeline!), niente sulla realizzazione hw della propagazione
159525 Stefano Di Sarra 27 1 - doveva salvare anche $a2 e il puntatore di scansione di B, errata la gestione di B
3 - la discussione è corretta per le coppie di livelli mem. princ./mem.sec. e cache/mem. princ. ma manca una visione di insieme che spieghi il funzionamento dell'intero sistema di memoria
6 - errata l'analisi della sw, niente sulla realizzazione hw della propagazione
151475 Stefano Ferella 23 1 - doveva salvare anche $a2
2 - qualche imprecisione sul percorso dati, non discute il formato, non motiva i valori delle linee di controllo
3 - lo schema è corretto ma non tratta lo spiazzamento, non discute, non mostra il dimensionamento dei campi, non menziona la tabella delle pagine
5 - non svolta
6 - qualche imprecisione nell'analisi degli anticipi, niente sulla realizzazione hw della propagazione
160083 Marco Gabrielli 25 2 - manca parte del percorso del PC, non motiva i valori delle linee di controllo
3 - considera la sola coppia di livelli mem.princ./mem. sec, - niente sulla cache e sul sistema di memoria nel suo complesso
4 - corretto am avrebbe dovuto spiegare le differenze tra i tipi di fallimenti, niente su MP
5 - incompleta la risposta al punto 2)
6 - manca qualche anticipo, poco sulla realizzazione hw della propagazione (la spiega in linea di principio)
151038 Luca Guardiani 20 1 - doveva salvare anche $a2, salva i registri nel frame nel momento sbagliato, non recupera il valore restituito da f
2 - non discute il formato, non motiva i valori delle linee di controllo
3 - poco motivato, si limita alla sola coppia di livelli mem.princ./mem. sec, - niente sulla cache e sul sistema di memoria nel suo complesso
4 - la discussione è confusa, poco organica, e con molte inesattezze tecniche
5 - non svolta
6 - niente sulla realizzazione hw della propagazione
166810 Davide Martelli 24 1 - sbagliata la scrittura in B (serve sw!)
2 - non discute il formato, sbaglia il valore di MemWrite (la beq NON scrive in memoria!)
3 - poco motivato, si limita alla sola coppia di livelli mem.princ./mem. sec, - niente sulla cache e sul sistema di memoria nel suo complesso, niente sul dimensionamento dei campi
4 - corretto ma molto sintetico e a tratti poco motivato
5 - poco motivata la risposta al punto 1)
6 - alcuni errori nell'analisi degli anticipi
165787 Alessio Montagliani 27 1 - doveva salvare anche $a2 e $a3
2 - memREad e memWrite non possono essere ininfluenti (la memoria deve sapere cosa fare)
3 - manca il dimensionamento dei campi per l'indirizzo visto dalla cache
4 - molte considerazioni preliminari ma non approfondisce poi l'analisi di MR e MP
6 - manca un anticipo
167020 Giampaolo Pelusi 23 1 - non salva i registri di tipo $a_, incompleta la gestione della chiamata, non mostrra come effettua la scrittura in B
2 - si limita a segnare il percorso
3 - la discussione è corretta ma manca una visione di insieme sia "a parole" che mediante uno schema architetturale, niente sul dimensionamento dei campi dell'indirizzo
4 - niente sull'impatto dell'organizzazione della cache, niente su come migliorare MP
5 - nel punto 1) doveva concentrarsi di più sul perché sono necessarie le stazionidi prenotazione, la risposta al puinto 2) è incompleta
6 - diversi errori nell'analisi degli anticipi, niente sulla realizzazione hw della propagazione
130162 Vincenzo Sanelli 27 1 - doveva salvare anche $a2 e $a3
6 - non svolta
*eccellenti* tutte le altre risposte
160142 Raffaele Domenico Pio Vaira 24 1 - doveva salvare $a2 e $a3, usa $t0 con ruoli diversi in punti diversi della functionl, in generale c'è molta confusione nell'uso dei puntatori (nelle letture, nelle scritture, nella scansione), non recupera il valore restituito da f
3 - non dà regole generali per il dimensionamento dei campi, considera uno scenario semplificato per la cache (blocchi con una sola parola), non menziona la tabella delle pagine, non commenta
4 - non considera l'impatto dell'organizzazione della cache
6 - niente sulla realizzazione hw della propagazione
165901 Fabrizio Valente 19 1 - sbaglia: la scelta dei registri da salvare, il momento del salvataggio, il controllo del ciclo (confronta un contatore col valore soglia) - sbagliatissimo l'uso dei puntatori
2 - manca il percorso per PC, non spiega AluOp
3 - descrizione superficiale, piena di inesattezze e confusione tra cache e memoria virtuale
4 - non fornisce la formulazione dettagliata del T_cpu, niente su MP
5 - non spiega PERCHE' servano le stazioni di prenotazione, non risponde al punto 2)
6 - mancano diversi anticipi, confonde tra ritardo e anticipo (che NON è un ritardo, anzi lo evita!), niente sulla realizzazione hw della propagazione