Progetto di una memoria cache per il processore DLX Andrea Grandi Filippo Malaguti Massimiliano Mattetti Gabriele Morlini Thomas Ricci Progetto di Calcolatori.

Slides:



Advertisements
Presentazioni simili
Stazione 1 Stazione 2 R1 R2 IN OUT Descrizione del sistema Stazione 1 Stazione 2 R1 R2 IN OUT Partenza da vuoto
Advertisements

La molecola H 2 r 21 z x 12 r 1A A B R r 2B r 2A r 1B Il problema del legame molecolare: tenere uniti due atomi a una distanza di equilibrio R, nonostante.
Classe III A A.s – 2011 Sistemi di Elaborazione e Trasmissione dell’Informazione 4 ore settimanali (2 laboratorio) Docenti Prof. Alberto Ferrari.
Università degli Studi di Napoli Federico II Facoltà di Ingegneria Dipartimento di Informatica e Sistemistica Corso di Sistemi ad elevate prestazioni –
1 Come si avvia un computer... Dove è contenuto il SO ? Come si attiva?
Ottimizzazione statica del codice per processori pipelined Canella Matteo & Miglioli Filippo.
Realizzazione del file system
Realizzazione del file system
L3 L6 L2 L7 L1 L8 L4 L9 L5 Lt2 Lt4 Lt6 Lt8 Lt1 Lt3 Lt5 Lt7Lt9 Lt10 Ricostruzione topografica della volta con posizionamento dei profili radar.
Romina Manfredi (Scuole Tecniche San Carlo - Boves)
La molecola H 2 z x 12 r 1A A B R r1r1 r 2B r2r2 r 2A r 1B mol1-1.
La molecola H2 r21 z x 1 2 r1A A B R r2B r2A r1B
G. Pugliese, corso di Fisica Generale
Criticità sui dati (esempio da fare on line)
INFORMATICA UMANISTICA B
INFORMATICA UMANISTICA B
Codifica di algoritmi linguaggio macchina vs programmazione strutturata Lab Programmazione - turno /2006.
L'Aquila, 25 marzo Leggere, interpretare ed utilizzare i risultati della Prova Nazionale INVALSI dellesame di stato conclusivo del primo ciclo delle.
Leggere, interpretare ed utilizzare i risultati delle prove del Servizio Nazionale di Valutazione e della Prova Nazionale dellesame di stato del primo.
La macchina di von Neumann
Tecnico hardware Di Adone Amaddeo
UNIVERSITA' DEGLI STUDI DI BOLOGNA FACOLTA' DI INGEGNERIA Corso di Laurea Magistrale in Ingegneria Informatica Progetto di Calcolatori Elettronici M: Estensione.
Velocità e accelerazioni del Robot Puma 560
ITER PER IL RILASCIO DEL PERMESSO DI COSTRUIRE
Tesina di ricerca operativa
Example instruction Instruction Name Meaning (RTL Language) ADD R1, R2, R3 AddRegs[R1]
I CIRCOLO DIDATTICO POMIGLIANO REPORT SCUOLA Dati INVALSI a.s Funzione strumentale: D'Aniello Maria.
A5 U1 U2 U3 U3 MOBILITA’ NE MEZZI DI TRASPORTO LA COMUNICAZIONE
I blocchi fondamentali dell’elaborazione Componenti e funzionamento del calcolatore I blocchi fondamentali dell’elaborazione.
Il nostro schiavetto…. ALUALU REGISTERS MEMORIA ControlUnit mPC Instruction register …come istruirlo!
INFORMAZIONI GENERALI Web site: Att. DidatticaIns. UniversitarioA.A PROGRAMMA.
INFORMAZIONI GENERALI Web site: Att. DidatticaIns. UniversitarioA.A PROGRAMMA.
Architetture di Calcolo per le TLC
Il teorema di Thevenin 1 - a cosa serve? - quando usarlo?
Architetture dei Calcolatori (Lettere j-z ) Il Processore
Architettura del calcolatore
Sistemi elettorali e sistemi di partito
Prove oggettive per la misurazione degli apprendimenti: metodi e tecniche di valutazione Roberto Ricci INVALSI Mantova, 28 febbraio
Realizzato da Roberto Savino Connettersi al mondo esterno vconfig --eth2=tap, , pc1 pc2 r2 r1 HOST eth2 tap
Progetto di Calcolatori Elettronici M
Progetto di una memoria cache per il processore DLX Andrea Grandi Filippo Malaguti Massimiliano Mattetti Gabriele Morlini Thomas Ricci Progetto di Calcolatori.
Progetto di una memoria cache per il processore DLX Andrea Grandi Filippo Malaguti Massimiliano Mattetti Gabriele Morlini Thomas Ricci Progetto di Calcolatori.
Progetto di una memoria cache per il processore DLX Andrea Grandi Filippo Malaguti Massimiliano Mattetti Gabriele Morlini Thomas Ricci Progetto di Calcolatori.
Progetto di una memoria cache per il processore DLX Andrea Grandi Filippo Malaguti Massimiliano Mattetti Gabriele Morlini Thomas Ricci Progetto di Calcolatori.
Progetto di una memoria cache per il processore DLX Andrea Grandi Filippo Malaguti Massimiliano Mattetti Gabriele Morlini Thomas Ricci Progetto di Calcolatori.
Progetto di una memoria cache per il processore DLX Andrea Grandi Filippo Malaguti Massimiliano Mattetti Gabriele Morlini Thomas Ricci Progetto di Calcolatori.
Progetto di una memoria cache per il processore DLX
Progetto di una memoria cache per il processore DLX Andrea Grandi Filippo Malaguti Massimiliano Mattetti Gabriele Morlini Thomas Ricci Progetto di Calcolatori.
Progetto di una memoria cache per il processore DLX Andrea Grandi Filippo Malaguti Massimiliano Mattetti Gabriele Morlini Thomas Ricci Progetto di Calcolatori.
Sistemi di elaborazione e trasmissione delle informazioni
Tecnologie delle Costruzioni Aeronautiche 1
Università degli Studi di Napoli “Federico II” Facoltà di Ingegneria Dipartimento di Informatica e Sistemistica Corso di Sistemi ad elevate prestazioni.
Informatica Lezione 4 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
1 Università di Pavia - corso di Calcolatori Elettronici C code: L1:g = g + A[i]; i = i + j; if (i != h) goto L1; MIPS code: L1:add $t1, $s3, $s3# $t1.
Arch. Elab. - S. Orlando 1 Esercitazione su Instruction Level Parallelism Salvatore Orlando.
PROGETTO ALTERNANZA SCUOLA-LAVORO
Migliorare le prestazioni delle cache
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Calcolatori Elettronici Il Processore
Calcolatori Elettronici Valutazione delle Prestazioni Francesco Lo Presti Rielaborate da Salvatore Tucci.
1 Input/Output. 2 Livelli del sottosistema di I/O Hardware Gestori delle interruzioni Driver dei dispositivi Software di sistema indipendente dal dispositivo.
UNIVERSITÀ DEGLI STUDI DI BOLOGNA
Corso di Architetetture degli Elaboratori, A.A. 2004/ Architettura degli Elaboratori Elisa B.P. Tiezzi Orario ricevimento: Giovedì, ( Il materiale.
SPIM Esercizi. Esercizio 1 – il comando ‘li’ Il codice deve eseguire una singola operazione: mettere il valore immediato 1023 nel registro s3.
1 Informatica Generale Susanna Pelagatti Ricevimento: Mercoledì ore presso Dipartimento di Informatica, Via Buonarroti,
Io ho voluto dimostrarlo attraverso una delle mie passioni:
Componenti hardware PC: I componenti si possono dividere in quattro gruppi: 1. DISPOSITIVI DI INPUT/ OUTPUT (I/O); 2. MEMORIA ELETTROMAGNETICA NON VOLATILE.
Sistemi Elettronici Programmabili3-1 FPGA: Architettura.
Il modello di Von Neumann
Esercitazione su Instruction Level Parallelism
Transcript della presentazione:

Progetto di una memoria cache per il processore DLX Andrea Grandi Filippo Malaguti Massimiliano Mattetti Gabriele Morlini Thomas Ricci Progetto di Calcolatori Elettronici M

Obiettivi Realizzazione cache Integrazione DLX Testbench Block RAM

Caratteristiche della cache caratteristiche generalli cache

Strutture dati VHDL strutture dati, parametri, ecc..

Struttura interfaccia interfaccia verso l'esterno

Implementazione schema interno cache

Processi interni tutti e quattro

Comunicazione tra processi segnali interni

Integrazione integrazione cache con DLX

Integrazione 2 integrazione cache con DLX

Testbench Testbench del componente : 1.Cache_test_ReadAndReplacement.vhd 2.Cache_test_ReadAndWrite.vhd 3.Cache_test_Snoop.vhd Testbench integrazione con processore DLX: 1.ProvaReplacement123 : verifica comunicazione tra cache e DLX e del meccanismo di rimpiazzamento. 2.ProvaFU: Forwarding Unit e Alee di Dato.

Cache_test_ReadAndReplacement.vhd TagIndexReplacement Linea in stato invalid (MESI_I)

Cache_test_ReadAndWrite.vhd

Cache_test_Snoop.vhd

ProvaReplacement123 Programmi di test in assembler

ProvaFU (Forwarding Unit) l4: addi r2,r3,1 l3: lw r3,0(r1) Obiettivo: Testare il funzionamento della Forwarding Unit in caso di Alea di dato, Codice Assembler: X" ", --l1: addi r2,r2,1 ; X"AC220000", --l2: sw 0(r1),r2 ; X"8C230000", --l3: lw r3,0(r1) ; X" ", --l4: addi r2,r3,1 ; X"0BFFFFF0", --l5: j l2 ; X"FFFFFFFF", --NOP Alea di Dato!! lw r3,0(r1) ; addi r2,r3,1 ;

Block Ram Funzionamento, componente di prova, eventuale integrazione nel progetto