Stream processing: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Sistemo sintassi template Portale. Aggiungo: informatica. |
|||
(8 versioni intermedie di 8 utenti non mostrate) | |||
Riga 1:
{{S|
Lo '''
Il paradigma dello stream processing semplifica lo sviluppo dell'[[hardware]] e del [[software]] limitando le operazioni che possono essere eseguite. Questo paradigma presume di avere i dati
Durante gli [[anni 1980|anni ottanta]] lo stream processing è stato estesamente studiato durante lo sviluppo della [[programmazione dataflow]]. Un esempio di questi studi è il linguaggio SISAL (Streams and Iteration in a Single Assignment Language).
== Applicazioni==
Il paradigma del stream processing parte dal presupposto di avere un'elevata mole di dati da elaborare con operazioni regolari e quindi ben si adatta alle applicazioni che normalmente vengono svolte dalle [[Graphics Processing Unit|GPU]] o dai [[DSP]]. Applicazioni più generiche o che accedono in modo disorganizzato ai dati (come per esempio i database) mal
Lo stream processing mostra le migliori prestazioni con applicazioni che mostrano
*'''
*'''
*'''
▲Lo stream processing mostra le migliori prestazioni con applicazioni che mostrano l seguenti caratteristiche:
▲*'''Elevata richiesta computazionale''': Le operazioni aritmetico/logiche devono essere preponderanti rispetto alle operazioni di I/O dalla memoria.
▲*'''Parallelismo dei dati''': I dati devono poter essere elaborati in parallelo senza aver problemi di sincronizzazione o di dipendenza tra i dati.
▲*'''Località dei dati''': Questa è una particolare tipologia di località dei dati, comune nell'elaborazione dei segnali e nella gestione dei file multimediali. Questa località prevede che il dato vengano letti una o due volte durante l'elaborazione, i dati intermedi dipendono direttamente dalle elaborazioni e quindi vengono gestiti e ricavati direttamente dal flusso di elaborazione.
{{Portale|informatica}}
[[Categoria:Architettura dei calcolatori]]
|