Dreke90
Genius
1 min. di lettura
Vota 4 / 5

Concetti Chiave

  • La tecnica del pipeline si basa sul parallelismo temporale, suddividendo il processo in sotto processi sequenziali.
  • Ogni sotto processo viene gestito da uno stage specifico, lavorando in parallelo con gli altri.
  • L'esempio classico di pipeline è l'esecuzione di un ciclo istruzione suddiviso in cinque fasi distinte.
  • Le fasi del ciclo istruzione sono Fetch del Codice (FC), Decode del Codice (DC), Fetch dell'operando (FO), Execute (EX) e Operand Store (OS).
Le architetture pipeline

La tecnica del pipeline consente nel realizzare un parallelismo temporale tra alcune attività di un calcolatore. L'idea su cui si basa questa tecnica è molto semplice: suddividere il processo da elaborare in un a sequenza finita di sotto processi,ognuno dei quali possa essere trattato da un appropriato stage .ogni stage lavora in parallelo con gli altri.
L'esempio che solitamente si porta a chiarimento di tale tecnica è l'esecuzione pipeline di un ciclo istruzione supponiamo dunque che il processo in input sia un ciclo istruzione completo. Suddividiamo questo task o meglio processo in cinque sotto processi corrispondenti alle cinque fasi che costituiscono un ciclo istruzione cioè FC(Fetch del Codice operativo)DC (Decode del Codice operativo) FO(Fetch dell'operando) EX (execute) e OS( Operand Store) come mostra lo schemino sotto.

------>FC----->DC------>FO----->EX----->OS----->

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community