<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Il Pipeline by Antonio De Fazio</title>
      <link>https://padlet.com/totidefazio07/t56jn89wryty02hr</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2022-11-11 14:19:08 UTC</pubDate>
      <lastBuildDate>2022-11-11 15:54:11 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Cos&#39;è</title>
         <author>totidefazio07</author>
         <link>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380254617</link>
         <description><![CDATA[<div>Una pipeline di dati è un mezzo per spostare i dati da una fonte di provenienza a una destinazione. Possiamo immaginarla proprio come un “tubo” attraverso cui i dati vengono raccolti, ingeriti, trasformati e ottimizzati, per arrivare a uno stato che può essere analizzato e utilizzato per sviluppare intuizioni di business.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-11 14:23:32 UTC</pubDate>
         <guid>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380254617</guid>
      </item>
      <item>
         <title></title>
         <author>totidefazio07</author>
         <link>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380266399</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1884239084/c7897a53cdd65c37a9e0fc11cdb01812/download.png" />
         <pubDate>2022-11-11 14:32:38 UTC</pubDate>
         <guid>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380266399</guid>
      </item>
      <item>
         <title>Fasi</title>
         <author>totidefazio07</author>
         <link>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380271774</link>
         <description><![CDATA[<div><br>L'elaborazione di un'istruzione da parte di un processore si compone di cinque passaggi fondamentali:<br><br></div><ol><li><strong>F</strong>: (Instruction Fetch) Lettura dell'istruzione da memoria</li><li><strong>D</strong>: (Instruction Decode) Decodifica istruzione e lettura operandi da registri</li><li><strong>EX</strong>: (Execute) Esecuzione dell'istruzione</li><li><strong>MEM</strong>: (Memory) Attivazione della memoria (solo per determinate istruzioni)</li><li><strong>WB</strong>: (Write Back) Scrittura del risultato nel registro opportuno</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-11 14:36:58 UTC</pubDate>
         <guid>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380271774</guid>
      </item>
      <item>
         <title></title>
         <author>totidefazio07</author>
         <link>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380298080</link>
         <description><![CDATA[<div>Per poter eseguire contemporaneamente queste fasi, il processore deve essere suddiviso in 5 unità in grado di operare autonomamente. L'organizzazione è simile a una catena di montaggio e consente l'esecuzione di più istruzioni in un unico ciclo macchina; ogni stadio elabora i dati forniti dallo stadio precedente e al termine della propria elaborazione. passa i risultati allo stadio successivo.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-11 14:58:11 UTC</pubDate>
         <guid>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380298080</guid>
      </item>
      <item>
         <title>Struttura</title>
         <author>totidefazio07</author>
         <link>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380304052</link>
         <description><![CDATA[<div>Le pipeline di dati possono essere strutturate in diversi modi. Devono tenere conto di almeno tre fattori: la velocità, l’affidabilità e la latenza.<br><br></div><div>Con <strong>velocità</strong> si intende la quantità di dati che una pipeline può elaborare in un determinato lasso di tempo.<br><br></div><div>L’<strong>affidabilità</strong> richiede che i singoli sistemi all’interno di una sequenza di dati siano tolleranti ai guasti. Una pipeline di dati affidabile contribuisce a garantire la qualità dei dati.<br><br></div><div>La <strong>latenza</strong> è il tempo di risposta, ovvero il tempo necessario affinché un’unità di dati passi attraverso la pipeline di dati.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-11 15:03:00 UTC</pubDate>
         <guid>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380304052</guid>
      </item>
      <item>
         <title>Problemi tipici</title>
         <author>totidefazio07</author>
         <link>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380318292</link>
         <description><![CDATA[<ul><li>Alcune unità, potrebbero avere necessità di accedere alla stessa risorsa, per esempio la memoria in fase di fetch, in questo caso un'unità deve attendere, perdendo un ciclo macchina.&nbsp;</li><li>Si potrebbe verificare il caso in cui l'istruzione debba operare su un dato output di un'altra istruzione. Il dato viene letto prima che venga modificato dall'istruzione.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-11 15:14:48 UTC</pubDate>
         <guid>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380318292</guid>
      </item>
      <item>
         <title>Architettura (Scalare, Vettoriale, Superscalare)</title>
         <author>totidefazio07</author>
         <link>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380328776</link>
         <description><![CDATA[<ul><li><strong>Un processore scalare: </strong>è un processore in grado di eseguire una sola istruzione per volta su un unico dato di tipo scalare (intero, reale booleano).&nbsp;</li><li><strong>Un processore vettoriale:</strong> può eseguire un'unica istruzione su un'insieme di dati dello stesso tipo.&nbsp;</li><li><strong>Un processore super scalare:</strong> è in grado di effettuare una corrispondenza eseguendo più istruzioni.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-11 15:23:04 UTC</pubDate>
         <guid>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380328776</guid>
      </item>
      <item>
         <title>Architettura RISC</title>
         <author>totidefazio07</author>
         <link>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380352320</link>
         <description><![CDATA[<div><strong>RISC (Reduced Instruction Set Computing): </strong>Il design dell’architettura RISC semplifica e accelera notevolmente l’elaborazione dei dati riducendo al minimo il numero di istruzioni memorizzate in modo permanente nel microprocessore e si basa maggiormente su istruzioni non residenti, ad esempio codice o programmi software. RISC è probabilmente la tecnologia a microprocessore più veloce ed efficiente disponibile oggi.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-11 15:41:57 UTC</pubDate>
         <guid>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380352320</guid>
      </item>
      <item>
         <title>Architettura CISC</title>
         <author>totidefazio07</author>
         <link>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380353972</link>
         <description><![CDATA[<div><strong>CISC (Complex Instruction Set Computing): </strong>L’architettura CISC contiene un ampio set di istruzioni per computer che vanno da molto semplici a molto complesse e specializzate. Sebbene il progetto calcoli istruzioni complesse nel modo più efficiente, si è successivamente scoperto che molte istruzioni piccole e brevi potevano calcolare istruzioni complesse in modo più efficiente.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-11 15:43:21 UTC</pubDate>
         <guid>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380353972</guid>
      </item>
      <item>
         <title>Differenze</title>
         <author>totidefazio07</author>
         <link>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380362257</link>
         <description><![CDATA[<div><strong>RISC:</strong></div><ul><li>Le prestazioni sono migliori grazie al set di istruzioni semplificato.</li><li>Le istruzioni RISC eseguono un’istruzione per ciclo di clock.</li><li>Ha un’unità separata per la memoria e quindi è possibile risparmiare spazio su disco.</li></ul><div><strong>CISC:</strong></div><ul><li>In genere è più facile scrivere codice assembly CISC rispetto al codice assembly RISC.</li><li>I CISC hanno un gran numero di istruzioni ben definite, un fattore che rende i linguaggi di alto livello facili da progettare e implementare.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-11 15:50:29 UTC</pubDate>
         <guid>https://padlet.com/totidefazio07/t56jn89wryty02hr/wish/2380362257</guid>
      </item>
   </channel>
</rss>
