INFORMAZIONI GENERALI Web site: Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail:...

11
Architetture di Calcolo per le TLC Informazioni Generali

Transcript of INFORMAZIONI GENERALI Web site: Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail:...

Page 1: INFORMAZIONI GENERALI Web site:  Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail: p.deruvo@ba.issia.cnr.it PROGRAMMA.

Architetture di Calcolo per le TLCArchitetture di Calcolo per le TLC

Informazioni GeneraliInformazioni Generali

Page 2: INFORMAZIONI GENERALI Web site:  Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail: p.deruvo@ba.issia.cnr.it PROGRAMMA.

INFORMAZIONI GENERALIINFORMAZIONI GENERALI

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

Att. Didattica Ins. Universitario A.A.2009-10

E-mail: [email protected]

Ing. Pasquale de Ruvo

PROGRAMMA

BACHECA - APPELLI

RISORSE - Lezioni &

Lab

Menu:

Page 3: INFORMAZIONI GENERALI Web site:  Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail: p.deruvo@ba.issia.cnr.it PROGRAMMA.

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 pratica di un sistema per le TLC implementato attraverso:

un'architettura FPGA based oppure un codice per DSP. Tale prova di esame va concordata con il docente.

III.

Page 4: INFORMAZIONI GENERALI Web site:  Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail: p.deruvo@ba.issia.cnr.it PROGRAMMA.

ProgrammaProgramma

I. Richiami sulle Architetture di Processori• Overview• Classificazione• Processore Didattico DELUXE

II. Digital Signal Processor• Texas Instruments’ TMS220 Family

III. Logiche Programmabili• Classificazione• Logiche FPGA based

8 Lez.

3 Lez.

4 Lez.

Page 5: INFORMAZIONI GENERALI Web site:  Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail: p.deruvo@ba.issia.cnr.it PROGRAMMA.

Architettura dei MicroprocessoriArchitettura dei Microprocessori

OverviewOverview

Page 6: INFORMAZIONI GENERALI Web site:  Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail: p.deruvo@ba.issia.cnr.it PROGRAMMA.

MicroprocessoreMicroprocessoreArchitettura Von Neumann

External MEMORY

CPU

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: INFORMAZIONI GENERALI Web site:  Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail: p.deruvo@ba.issia.cnr.it PROGRAMMA.

Microprocessor

Internal MEMORY

MicroprocessoreMicroprocessoreArchitettura HARVARD

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

dati

Aumenta la banda verso la

Memoria

CPU

Page 8: INFORMAZIONI GENERALI Web site:  Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail: p.deruvo@ba.issia.cnr.it PROGRAMMA.

MicroprocessoreMicroprocessoreArchitettura DELUXE

C.O. Op.1 Op.2 Dest

C.O.

Op.1

Op.2

Dest

ADD R1 #5 R3

R1

#5

R3

R1

R3

CU

Page 9: INFORMAZIONI GENERALI Web site:  Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail: p.deruvo@ba.issia.cnr.it PROGRAMMA.

MicroprocessoreMicroprocessoreArchitettura DSP-TI

Instruction Data

ALU1 ALU2

SubALU

DSP-TI

CU

L1 S1 M1 D1 L2 S2 M2 D2

IR

Page 10: INFORMAZIONI GENERALI Web site:  Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail: p.deruvo@ba.issia.cnr.it PROGRAMMA.

MicroprocessoreMicroprocessoreArchitettura Dual-Core

Core 1

Core 2

?Multithreading

Esegue più Thread in parallelo

Page 11: INFORMAZIONI GENERALI Web site:  Att. DidatticaIns. UniversitarioA.A.2009-10 E-mail: p.deruvo@ba.issia.cnr.it PROGRAMMA.

Sistema di ProcessoriSistema di ProcessoriArchitettura di Calcolo

ParalleloSistema di CalcoloMATLAB

DISTRIBUTEDCOMPUTING

Interfaccia

ToolboxDistributedComputing

EngineDistributedComputing 1 Scheduler + N Worker