02
P1

03
P2
Pn
Il modello a memoria comunque trova impiego
nelle architetture in cui esiste un’unica memoria a
tutti i processi,per esempio macchine
monoprocessore multitasking

Il sistema operativo associa a ogni risorsa
un apposito gestore di risorsa,ovvero un
segmento di codice che gestisce le
richieste dei diversi processi che devono
utilizzare una risorsa della quale ne è
allocatore,ovvero può assegnarla a un
processo o negarla.

E’ un'architettura in cui più unità elaborano dati
diversi in parallelo. Questa viene utilizzata
da processori vettoriali o da processori che
funzionano in parallelo. La SIMD è spesso usata dai
supercomputer e con alcune varianti anche nei
moderni microprocessori.

Il modello SIMD è composto da un'unica unità di
controllo che esegue una istruzione alla volta
controllando più ALU che operano in maniera
sincrona. Ad ogni passo, tutti gli elementi eseguono
la stessa istruzione scalare, ma ciascuno su un dato
differente. Un elaboratore basato su questo modello
è anche detto Array Processor.
Vantaggi

Nell'elaborazioni di dati multimediali spesso si incontrano algoritmi che
possono avvantaggiarsi di un'architettura SIMD. Per esempio per
cambiare la luminosità di un'immagine . Un processore SIMD
eseguirebbe prima un'istruzione che caricherebbe con un'unica
operazione un certo numero di pixel poi il processore modificherebbe
tutti i dati in parallelo e in seguito li salverebbe tutti
contemporaneamente in memoria.
 Un altro vantaggio deriva dal fatto che tipicamente le istruzioni SIMD
sono sempre in grado di manipolare tutti i dati caricati
contemporaneamente: Quindi se un processore SIMD è in grado di
caricare 8 dati, questo sarà anche in grado di processarli tutti
contemporaneamente. Anche i microprocessori superscalari sono in
grado di elaborare più dati contemporaneamente ma con
un'efficienza inferiore.
Svantaggi
 Le architetture basate su SIMD richiedono un numero elevato di registri e
quindi a volte i progettisti per ridurre i costi decidono di utilizzare i registri
della FPU.
è un'architettura in cui una singola unità
esegue un singolo flusso di dati.
Corrisponde alla classica architettura di von
Neumann utilizzata in quasi tutti i personal
computer anche se è ormai obsoleta.
 Un importante limite della architettura SISD
è la singola connessione tra il processore e
la memoria. Siccome l'accesso alla
memoria è limitato soltanto a
un'operazione alla volta, generando un
rallentamento generalizzato.

Vi è un banco che è l’unità di controllo.
 Annuncia un singolo numero (istruzione)
a tutto il locale.
 Vi sono in ascolto molte persone ALU.
 Che simultaneamente coprono il
numero sulle proprie schede personali
(MEMORIE LOCALI)

Scarica

Classificazione di Flynn