calcolatori elettronici ii

33
Calcolatori Elettronici II ezione n. 17 – Introduzione alle architetture parallele Prof. Gianni Conte Università di Parma CALCOLATORI ELETTRONICI II

Upload: perrin

Post on 14-Feb-2016

56 views

Category:

Documents


0 download

DESCRIPTION

CALCOLATORI ELETTRONICI II. Obiettivi del corso. Introduzione alle prossime lezioni. Tassonomia delle architetture parallele e distribuite. Modelli computazionali. I clusters e le loro tecnologie. D.E. Cueller, J.S. Singh. Morgan Kaufman Pub., 1999. Bibliografia del corso. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

CALCOLATORIELETTRONICI II

Page 2: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Obiettivi del corso

Introduzionealle prossime

lezioni

Modelli computazionali

Tassonomia delle architetture parallele e distribuite

I clusters e le loro tecnologie

Page 3: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

D.E. Cueller, J.S. Singh

Parallel Computer Architecture

Morgan Kaufman Pub., 1999

Bibliografia del corso

Page 4: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

G.F. Pfister

In Search of Clusters

Prentice Hall, 1998

Bibliografia del corso

Page 5: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

R. Buya, ed.

High performance Cluster Computing

Vol. 1 e Vol. 2 Prentice Hall, 1998

Bibliografia del corso

Page 6: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

INTRODUZIONE ALLE

ARCHITETTURE PARALLELE

Page 7: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Argomenti della lezione

Classificazione di Enslow Classificazione di Flynn

Architettura parallele Classificazione

Page 8: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Architetture parallele

Page 9: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Motivazioni

Architetture parallele

Molti problemi significativi hannonecessità di potenze di calcolo elevate

La potenza di calcolonon può crescere esclusivamenteper il miglioramento tecnologico

Page 10: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Applicazioni complesse

Architetture parallele

Modelli predittivi e simulazione

Automazione e CAD

Ricerche petrolifere

Page 11: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Architetture parallele

Medicina e biologia

Applicazioni militari

Multimedialità e applicazioni WEB

Applicazioni complesse

Page 12: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

È necessaria capacità di elaborazioneperché le operazioni da svolgere

in breve tempo sono molte

Architetture parallele

Ragioni che richiedonosistemi paralleli

per risolvere problemi complessi

Page 13: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

È indispensabile disporre in lineadi memorie di grandi dimensioni

Architetture parallele

Ragioni che richiedonosistemi paralleli

per risolvere problemi complessi

Page 14: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Si richiedono grandi capacità di I/O

Architetture parallele

Ragioni che richiedonosistemi paralleli

per risolvere problemi complessi

Page 15: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Architetture parallele

In tutti i casi, si possono trovare soluzioni ricorrendo a sistemi

distribuiti o paralleli

Page 16: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Classificazione

Page 17: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

È possibile classificarele architetture distribuite

secondo criteri diversi

Classificazione di Enslow

Classificazione

(1980)Classificazione di Flynn

(1972)

Page 18: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Le classificazioninon hanno lo scopo di trovare

una collocazione precisa all'interno di una tassonomia a ogni sistema reale ma cercano di identificare

con chiarezza i problemie le alternative progettuali

Classificazione

Page 19: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

La classificazione di Enslowche analizzaremo per prima

è più significativa da un puntodi vista concettuale mentrela classificazione di Flynnpur essendo meno precisa

è assai più nota

Classificazione

Page 20: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Classificazione di Enslow

Che cosa è distribuitoin un sistema

ElaborazioneDati

Controllo

Page 21: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Classificazione di Enslow

La classificazione di Enslow collocale architetture in uno spazio tridimensionale

Un sistema è completamente distribuito se lo è nelle tre dimensioni

Page 22: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Classificazione di Enslow

Unità di elaborazione singolaUnità di elaborazione singolama con più unità funzionali

Unità di elaborazione multipleomogenee o eterogenee

Distribuzione della elaborazione

Page 23: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Classificazione di Enslow

Base di dati centralizzata

Base di dati distribuita fisicamente con direttorio centralizzato

Base di dati distribuita fisicamente senza direttorio centralizzato

Distribuzione dei dati

Page 24: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Classificazione di Enslow

Punto di controllo unico

Relazioni di tipo master-slave statiche o dinamiche

Punti di controllo autonomie/o cooperanti

Controllo

Page 25: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Classificazione di Enslow

Dati

Elaborazione Controllo

Personal Computer

Internet

Page 26: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Un sistema di elaborazione operasu (un flusso di) dati in base a(un flusso di) istruzioni acquisitedalla memoria

È possibile una classificazione basata sul grado di parallelismo dei due flussi

Classificazione di Flynn

Page 27: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Singolo flusso di Istruzioni SISD

Classificazione di Flynn

Singolo flusso di Dati

Singolo flusso di Istruzioni SIMDFlusso di Dati Multiplo

Page 28: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Flusso di Istruzioni Multiplo MISD

Classificazione di Flynn

Singolo flusso di Dati

Flusso di Istruzioni Multiplo MIMD

Flusso di Dati Multiplo

Page 29: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Classificazione di Flynn

I/O Istruzioni Dati

Istruzioni

CONTR ELAB. MEM.

SISD

Architettura tradizionale con singola CPUche elabora una istruzione alla volta

operando su un dato alla volta

Page 30: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

SIMD

Più CPU operano in modo sincronoeseguendo la stessa istruzione

su dati diversi

I/O

Istruzioni

CONTR

DatiELAB1 MEM1

ELABn MEMn

•••

•••

Elab. ospite

Elab. ospite

Istruzioni Dati

Page 31: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Il medesimo flusso di dati vieneelaborato da un insieme di processori

che eseguono istruzioni diverse

MISD

I/O

Istruzioni

Istruzioni

ELAB1

MEMDATI

EPROG

DatiELAB2 • • •

CONTRn

ELABn

CONTR2CONTR1

Dati

Page 32: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

Unità di elaborazione diverse eseguonoistruzioni diverse su dati diversi

MIMD

I/O

Istruzioni

Istruzioni

CONTRDati

ELAB1 MEM

DatiELABn

•••

CONTR

COMUNE

Page 33: CALCOLATORI ELETTRONICI II

Calcolatori Elettronici IILezione n. 17 – Introduzione alle architetture parallele

Prof. Gianni ConteUniversità di Parma

CALCOLATORIELETTRONICI II