Un Architettura Risc - Pipeline Il Processore Deluxe - DLX

Slides:



Advertisements
Presentazioni simili
Cache Memory Prof. G. Nicosia University of Catania
Advertisements

A. FERRARI MATERIALE DALLA DISPENSA DI P. OLLARI
Referenti: Prof. Anna Antola Ing. Marco Domenico Santambrogio
Elaboratore e Sistemi Operativo
Informatica Generale Susanna Pelagatti
Architettura di un sistema informatico Hardware
MCU MCU Micro Controller Unit 23/11/2005 – 14/12/2005 Andrea Aizza.
Architetture dei Calcolatori (Lettere j-z) Il Processore (2)
Caratteristiche principali dell’architettura del processore MIPS
CALCOLATORI ELETTRONICI
Caratteristiche principali dell’architettura del processore MIPS
Il processore PD32.
Schema di principio del SCA di una MMU Memory Management Unit
Caratteristiche principali dell’architettura del processore MIPS
Progetto Sicurezza di rete
Il livello Microarchitetturale
Com’è fatto un elaboratore?
EVOLUZIONE DEL PC Legge di Moore: La potenza dei calcolatori raddoppia ogni 18 mesi Metà anni 80 (Personal Computer IBM AT) Architettura 16 bit interna,
Architettura degli elaboratori
L’Architettura del Sistema di Elaborazione
Architettura dell’elaboratore
Example instruction Instruction Name Meaning (RTL Language) ADD R1, R2, R3 AddRegs[R1]
Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria di Modena Corso di Laurea Specialistica in Ingegneria Informatica Analisi e valutazione.
Definizione Dispositivo adatto a svolgere funzioni diverse modificando solo parzialmente la parte circuitale ma variando di vota in volta il programma.
Architettura delle GPU e
Architettura degli Elaboratori Modulo 2
Architettura dei sistemi di elaborazione
Microprocessore Intel 8086
Architettura di Calcolo
I blocchi fondamentali dell’elaborazione Componenti e funzionamento del calcolatore I blocchi fondamentali dell’elaborazione.
INFORMAZIONI GENERALI Web site: Att. DidatticaIns. UniversitarioA.A PROGRAMMA.
INFORMAZIONI GENERALI Web site: Att. DidatticaIns. UniversitarioA.A PROGRAMMA.
Architetture di Calcolo per le TLC
Architetture dei Calcolatori (Lettere j-z ) Il Processore
Architettura del calcolatore
Microprocessori Generalità dei microprocessori Intel
Dimitri Caruso Classe 2^ Beat ISIS G. Meroni Anno Scolastico 2007/08
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.
Sia TAPE una periferica di gestione di nastri magnetici in grado di acquisire/fornire dati a 8 bit, e sia CD una periferica di masterizzazione in grado.
Informatica Lezione 4 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
Architettura von Neumann
Istruzioni Riferimento alla memoria
Architettura di una CPU
Corso di Laurea in Informatica Architettura degli elaboratori a.a La macchina programmata Instruction Set Architecture (1) Schema base di esecuzione.
Calcolatori Elettronici Il Processore (2)
CALCOLATORI ELETTRONICI
Corso di Laurea in Informatica Architettura degli elaboratori a.a La macchina programmata Instruction Set Architecture (2) Istruzioni I-type Indirizzamento.
FONDAMENTI DI INFORMATICA
L’esecuzione dei programmi
Informatica Generale Marzia Buscemi
1 Informatica Generale Marzia Buscemi Ricevimento: Giovedì ore , Dipartimento di Informatica, stanza 306-PS o per posta.
Il Processore Il processore è la componente dell’unità centrale che elabora le informazioni contenute nella memoria principale L’elaborazione avviene eseguedo.
Corso di Laurea in Informatica Architettura degli elaboratori a.a La macchina programmata (3) Istruzioni J-type Istruzioni di salto Istruzioni.
Presentazione di sistemi Ambrosio Federica Anna Esposito 3C inf.
Click to add text L’ Unità di Elaborazione. Struttura : Unità di controllo: coordina attività CPU ALU: unità aritmetico-logica, esegue operazioni tra.
IL PROCESSORE I MICROPROCESSORI INTEL Il microprocessore è un circuito integrato dotato di una struttura circuitale in grado di effettuare un determinato.
Elementi fondamentali dell’ Architettura di di un elaboratore elettronico.
Architettura e funzionalità
Comandi assembly Il termine assembly deriva dal programma traduttore in linguaggio macchina assembler, l’assemblatore non fa altro che assemblare il.
Microcontrollori e microprocessori
I microprocessori Il microprocessore è un circuito integrato costituito da silicio. Il microprocessore svolge fondamentalmente due funzioni: sovraintende.
Animazione su attività del bus di controllo
Cammino dei Dati (Datapath)
Architetture non Von Neumann
componenti di un computer Roma – ATA “E. Sereni” – 1 agosto 2016
Architettura del calcolatore
המים בגוף האדם. מגישות:קרישטל אירית אנגיל עירית.
Azione delle istruzioni
Transcript della presentazione:

