un architettura risc - pipeline il processore deluxe - dlx
DESCRIPTION
Un Architettura Risc - Pipeline Il Processore Deluxe - DLX. Processore Deluxe L’ARCHITETTURA. Microprocessore DLX. Caratteristiche Principali. HARVARD architecture An easily decoded instruction set A simple load/store instruction set Register File architecture - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX](https://reader035.vdocuments.us/reader035/viewer/2022062218/568156dc550346895dc48218/html5/thumbnails/1.jpg)
Un Architettura Risc - PipelineIl Processore Deluxe - DLX
![Page 3: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX](https://reader035.vdocuments.us/reader035/viewer/2022062218/568156dc550346895dc48218/html5/thumbnails/3.jpg)
• HARVARD architecture• An easily decoded instruction set • A simple load/store instruction set
• Register File architecture• Design for pipelining efficiency
Caratteristiche Principali
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
![Page 4: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX](https://reader035.vdocuments.us/reader035/viewer/2022062218/568156dc550346895dc48218/html5/thumbnails/4.jpg)
MemoriaProgrammi
MemoriaDati
CPU - DLX
Microprocessore DLX
C.U.
Architettura HARVARD
![Page 5: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX](https://reader035.vdocuments.us/reader035/viewer/2022062218/568156dc550346895dc48218/html5/thumbnails/5.jpg)
MemoriaProgrammi
MemoriaDati
CPU - DLX
C.U.
EASILY DECODED Instruction Set
32bits 32bitsC.O. Op.1 Op.2 DestSIMPLE C.U.
Address32bits
Microprocessore DLX
![Page 6: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX](https://reader035.vdocuments.us/reader035/viewer/2022062218/568156dc550346895dc48218/html5/thumbnails/6.jpg)
MemoriaProgrammi
MemoriaDati
CPU - DLX
C.U.
LOAD / STORE Instruction Set
LOAD
STORE
32bits
32bitsAddress32bits Byte, Half Word, Word
Single, Double
DATA Type
Microprocessore DLX
![Page 7: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX](https://reader035.vdocuments.us/reader035/viewer/2022062218/568156dc550346895dc48218/html5/thumbnails/7.jpg)
MemoriaProgrammi
MemoriaDati
CPU - DLX
C.U.
LOAD / STORE Instruction Set
Address32bits
Indirizzabile al Byte in modo allineato
Microprocessore DLX
Address32bits1
6
15
14
13
12
11
10
9876543210
accessi non allineati a 16 bits
accessi allineati a 16 bits
Indirizzabile alla word in modo allineato
![Page 8: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX](https://reader035.vdocuments.us/reader035/viewer/2022062218/568156dc550346895dc48218/html5/thumbnails/8.jpg)
C.U.
RegisterFile ALU
CPU - DLX
32 Registri da 32bitsIn una architettura LOAD / STOREle Istruzioni ALU dialogano con la MEM interna
CPU a 32bits32bits
Special Registers
Contienel’indirizzoin memoria
dell’istruzione corrente
Contienel’indirizzoin memoria
dell’istruzione chiamante la
subroutine
Contienel’indirizzoin memoria
dell’istruzione o del dato da
prelevare oda scrivere
Contieneil dato
prelevato inmemoria oil dato dascrivere inmemoria
PC IAR MAR MDR
Architettura a Registro
Microprocessore DLX
Reg. a 32bits
![Page 9: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX](https://reader035.vdocuments.us/reader035/viewer/2022062218/568156dc550346895dc48218/html5/thumbnails/9.jpg)
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)2
CPU a 32bits
Microprocessore DLX
Aritmetica
Mem. Esterna
![Page 10: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX](https://reader035.vdocuments.us/reader035/viewer/2022062218/568156dc550346895dc48218/html5/thumbnails/10.jpg)
3
ArchitetturaMicroprocessore DLX
32 Reg. 32bits
32bits
32bits32bits
32bits
32bits
32bits
32bits32bits
![Page 11: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX](https://reader035.vdocuments.us/reader035/viewer/2022062218/568156dc550346895dc48218/html5/thumbnails/11.jpg)
3
ArchitetturaC.O. Op.1 Op.2 Dest
C.O.
Op.1Op.2
Dest
ADD R1 #5 R3
R1
#5
R3
R1
R3
32bits
32 Reg. 32bits
32bits
32bits32bits
32bits
32bits
32bits
32bits32bits
Microprocessore DLX
Regs[R3] <- Regs[R1] + 5