Università degli Studi di Siena
Dipartimento di Ingegneria dell'Informazione e Scienze Matematiche (DIISM)
Insegnamento di
Architettura dei Calcolatori 2022-2023
 
 
 ultime notizie (home)
 registrazione matricola
 lezioni
(accesso riservato)
 errata-corrige slides
 tools per esercitazioni
 programma
 compitini/compiti
 progetti
 modalità esame
 feedback
 RELATED LINKS
bgcolor="#FFFFFF" width="840" height="3900" border="0" cellpadding="0" cellspacing="0" valign="top" align="left">
 PRIMA PARTE DELLE SLIDE (TEORIA) IN UN UNICO FILE
 SECONDA PARTE DELLE SLIDE (TEORIA) IN UN UNICO FILE
 PRIMA PARTE DELLE ESERCITAZIONI IN UN UNICO FILE
 SECONDA PARTE DELLE ESERCITAZIONI IN UN UNICO FILE
 BIBLIOGRAFIA DEL CORSO IN UN UNICO FILE

PIANO DEL CORSO (TENTATIVO): LE DATE SONO PURAMENTE INDICATIVE E RELATIVE ALL'IPOTETICO SVOLGIMENTO REGOLARE DELLE LEZIONI. NOTA: (MI E' STATO CHIESTO...) LA NUMERAZIONE DELLE LEZIONI SI RIFERISCE SOLO ALL'ARGOMENTO, NON IMPLICA IN ALCUN MODO LO SVOLGIMENTO IN UN CERTO ORDINE.

NOTA: lo svolgimento effettivo verra' aggiornato settimanalmente.

