Bufale Junior

Pipeline: come vengono processate le istruzioni all’interno di un computer

Supponiamo di dover fare il bucato e di poter dividere questo compito in due: lavare i panni ed asciugarli. Abbiamo a disposizione una lavatrice e un’asciugatrice che richiedono entrambe 30 minuti di lavoro.

Consideriamo, per il momento, un solo cesto di panni sporchi: possiamo procedere utilizzando i primi 30 minuti per lavare i panni e i successivi 30 per asciugarli. L’intero processo richiede 60 minuti.

Complichiamo la situazione, considerando due cesti. Per affrontare questo problema esistono due soluzioni, una più efficiente dell’altra.

La soluzione “stupida” consiste nel lavare ed asciugare un cesto di panni alla volta, il che implica un tempo totale di 120 minuti (60 minuti per cesto).

La soluzione “intelligente” è la seguente: laviamo i panni del primo cesto in 30 minuti e poi li inseriamo in asciugatrice mentre sfruttiamo la lavatrice appena liberata per “processare” i panni del secondo cesto. In questo modo lavatrice ed asciugatrice stanno lavorando contemporaneamente. Dopo altri 30 minuti i panni del primo cesto sono asciugati e possiamo inserire in asciugatrice i panni del secondo. In sintesi, possiamo lavare due cesti in 90 minuti.

Questo approccio è chiamato pipelining e viene utilizzato nei più moderni processori per aumentare il throughput, ovvero il numero di istruzioni eseguite nell’unità di tempo. Più il throughput è alto, più il processore è performante.

Un processore con pipeline è composto da vari stadi, ognuno in grado di eseguire una semplice operazione per elaborare l’istruzione, esattamente come nella metafora del bucato. A regime, ogni stadio lavorerà in parallelo ad istruzioni diverse e dall’ultimo uscirà un’istruzione completata. L’idea della pipeline è proprio quella di parallelizzare il lavoro.

La pipeline è uno dei metodi che, seppur semplice, ha permesso di raggiungere le grandi capacità di calcolo dei moderni processori ed è per questo che aziende come AMD e Intel (per citare le più famose) investono grandi capitali nella ricerca in questo campo.

Passaporto Futuro è un’iniziativa no profit promossa da giovani studenti spinti dalla voglia di divulgare la conoscenza acquisita nel corso dei loro studi.

Assieme a Bufale.net collabora per la stesura di una rubrica chiamata “Bufale Junior” con l’obiettivo di creare una conoscenza sana e condivisa.

Condividi
Pubblicato da

Articoli recenti

Rilanciano speculazioni su Renato Pozzetto oggi con presunta malattia: le ultime notizie

Stanno tornando alla ribalta alcune speculazioni a proposito di Renato Pozzetto oggi, visto che alcune sue dichiarazioni del passato vengono…

6 ore fa

Come è morta Lilli Carati: dai film e video, fino alle imprecisioni di oggi

Sono trascorsi quasi dieci anni dalla sua scomparsa, eppure ancora oggi in tanti si chiedono come è morta Lilli Carati,…

13 ore fa

Non forzate nulla se WhatsApp è diventato verde dopo l’ultimo aggiornamento per iPhone

Occorre portare pazienza se WhatsApp è diventato verde dopo l'ultimo aggiornamento automatico per iPhone, qualora la novità in questione non…

1 giorno fa

Qualche curiosità (in più) su Lamù e i Casinisti Planetari (e “Lamù la Ragazza dello spazio”)

Parlando della rubrica retro, che ricordiamo non copre solo videogames ma anche altri esempi di intrattenimento geek, abbiamo toccato Lamù…

2 giorni fa

Uscite evitabili su Alex Zanardi oggi: come sta a nessun addio

Ci avete segnalato in massa un titolo davvero evitabile su Alex Zanardi oggi, al punto che in tanti si sono…

2 giorni fa

Falso articolo di Bild contro Hajo Seppelt che vuole consentire il doping degli Ucraini: vendetta delle fonti russe

Le fonti russe sanno ormai mentire in modo sfacciato, e assai vendicativo, come per il caso della notizia di Hajo…

2 giorni fa