Pipeline e bucato
(cliccare sulle immagini per ingrandire)
La Pipeline
Il lavaggio Sequenziale
Supponiamo che Anna, Bruno, Carla e Dario condividano un appartamento, e che debbano fare il bucato. Fare il bucato comporta quattro sotto-fasi:
- Lavaggio
- Asciugatura
- Stiratura
- Riordino dei capi
Se queste fasi venissero eseguite in maniera sequenziale si avrebbe la situazione seguente
Per cui per un ciclo completo di lavaggio/asciugatura/stiratura/riordino si impiegherebbero 8 ore.
E’ evidente lo spreco di risorse: quando gli elettrodomestici non vengono utilizzati da uno dei ragazzi, potrebbero benissimo essere sfruttati dagli altri.
Il lavaggio Pipeline
Come si può notare il tempo in questo modo è stato più che dimezzato (3 ore e mezza).
In un mondo perfetto il principio delle pipeline potrebbe funzionare.
Ma si noti intanto che:
Nelle celle evidenziate l’utilizzo contemporaneo di tre elettrodomestici renderebbe instabile l’equilibrio sociale dell’appartamento (leggasi: crisi isteriche), date
a) dalle continue interruzioni di corrente nell’immediato,
b) dalla bolletta alla fine del mese.
Fortunatamente ciò non avverrà mai. Nella realtà il principio teorico della pipeline si scontra con le personalità dei cari Anna, Bruno, Carla, Dario, più forti di qualsiasi tabella, infatti:




Tychondriax
Tuesday, May 16, 2006 02:41:25
OMMIODDIO COSA MI SONO PERSO!!!
Però hai troppa sfiducia nello spirito di iniziativa di quei poveretti: ricorda che si può sempre chiamare una massaia!

ShadowX
Tuesday, May 16, 2006 17:45:31
Questa è davvero grandiosa! Sei un pazzo Nowhere …
NoWhereMan
Wednesday, May 17, 2006 04:22:28
Il bello è che l'esempio di partenza è vero!
[cfr. David Patterson, John Hennessy -
“Computer Organization and Design”]
ShadowX
Wednesday, May 17, 2006 07:21:50
E' la classica spiegazione della pipeline che a calcolatori ci propinano a tutti
Maledetto Patterson, non poteva fare l'esempio con qualcosa di più simpatico? bha…
NoWhereMan
Wednesday, May 17, 2006 13:36:40
ah, conosci!
be', no, dai come esempio fa il suo dovere 