RIFERIMENTI BIBLIOGRAFICI:
  • (PHRV1) D.A. Patterson, J.L. Hennessy, "Computer Organization and Design RISC-V Edition: The Hardware Software Interface", Morgan Kaufman/Elsevier, 2017, ISBN 978-0128122754 (versione italiana: D.A. Patterson, J.L. Hennessy, "Struttura e progetto dei calcolatori. Progettare con RISC-V" 1^a edizione ITALIANA, Zanichelli, 2019, ISBN 9788808820594)
  • (CORSINI) P. Corsini, "Dalle porte AND, OR, NOT al sistema calcolatore", Edizioni ETS, 2020, ISBN 9788846759351
  •  LEZIONE #01 del 04-Ott-2022 (08:30-10:00)
    Introduzione generale. Progettazione logica -- tecnologia CMOS: porte NOT, NAND, NOR, porta di transito (circuito CMOS); ritardi di propagazione, caratteristica ingresso uscita, margini di rumore.
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123lez01-intro.pdf
  • ARCAL23-VIDEOLE01.mp4
  • RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 1.2 (Otto grandi idee sull'architettura dei calcolatori)
  • PHRV1: CAP. 1.3 (Cosa c'è dietro un programma)
  • PHRV1: CAP. 1.5 (Componenti di un calcolatore)
  •  LEZIONE #02 del 05-Ott-2022 (08:30-09:15)
    Richiami di algebra booleana. Progettazione logica: forme standard di funzioni booleane e mappe di Karnaugh.
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123lez02-boole.pdf
  • ARCAL23-VIDEOLE02.mp4
  • RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: APPENDICE A.2 (Gates, Truth Tables, and Logic Equations)
  • CORSINI: Paragrafo 2.8 (Mappe di Karnaugh)
  •  LEZIONE #03 del 05-Ott-2022 (09:15-10:00)
    Reti combinatorie notevoli: Decoder, Encoder, Encoder con priorita', Multiplexer, Demultiplexer, Look-Up-Table (LUT); Full/Half Adder. Realizzazione di semplice ALU.
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: APPENDICE A.3 (Combinational Logic)
  • PHRV1: APPENDICE A.12 (Field Programmable Devices)
  • PHRV1: APPENDICE A.5 (Constructing a Basic Arithmetic Logic Unit)
  •  LEZIONE #04 del 06-Ott-2022 (08:30-09:15)
    Introduzione ai linguaggi di descrizione dell'hardware (HDL): Verilog.
    (PARTE A)
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: APPENDICE A.4
  • Riferimento (opzionale): M. Danelutto, "Note sull'utilizzo di Verilog"
  • Riferimento (opzionale): 1364-2001 - IEEE Standard Verilog Hardware Description Language
  •  ESERCITAZIONE/LAB #01 del 06-Ott-2022 (09:15-10:00)
    Esercizi con Verilog e su Reti Logiche
    RISORSE:
  • Simulatore di Reti Logiche: Verilogger e Cartella di base e utilità
  • Esempi di codice Verilog: prova.v, nand.v, encoder.v, mult4to1
  • Comandi essenziali del VERILOG: VERILOG CHEAT-SHEET
  •  LEZIONE #04 del 11-Ott-2022 (08:30-09:15)
    Realizzazione di un semplice processore con architettura RISC-V in Verilog
    (PARTE B)
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: APPENDICE A.8 (Registers)
  • PHRV1: CAP. 4.1 (Il Processore)
  • PHRV1: CAP. 4.2 (Convenzioni del progetto logico)
  • PHRV1: CAP. 4.3 (Realizzazione del datapath)
  • PHRV1: CAP. 4.4 (Uno schema semplice di implementazione)
  •  LEZIONE #05 del 11-Ott-2022 (09:15-10:00)
    Introduzione alle reti sequenziali: latch e flip-flop SR, clocked-SR, SR-master-salve, D-latch, D-edge-triggered e loro realizzazioni transistor-level.
    (PARTE A)
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: APPENDICE A.7 (Clocks)
  • PHRV1: APPENDICE A.8 (Memory Elements: Flip-Flops, Latches, and Registers)
  • PHRV1: APPENDICE A.10 (Finite-State Machines)
  • PHRV1: APPENDICE A.11 (Timing Methodologies)
  • CORSINI: Paragrafo 3.2 (Dall'anello al latch SR)
  • CORSINI: Paragrafo 3.5 (Il D-latch e il D flip-flop)
  •  LEZIONE #05 del 12-Ott-2022 (08:30-09:15)
    Introduzione alle reti sequenziali: latch e flip-flop SR, clocked-SR, SR-master-salve, D-latch, D-edge-triggered e loro realizzazioni transistor-level.
    (PARTE B)
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: APPENDICE A.7 (Clocks)
  • PHRV1: APPENDICE A.8 (Memory Elements: Flip-Flops, Latches, and Registers)
  • PHRV1: APPENDICE A.10 (Finite-State Machines)
  • PHRV1: APPENDICE A.11 (Timing Methodologies)
  • CORSINI: Paragrafo 3.2 (Dall'anello al latch SR)
  • CORSINI: Paragrafo 3.5 (Il D-latch e il D flip-flop)
  •  LEZIONE #06 del 12-Ott-2022 (09:15-10:00)
    Reti sequenziali -- Macchine di Mealy e di Moore: modelli VERILOG e sintesi classica. Flip-Flop JK e T.
    (PARTE A)
    RIFERIMENTI BIBLIOGRAFICI:
  • CORSINI: Paragrafo 5.4 (Modelli di base per le reti sequenziali sincronizzate: il modello di Moore)
  • CORSINI: Paragrafo 5.6 (Il riconoscitore di sequenza 11, 01, 10)
  • CORSINI: Paragrafo 5.7 (Modelli di base per le reti sequenziali sincronizzate: il modello di Mealy)
  • CORSINI: Paragrafo 5.8 (Modelli di base per le reti sequenziali sincronizzate: il modello di Mealy Ritardato)
  •  ESERCITAZIONE/LAB #02 del 13-Ott-2022 (08:30-10:00)
    Esercizi da compiti precedenti (Mealy e Moore)
    RISORSE:
  • Esercizio n.6 dal compito del 04-11-2016.
  •  LEZIONE #06 del 18-Ott-2022 (08:30-09:15)
    Contatori: Ripple, Serial Carry, Parallel Carry, Ring Counter; Sommatore Parallelo con riporto seriale con riporto look-ahead
    (PARTE B)
    RIFERIMENTI BIBLIOGRAFICI:
  • CORSINI: Paragrafo 5.5 (Il flip-flop JK)
  • PHRV1: APPENDICE A.6 (Faster Addition: Carry-Lookahead)
  •  LEZIONE #07 del 18-Ott-2022 (09:15-10:00)
    Principi dei microprocessori RISC. Formati di istruzioni e istruzioni base, modalita' di indirizzamento
    (PARTE A)
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 2.2 (Operazioni svolte dall'hardware del calcolatore)
  • PHRV1: CAP. 2.3 (Operandi dell'hardware del calcolatore)
  • PHRV1: CAP. 2.4 (Numeri con e senza segno)
  • PHRV1: CAP. 2.5 (Rappresentazione delle istruzioni nel calcolatore)
  • PHRV1: CAP. 2.6 (Operazioni logiche)
  • PHRV1: CAP. 2.7 (Istruzioni per prendere decisioni)
  • PHRV1: CAP. 2.9 (Comunicare con le persone)
  • PHRV1: CAP. 2.10 (Indirizzamento RISC-V di un campo immediato e un indirizzo ampio)
  •  LEZIONE #07 del 19-Ott-2022 (08:30-10:00)
    Principi dei microprocessori RISC. Formati di istruzioni e istruzioni base, modalita' di indirizzamento
    (PARTE B)
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 2.2 (Operazioni svolte dall'hardware del calcolatore)
  • PHRV1: CAP. 2.3 (Operandi dell'hardware del calcolatore)
  • PHRV1: CAP. 2.4 (Numeri con e senza segno)
  • PHRV1: CAP. 2.5 (Rappresentazione delle istruzioni nel calcolatore)
  • PHRV1: CAP. 2.6 (Operazioni logiche)
  • PHRV1: CAP. 2.7 (Istruzioni per prendere decisioni)
  • PHRV1: CAP. 2.9 (Comunicare con le persone)
  • PHRV1: CAP. 2.10 (Indirizzamento RISC-V di un campo immediato e un indirizzo ampio)
  •  ESERCITAZIONE/LAB #03x del 20-Ott-2022 (08:30-09:15)
    Ripasso sui Testbench per il Verilog
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123es03x-testbench.pdf
  • RISORSE:
  • NAND semplice: nand_semplice.v
  • Flip-flop D-Edge Triggered realizzato con FF-SR Master-Slave: DETconSRMS.v
  • Riconoscitore di Sequenza 110110 con modello di Moore: RIC.SEQ.Moore.v
  •  ESERCITAZIONE/LAB #03 del 20-Ott-2022 (09:15-10:00)
    Esercizi con Verilog e su Reti Logiche
    (parte A)
    RISORSE:
  • Codice Binario del precedente programma RISC-V: memfilerv.dat
  • Programma RISC-V da eseguire sul processore RISC-V-VERILOG: riscvtest.s
  • CPURISC-V COMPLETA IN VERILOG (v.01): codice di tutti i blocchi architetturali visti a lezione e del processore mentre esegue le 17 istruzioni del precedente programma riscvtest.s e diagramma temporale di verifica
  •  LEZIONE #14 del 25-Ott-2022 (08:30-09:15)
    Esempio di complessita' interna dei chip: timer 8254
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123lez14-timer.pdf
  • ARCAL23-VIDEOLE14.mp4
  • RIFERIMENTI BIBLIOGRAFICI:
  • COLLEGAMENTO CPU-TIMER
  • CORSINI: Paragrafo 7.10 (Struttura e gestione di un timer)
  • Riferimento (opzionale): INTEL, "82C84, CHMOS Programmable Interval Timer", datasheet
  •  LEZIONE #15 del 25-Ott-2022 (09:15-10:00)
    Comunicazioni su bus seriali (pacchettizazione, Ethernet, USB) e UART 16550A.
  • Programma serialtest.c e istruzioni per l'uso.
  • PRESENTAZIONE/SLIDES/VIDEO:
  • c123lez15-ser.pdf
  • ARCAL23-VIDEOLE15.mp4
  • RIFERIMENTI BIBLIOGRAFICI:
  • CORSINI: Paragrafo 6.10 (Struttura interna di semplici interfacce seriali start/stop)
  • Riferimento (opzionale): TEXAS_INSTRUMENTS, "TL16C552A, dual asynchronous communication element with FIFO", datasheet
  •  ESERCITAZIONE/LAB #06 del 26-Ott-2022 (08:30-10:00)
    Seminario: Ing. Gianluca Venere (SECO S.p.A.)
    PRESENTAZIONE/SLIDES/VIDEO:
  • IN PREPARAZIONE
  • RISORSE:
     ESERCITAZIONE/LAB #07A del 27-Ott-2022 (08:30-10:00) - Dr. M. Procaccini
    Esercizi su gestione dell'I/O.
    (PARTE A)
    RISORSE:
  • Esercizio n.7 dal compito del 04-12-2006.
  • Esercizio n.7 dal compito del 17-01-2018.
  • Esercizio n.7 dal compito del 14-02-2018.
  •  01-Nov-2022: Nessuna Lezione
    Tutti i Santi
     ESERCITAZIONE/LAB #03B del 02-Nov-2022 (08:30-10:00) - Dr. M. Procaccini
    Esercizi con Verilog da compiti
    (Contatori)
    RISORSE:
  • Esercizio n.7 dal compito del 17-01-2018.
  • Esercizio n.7 dal compito del 14-02-2018.
  • Esercizio n.7 dal compito del 14-11-2017.
  • Esercizio n.7 dal compito del 08-02-2019.
  • Esercizio n.7 dal compito del 11-04-2018.
  • Esercizio n.7 dal compito del 01-03-2018.
  • Progetti e diagrammi temporali Verilog: c121es03B-FILES.zip
  •  ESERCITAZIONE/LAB #13 del 03-Nov-2022 (08:30-10:00) - Dr. M. Procaccini
    Esercizi di preparazione al compito (verilog; produttore/consumatore).
    (PARTE A)
    RISORSE:
  • Esercizio n.7 dal compito del 21-12-2015.
  •  ESERCITAZIONE/LAB #13 del 08-Nov-2022 (08:30-10:00) - Dr. M. Procaccini
    Esercizi di preparazione al compito (verilog; produttore/consumatore).
    (PARTE B)
    RISORSE:
  • Esercizio n.7 dal compito del 21-12-2015.
  •  09-Nov-2022: Nessuna Lezione
    PAUSA PER PREPARAZIONE COMPITINO
     10-Nov-2022 - COMPITINO (08:30-10:00)

     LEZIONE #08 del 15-Nov-2022 (08:30-10:00)
    Assembly: chiamata a funzione.
    (PARTE A)
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 2.8 (Supporto hardware alle procedure)
  • Riferimento (opzionale): A. Waterman, K. Asanovic, The RISC-V Instruction Set Manual
  •  LEZIONE #08 del 16-Nov-2022 (08:30-09:15)
    Assemblatore a due passate. Principali direttive dell'assemblatore. Chiamata a servizi di sistema. Caricamento, collegamento di moduli multipli.
    (PARTE B)
  • Programma fattoriale_riscv.s.
  • RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 2.13 (Un esempio riassuntivo in linguaggio C)
  • PHRV1: CAP. 2.14 (Confronto fra vettori e puntatori)
  • PHRV1: CAP. 2.12 (Tradurre ed avviare un programma)
  • Riferimento (opzionale): A. Waterman, K. Asanovic, The RISC-V Instruction Set Manual
  •  LEZIONE #10 del 16-Nov-2022 (09:15-10:00)
    Standard IEEE-754 per il floating-point. Supporto floating point nel processore
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123lez10-fp.pdf
  • ARCAL23-VIDEOLE10.mp4
  • RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 3.5 (Numeri in virgola mobile)
  • Riferimento (opzionale): IEEE-754-2008 standard
  • Lettura (opzionale): D. Goldberg, What Every Computer Scientist Should Know About Floating-Point Arithmetic, ACM Computing Surveys, pp.5-48, Mar. 1991
  •  ESERCITAZIONE/LAB #04 del 17-Nov-2022 (08:30-10:00)
    Sviluppo di programmi RISC-V su simulatore (PARTE A - esercizi 1 e 2)
    RISORSE:
  • Simulatore di processore RISC-V: RARS (nota: necessita di JAVA SE (almeno v.1.8)).
  • TABELLA DELLE ISTRUZIONI PRINCIPALI (RISC-V) disponibile durante i compiti
  • Programma sommatoria_riscv.s.
  • Programma fattoriale_riscv.s.
  •  LEZIONE #09 del 22-Nov-2022 (08:30-09:15)
    Equazione delle prestazioni. Valutazione delle prestazioni, set di benchmark SPEC. Legge di Amdahl.
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123lez09-perf1.pdf
  • ARCAL23-VIDEOLE09.mp4
  • RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 1.6,1.9,1.10
  • Lettura (opzionale): J.E. Smith, Characterizing computer performance with a single number.,Commun. ACM pp.1202-1206, Oct. 1988.
  •  LEZIONE #11 del 22-Nov-2022 (09:15-10:00)
    Eccezioni e interrupt. Routine di gestione dell'interrupt. Interrupt precisi e imprecisi. (PARTE A)
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 4.9 (Le eccezioni)
  • PHRV1: CAP. 5.14 (Un caso reale: il resto del sistema RISC-V e le istruzioni speciali)
  •  LEZIONE #11 del 23-Nov-2022 (08:30-09:15)
    Eccezioni e interrupt. Routine di gestione dell'interrupt. Interrupt precisi e imprecisi. (PARTE B)
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 4.9 (Le eccezioni)
  • PHRV1: CAP. 5.14 (Un caso reale: il resto del sistema RISC-V e le istruzioni speciali)
  •  LEZIONE #12 del 23-Nov-2022 (09:15-10:00)
    Tipi di bus. Protocollo di scambio sincrono e asincrono. Arbitraggio (master/slave, daisy-chain). Cenni a bus PCI.
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123lez12-bus.pdf
  • ARCAL23-VIDEOLE12.mp4
  • RIFERIMENTI BIBLIOGRAFICI:
  • Bucci, "Calcolatori Elettronici", McGrawHill, 2017: Appendice F (Interconnessioni)
  •  ESERCITAZIONE/LAB #12 del 24-Nov-2022 (08:30-10:00)
    Esercizi su floating point, instrumentazioni e funzioni ricorsive.
    RISORSE:
  • Esercizio n.1 dal compito del 03-11-2009 (instrumentazione) - programma RARS (contiene i due programmi fibit e fibrc in un unico file).
  • Esercizio n.2 dal compito del 02-11-2007(programma esterno) - c1071102-pro1_riscv.s (main) - c1071102-pro2_riscv.s (prog.esterno).
  • Esercizio n.1 dal compito del 10-02-2016 - (esecuzione di programma floating point (Jacobi iterative method).
  • Esercizio n.1 dal compito del 26-10-2005 (load/store su elementi di matrice), codice matrixmul_riscv.s.

  • Simulatore di processore RISC-V: RARS (nota: necessita di JAVA SE (almeno v.1.8)).
  •  LEZIONE #13 del 29-Nov-2022 (08:30-09:15)
    Requisiti dei sistemi di I/O; Pilotare i dispositivi: tecniche a polling, interrupt, DMA
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123lez13-dma.pdf
  • ARCAL23-VIDEOLE13.mp4
  • RIFERIMENTI BIBLIOGRAFICI:
  • CORSINI: Paragrafo 6.7 (Visione funzionale delle interfacce e loro gestione a controllo di programma)
  • CORSINI: Paragrafo 6.8 (Considerazioni sulla gestione dello spazio di I/O in un linguaggio ad alto livello)
  • CORSINI: Paragrafo 7.8 (Il sottosistema {controllore,sorgenti di interruzioni esterne})
  •  LEZIONE #16 del 29-Nov-2022 (09:15-10:00)
    Tipi di memoria. Differenza fra SRAM e DRAM. Ciclo di lettura e di scrittura in DRAM. (PARTE A)
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123lez16-mem.pdf
  • ARCAL23-VIDEOLE16A.mp4
  • RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 5.1 (Grande e veloce: la gerarchia di memoria)
  • PHRV1: CAP. 5.2 (Tecnologie delle memorie)
  • Note sul sistema di memoria
  •  LEZIONE #16 del 30-Nov-2022 (08:30-09:15)
    Tipi di memoria. Differenza fra SRAM e DRAM. Ciclo di lettura e di scrittura in DRAM. (PARTE B)
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123lez16-mem.pdf
  • ARCAL23-VIDEOLE16B.mp4
  • RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 5.1 (Grande e veloce: la gerarchia di memoria)
  • PHRV1: CAP. 5.2 (Tecnologie delle memorie)
  • Note sul sistema di memoria
  •  LEZIONE #17 del 30-Nov-2022 (09:15-10:00)
    Gerarchia di Memoria e Principio di Localita'. Architettura delle cache: cache ad accesso diretto. Parametri caratterizzanti il funzionamento delle cache.
    (PARTE A)
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 5.3 (Principi base delle memorie cache)
  • Note sulla cache
  •  ESERCITAZIONE/LAB #07B del 01-Dic-2022 (08:30-09:15)
    Esercizi su gestione dell'I/O.
    (PARTE B)
     ESERCITAZIONE/LAB #07C del 01-Dic-2022 (09:15-10:00)
    Esercizi su puntatori.
    (PARTE C)
    RISORSE:
     LEZIONE #17 del 06-Dic-2022 (08:30-09:15)
    Cache associative. Cache su piu' livelli. Dipendenza delle prestazioni di un calcolatore dalla cache.
    (PARTE B)
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 5.4 (Come misurare e migliorare le prestazioni di una cache)
  •  LEZIONE #19 del 06-Dic-2022 (09:15-10:00)
    Memoria Virtuale: meccanismi hardware per supportarla. Paginazione a 2 o piu' livelli e a tabella inversa. TLB: Translation Lookaside Buffer.
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 5.7 (Memoria Virtuale)
  •  LEZIONE #20 del 07-Dic-2022 (08:30-10:00)
    Processori con pipeline. Risoluzione dei conflitti di pipeline. Limiti della pipeline e cenni ai processori superscalari.
    RIFERIMENTI BIBLIOGRAFICI:
  • PHRV1: CAP. 4.5 (Introduzione alla pipeline)
  • PHRV1: CAP. 4.6 (Unità di controllo e datapath pipelinizzati)
  • PHRV1: CAP. 4.7 (Hazard sui dati: propagazione e stallo)
  • PHRV1: CAP. 4.8 (Hazard sul controllo)
  •  08-Dic-2022: Nessuna Lezione
    Immacolata Concezione
     ESERCITAZIONE/LAB #08 del 13-Dic-2022 (08:30-09:15)
    Esercizi su cache.
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123es08-cache.pdf
  • ARCAL23-VIDEOES08.mp4
  •  ESERCITAZIONE/LAB #09 del 13-Dic-2022 (09:15-10:00)
    Esercizi sulle cache e assembly.
    PRESENTAZIONE/SLIDES/VIDEO:
  • c123es09-cache2.pdf
  • ARCAL23-VIDEOES09.mp4
  • RISORSE:
  • Esercizio n.2 dal compito del 04-12-2007.
  •  ESERCITAZIONE/LAB #05 del 14-Dic-2022 (08:30-10:00) - Dr. M. Procaccini
    Esercizi su assembly.
    RISORSE:
  • Simulatore di processore RISC-V: RARS (nota: necessita di JAVA SE (almeno v.1.8)).
  • Esercizio implementazione 'free' dal compito del 20-11-2018 es. n.1.
  • Programma c1181120-pro1_riscv.s.
  •  ESERCITAZIONE/LAB #14 del 15-Dic-2022 (08:30-10:00)
    Sviluppo di programmi assembly su simulatore.
    RISORSE:
  • Simulatore di processore RISC-V: RARS (nota: necessita di JAVA SE (almeno v.1.8)).
  • Esercizio n.1 dal compito del 10-02-2016 (metodo di Gauss-Seidel per sis. lineari FLOAT)
  • c1160210-pro1_riscv.s programma per RARS.
  • Note sulla Gestione delle chiamate di funzione.
  •  20-Dic-2022 - COMPITINO (08:30-10:00)






    Per visualizzare il contenuto delle presentazioni in formato Acrobat (.pdf) e' possibile utilizzare Acrobat Reader, rilasciato gratuitamente dalla Adobe (Download Acrobat Reader)