Monday, May 15, 2006

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

pipe1.gif

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”

pipe2.gif

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:

pipe3.gif

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:

pipe4.gif

Comments are disabled.

  1. OMMIODDIO COSA MI SONO PERSO!!! :rotfl: :rotfl: :rotfl:

    Però hai troppa sfiducia nello spirito di iniziativa di quei poveretti: ricorda che si può sempre chiamare una massaia! :evlaugh: :evlaugh:

  2. :o 8i :D
    Questa è davvero grandiosa! Sei un pazzo Nowhere …

  3. Il bello è che l'esempio di partenza è vero! :)
    [cfr. David Patterson, John Hennessy -
    “Computer Organization and Design”]

  4. 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…

  5. ah, conosci! :) be', no, dai come esempio fa il suo dovere :)

Categories

Archives

Blogroll

Last 10 entries

Admin area