Un Architettura Risc - Pipeline Il Processore Deluxe - DLX

Processore Deluxe L’ARCHITETTURA

Caratteristiche Principali Intel i860, MIPS, Motorola 88k, Sun SPARC Microprocessore DLX Caratteristiche Principali HARVARD architecture An easily decoded instruction set A simple load/store instruction set Register File architecture Design for pipelining efficiency L’architettura DLX è una famiglia di processori RISC proposta nel 1990 da Hennessy e Patterson per illustrare le funzonalità di processori commerciali della famiglia Risc: AMD 29K, DEC 3100, IBM 801, Intel i860, MIPS, Motorola 88k, Sun SPARC 1

Microprocessore DLX Architettura HARVARD Memoria Programmi C.U. CPU - DLX Memoria Dati

EASILY DECODED Instruction Set Microprocessore DLX EASILY DECODED Instruction Set SIMPLE C.U. C.O. Op.1 Op.2 Dest Memoria Programmi 32bits 32bits Address 32bits CPU - DLX C.U. Memoria Dati

LOAD / STORE Instruction Set Microprocessore DLX LOAD / STORE Instruction Set Memoria Programmi C.U. CPU - DLX 32bits LOAD Memoria Dati STORE DATA Type Address 32bits 32bits Byte, Half Word, Word Single, Double

Microprocessore DLX LOAD / STORE Instruction Set 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Memoria Programmi accessi allineati a 16 bits Address 32bits CPU - DLX C.U. Memoria Dati accessi non allineati a 16 bits Address 32bits Indirizzabile alla word in modo allineato Indirizzabile al Byte in modo allineato

Microprocessore DLX Architettura a Registro CPU a 32bits ALU CPU - DLX Reg. a 32bits C.U. Special Registers PC IAR MAR MDR CPU a 32bits Register File Contiene l’indirizzo in memoria dell’istruzione corrente Contiene l’indirizzo in memoria dell’istruzione chiamante la subroutine Contiene l’indirizzo in memoria dell’istruzione o del dato da prelevare o da scrivere Contiene il dato prelevato in memoria o il dato da scrivere in memoria 32bits ALU 32 Registri da 32bits In una architettura LOAD / STORE le Istruzioni ALU dialogano con la MEM interna

Caratteristiche Tecniche Microprocessore DLX Caratteristiche Tecniche • 32 Registri da 4 Byte General Purpose REGISTER (GPR) 32 Registri Floating Point (FGP) Single Precision da 4 Byte (16 registri Floating Point Double Precision da 8 Byte) Registri Speciali (PC, IAR, MAR, MDR) da 4 Byte • Integer data (Byte, Half Word da 2 Byte, Word da 4 Byte) Floating point data (Single e Double precision) • Architettura LOAD/STORE 32 bits di addressing Big Endian mode (l’indirizzo punta al bit più significativo) Dati indirizzabili al Byte (Byte, Half Word, Word) in modo allineato Istruzioni fixed da 4 Byte allineate a 32 bit • Architettura PIPELINE (istruzioni a 5 fasi operative) Architettura HARVARD (memorie differenti per istruzioni e dati) CPU a 32bits Aritmetica Mem. Esterna 2

Microprocessore DLX Architettura 32 Reg. 32bits 32bits 3

Microprocessore DLX Architettura 3 C.O. Op.1 Op.2 Dest ADD R1 #5 R3 C.O. Op.1 Op.2 Dest 32 Reg. 32bits 32bits Regs[R3] <- Regs[R1] + 5 32bits C.O. Op.1 #5 Op.2 R1 R1 R3 R3 Dest 3