architetture di calcolo per le tlc informazioni generali

11
Architetture di Calcolo per le TLC Informazioni Generali Informazioni Generali

Upload: sonia-mattioli

Post on 02-May-2015

225 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Architetture di Calcolo per le TLC Informazioni Generali

Architetture di Calcolo per le TLCArchitetture di Calcolo per le TLC

Informazioni GeneraliInformazioni GeneraliInformazioni GeneraliInformazioni Generali

Page 2: Architetture di Calcolo per le TLC Informazioni Generali

INFORMAZIONI GENERALIINFORMAZIONI GENERALI

http://www.saap.it/pasqualederuvo/http://www.saap.it/pasqualederuvo/

Att.Didattica Ins.Universitario A.A.2008-09

[email protected]

Ing. Pasquale de RuvoIng. Pasquale de Ruvo

• PROGRAMMA • BACHECA - APPELLI • RISORSE - Lezioni & Lab

Page 3: Architetture di Calcolo per le TLC Informazioni Generali

ProgrammaProgramma

I.I. Richiami sulle Architetture di ProcessoriRichiami sulle Architetture di Processori• OverviewOverview• ClassificazioneClassificazione• Processore Didattico Processore Didattico DELUXEDELUXE

II.II. Digital Signal ProcessorDigital Signal Processor• Texas Instruments’ TMS220 FamilyTexas Instruments’ TMS220 Family

III. Logiche ProgrammabiliIII. Logiche Programmabili• ClassificazioneClassificazione• Logiche FPGA basedLogiche FPGA based

4 Lez.4 Lez.

8 Lez.8 Lez.

3 Lez.3 Lez.

Page 4: Architetture di Calcolo per le TLC Informazioni Generali

Modalità di EsameModalità di EsameL'esame può essere svolto in tre tipologie

alternative a scelta dello studente.

Prova di esame composta da un “esonero” scritto atto a verificare la capacità progettuale del candidato seguito da un breve colloquio orale (facoltativo).É strettamente consigliato il conseguimento di una valutazione soddisfacente per accedere alla parte orale dell'esame. Per sostenere una prova di esame è obbligatoria la prenotazione elettronica.

I.

Prova di esame classica composta da un colloquio orale.Tale prova di esame va concordata con il docente.

II.

Realizzazione di un progetto di un'architettura FPGA based o redazione di

un codice per DSP. Tale prova di esame va concordata con il docente.

III.

Page 5: Architetture di Calcolo per le TLC Informazioni Generali

Architettura dei MicroprocessoriArchitettura dei Microprocessori

OverviewOverviewOverviewOverview

Page 6: Architetture di Calcolo per le TLC Informazioni Generali

MicroprocessoreMicroprocessoreArchitettura Von NeumannArchitettura Von Neumann

11

External MEMORY

Microprocessor

DataInstruction

Lo schema si basa su cinque componenti fondamentali:• CPU o unità di lavoro che si divide a sua volta in : 1. Unità operativa, nella quale uno dei sottosistemi più rilevanti è l‘ALU (Arithmetic Logic Unit)

2. Unità di controllo CU (Control Unit)3. Memoria Interna (Registri, Stack Mem. Etc.)

• Unità di memoria, intesa come memoria principale (RAM - Random Access Memory) • Unità di input, tramite la quale i dati vengono inseriti nel calcolatore per essere elaborati • Unità di output, necessaria affinché i dati elaborati possano essere restituiti all'operatore • Bus, un canale che collega tutti i componenti fra loro

Page 7: Architetture di Calcolo per le TLC Informazioni Generali

Microprocessor

Internal MEMORY

MicroprocessoreMicroprocessoreArchitettura HARVARDArchitettura HARVARD

22

Separa la memoria dedicata a contenere il programma da quella utilizzata dal traffico datiAumenta la

banda verso la Memoria

Page 8: Architetture di Calcolo per le TLC Informazioni Generali

33

MicroprocessoreMicroprocessoreArchitettura HARVARD: Architettura HARVARD:

DELUXEDELUXEC.O.C.O. Op.1Op.1 Op.2Op.2 DestDest

C.O.C.O.

Op.1Op.1

Op.2Op.2

DestDest

ADDADD R1R1 #5#5 R3R3

R1R1

#5#5

R3R3

R1R1

R3R3

Page 9: Architetture di Calcolo per le TLC Informazioni Generali

MicroprocessoreMicroprocessoreArchitettura DSP-TI Architettura DSP-TI

Instruction Data

ALUALU11 ALUALU22

SubALUSubALU

44DSP-TI

CUCU

L1 S1 M1 D1 L2 S2 M2 D2

IR

Page 10: Architetture di Calcolo per le TLC Informazioni Generali

MicroprocessoreMicroprocessoreArchitettura Dual-CoreArchitettura Dual-Core

Core 1

Core 2??MultithreadingMultithreading

Esegue più Thread Esegue più Thread in paralleloin parallelo

55

Page 11: Architetture di Calcolo per le TLC Informazioni Generali

66

Sistema di ProcessoriSistema di ProcessoriArchitettura di CalcoloArchitettura di Calcolo

Sistema di CalcoloSistema di Calcolo

MATLABMATLABDistributedDistributedComputingComputing

InterfacciaInterfaccia

ToolboxToolboxDistributedDistributedComputingComputing

EngineEngineDistributedDistributedComputingComputing 1 Scheduler + N Worker1 Scheduler + N Worker