Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il...
-
Upload
antonietta-casagrande -
Category
Documents
-
view
234 -
download
2
Transcript of Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il...
![Page 1: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il Processore Deluxe - DLX.](https://reader035.fdocuments.net/reader035/viewer/2022062307/5542eb65497959361e8d0351/html5/thumbnails/1.jpg)
Un Architettura Risc - PipelineIl Processore Deluxe - DLX
Un Architettura Risc - PipelineIl Processore Deluxe - DLX
![Page 2: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il Processore Deluxe - DLX.](https://reader035.fdocuments.net/reader035/viewer/2022062307/5542eb65497959361e8d0351/html5/thumbnails/2.jpg)
Processore DeluxeL’ARCHITETTURA
Processore DeluxeL’ARCHITETTURA
![Page 3: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il Processore Deluxe - DLX.](https://reader035.fdocuments.net/reader035/viewer/2022062307/5542eb65497959361e8d0351/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 DLXMicroprocessore DLX
![Page 4: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il Processore Deluxe - DLX.](https://reader035.fdocuments.net/reader035/viewer/2022062307/5542eb65497959361e8d0351/html5/thumbnails/4.jpg)
MemoriaProgrammi
MemoriaDati
CPU - DLX
Microprocessore DLXMicroprocessore DLX
C.U.
Architettura HARVARD
![Page 5: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il Processore Deluxe - DLX.](https://reader035.fdocuments.net/reader035/viewer/2022062307/5542eb65497959361e8d0351/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 DLXMicroprocessore DLX
![Page 6: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il Processore Deluxe - DLX.](https://reader035.fdocuments.net/reader035/viewer/2022062307/5542eb65497959361e8d0351/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 DLXMicroprocessore DLX
![Page 7: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il Processore Deluxe - DLX.](https://reader035.fdocuments.net/reader035/viewer/2022062307/5542eb65497959361e8d0351/html5/thumbnails/7.jpg)
MemoriaProgrammi
MemoriaDati
CPU - DLX
C.U.
LOAD / STORE Instruction Set
Address32bits
Indirizzabile al Byte in modo allineato
Microprocessore DLXMicroprocessore 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 Un Architettura Risc - Pipeline Il Processore Deluxe - DLX.](https://reader035.fdocuments.net/reader035/viewer/2022062307/5542eb65497959361e8d0351/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 DLXMicroprocessore DLX
Reg. a 32bits
![Page 9: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il Processore Deluxe - DLX.](https://reader035.fdocuments.net/reader035/viewer/2022062307/5542eb65497959361e8d0351/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 DLXMicroprocessore DLX
Aritmetica
Mem. Esterna
![Page 10: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il Processore Deluxe - DLX.](https://reader035.fdocuments.net/reader035/viewer/2022062307/5542eb65497959361e8d0351/html5/thumbnails/10.jpg)
3
ArchitetturaMicroprocessore DLXMicroprocessore DLX
32 Reg. 32bits
32bits
32bits32bits
32bits
32bits
32bits
32bits32bits
![Page 11: Un Architettura Risc - Pipeline Il Processore Deluxe - DLX Un Architettura Risc - Pipeline Il Processore Deluxe - DLX.](https://reader035.fdocuments.net/reader035/viewer/2022062307/5542eb65497959361e8d0351/html5/thumbnails/11.jpg)
3
Architettura
C.O. Op.1 Op.2 Dest
C.O.
Op.1
Op.2
Dest
ADD R1 #5 R3
R1
#5
R3
R1
R3
32bits
32 Reg. 32bits
32bits
32bits32bits
32bits
32bits
32bits
32bits32bits
Microprocessore DLXMicroprocessore DLX
Regs[R3] <- Regs[R1] + 5