.

NOTIZIE:

  • Prova orale: mercoledì 5/3/14 ore 10 aula Riunioni, Via Salaria 113, terzo piano

  • Esame di settembre (prenotatevi su INFOSTUD)
    • prova di assembly: lunedì 16 settembre ore 14 in laboratorio Colossus (seminterrato via Salaria) ATTENZIONE ORARIO MODIFICATO
    • prova scritta: martedì 17 settembre ore 10 aula 1 NEC ATTENZIONE ORARIO MODIFICATO
    • prova orale: lunedì 23 settembre ore 10 aula Alfa (via Salaria)

  • Tutte le prove di assembler svolte l'8 pomeriggio sono risultate funzionanti tranne
    • Non funziona (0): Alexandru Paraschiv, Giulio Magnanini, Fabrizio Malacari
    • Non ricorsiva (6): Arcangelo Schifalacqua, Stefano Pepi

  • Ricordatevi di compilare la valutazione del corso (eventualmente dando suggerimenti per migliorarlo) su INFOSTUD prima di fare l'esame.

  • Modalità di esame:
    • prova scritta di teoria: divisa in due parti:
      • la prima (su cpu a 1 ciclo di clock come l'esonero) per chi non ha superato l'esonero o per chi ne vuole migliorare il voto
      • la seconda per tutti (su pipeline, cache e memoria virtuale)
    • prova pratica di assembler in laboratorio
      • scrivere un programma funzionante in 1 ora
    • orale di teoria

Architetture degli elaboratori (ex Architetture 2)

  • Docente: AndreaSterbini
  • Esercitazioni: Dr. Giuseppe Morlino
  • Orario lezioni:
    • Lunedì dalle 10.30 alle 13.30 (lezione + esercitazione assembler)
    • Venerdì dalle 10.30 a10e 12.30 (lezione)
  • Ricevimento sudenti:
    • dopo la lezion.
    • il martedì dalle 14.30 alle 18, studio Prof. Sterbini (via Salaria stanza 309)
  • Libro di testo
    • David A. Patterson, John L. Hennessy, "Computer Organization and Design: the hardware/software interface" ISBN:978-0-12-374750-1
    • oppure la versione italiana David A. Patterson, John L. Hennessy, "STRUTTURA E PROGETTO DEI CALCOLATORI", Zanichelli

Esame

Il voto d'esame sarà composto da 3 parti:
  • valutazione degli esercizi di assembler svolti per casa e progetto finale (4/30)
  • compito scritto di teoria e di assembler (14/30)
  • esame orale sulla parte di teoria (14/30)

Esercitazioni e compiti per casa in assembler MIPS

  • Useremo il simulatore MARS del processore MIPS, che contiene:
    • un ottimo editor con highlight e completamento della sintassi assembler
    • l'assemblatore per produrre il codice macchina
    • un simulatore del codice macchina con possibilità di esecuzione passo-passo, breakpoints e visualizzazione dei registri
  • chi copia avrà il compito annullato

Diario delle lezioni

  • venerdì 1/3/13: Introduzione al corso. Cenni storici.
  • lunedì 4/3/13: Architettura di Von Neumann a programma memorizzato e struttura della CPU della IAS machine. Codifica delle istruzioni MIPS. Architettura load/store. Esempio di programma che calcola il minimo di tre valori.
  • venerdì 8/3/13: Modi di indirizzamento delle istruzioni. Istruzioni di salto condizionato. Esempio di programma che calcola il minimo di un vettore di interi.
  • lunedì 11/3/13: Salvataggio dei dati su stack, chiamata delle funzioni. Esercitazione assembler (Giuseppe Morlino).
  • venerdì 15/3/13: organizzazione dei vettori e delle matrici in memoria
  • lunedì 18/3/13: funzioni ricorsive - esercitazione
  • venerdì 22/3/13: sciopero mezzi + mia assenza
  • lunedì 25/3/13: realizzazione della CPU MIPS ad un colpo di clock (capitolo 4)
  • venerdì 29/3/13: festa
  • lunedì 1/4/14: festa
  • venerdì 5/4/13: pipeline e hazards
  • venerdì 19/4/13: esonero
  • lunedì 29/4/13: pipeline, esercitazioni assembler
  • venerdì 3/5/13: pipeline ed hazard sui dati e sul controllo
  • venerdì 10/5/13: lectio magistralis di Silvio Micali, Turing Award 2013
  • lunedì 13/5/13: parallelizzazione statica e dinamica, esercitazioni assembler
  • venerdì 17/5/13: esercitazioni assembler (consegna correzioni esonero)
  • lunedì 20/5/13: memorie cache
  • venerdì 24/5/13: memorie cache, introduzione alla memoria virtuale
  • lunedì 27/5/13: memoria virtuale e TLB


Edit | Attach | Watch | Print version | History: r50 < r49 < r48 < r47 < r46 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r50 - 2014-03-06 - AndreaSterbini






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback