Latenza: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
Niculinux (discussione | contributi)
wikificazione
Riga 2:
{{S|terminologia informatica}}
 
In campo informatico, laLa '''latenza''' (o '''tempo di latenza'''), in [[informatica]], di un sistema può essere definita come l'intervallo di tempo che intercorre fra il momento in cui arriva l'input al sistema ed il momento in cui è disponibile il suo output. In altre parole, la latenza non è altro che una misura della velocità di risposta di un sistema.
== Latenza di un sistema ==
{{vedi anche|Lag (informatica)}}
In campo informatico, la '''latenza''' (o '''tempo di latenza''') di un sistema può essere definita come l'intervallo di tempo che intercorre fra il momento in cui arriva l'input al sistema ed il momento in cui è disponibile il suo output. In altre parole, la latenza non è altro che una misura della velocità di risposta di un sistema.
 
== Tipologie ==
Alcuni esempi:
=== Elaborazione dati ===
*il tempo che un segnale impiega a percorrere il mezzo trasmissivo, se il sistema è un cavo elettrico;
{{vedi anche|Round Trip Time}}
*il tempo che una CPU impiega ad eseguire una particolare istruzione;
In [[informatica]] si definisce '''latenza''' di un modulo di elaborazione, si definisce come il tempo impiegato per la completa elaborazione di una operazione esterna. Nei moduli di elaborazione sequenziali (cioè con grado di parallelismo uguale a uno) la latenza è uguale al [[tempo di servizio]], mentre in quelli paralleli è maggiore.
*il tempo di elaborazione di un algoritmo, se il sistema considerato è l'algoritmo stesso;
*il tempo che intercorre tra la richiesta di leggere dei byte da un supporto di memoria e il momento in cui questi byte sono restituiti al chiamante;
*il tempo che intercorre tra la richiesta di scrivere dei byte su un supporto di memoria e il momento in cui i byte sono effettivamente scritti.
Di esempi se ne possono fare innumerevoli, ma tutti si basano sullo stesso concetto.
 
== Latenza in campo di elaborazione dati ==
In [[informatica]] si definisce '''latenza''' di un modulo di elaborazione, il tempo impiegato per la completa elaborazione di una operazione esterna. Nei moduli di elaborazione sequenziali (cioè con grado di parallelismo uguale a uno) la latenza è uguale al [[tempo di servizio]], mentre in quelli paralleli è maggiore.
 
La '''latenza di trasmissione''' di un collegamento Internet è invece il [[tempo]] impiegato da uno o più [[pacchetto (reti)|pacchetti]] [[Internet Control Message Protocol|ICMP]] a raggiungere un altro [[computer]] o [[server]] in [[rete informatica|rete]] (sia essa [[Internet]] o [[LAN]]). Nell'ambito delle [[Architettura delle reti di elaboratori|reti]] i fattori che influenzano maggiormente la propagazione del [[Teoria dei segnali|segnale]] sono il mezzo che trasporta l'[[informazione]] e le apparecchiature (per esempio [[switch]] o [[router]]) che il segnale attraversa nel suo percorso.
 
A titolo di esempio con le connessioni [[xDSL]] tradizionali si ha una latenza che varia tra i 70 ed i 100 ms, mentre con le connessioni xDSL FAST la latenza può raggiungere anche i 15 ms, per collegamenti HiperLan invece varia da 15 ms anche fino a 200 ms. Un utile strumento per misurare il tempo di latenza è il programma [[ping]], disponibile sui principali [[sistema operativo|sistemi operativi]].
Un utile strumento per misurare il tempo di latenza è il programma [[ping]], disponibile sui principali [[sistema operativo|sistemi operativi]].
 
=== Elaborazione audio digitale ===
{{vedi anche|Round Trip Time}}
È il tempo che passa tra la [[Convertitore analogico-digitale|conversione analogico-digitale]] del segnale in ingresso ad un sistema (ad esempio nell'ingresso microfonico della [[scheda audio]] di un computer), l'elaborazione del segnale stesso
e la sua successiva [[Convertitore digitale-analogico|conversione digitale-analogico]] in fase di riproduzione. In termini pratici è il tempo che intercorre tra l'acquisizione di un segnale audio in ingresso da parte di un sistema digitale e la sua (quanto possibile immediata) riproduzione in uscita. Si parla di latenza anche nel caso dell'intervallo di tempo tra la pressione di una nota su una tastiera [[Musical Instrument Digital Interface|MIDI]] (o analogo controller) collegata ad un pc o [[MIDI expander|expander]] e la riproduzione del suono corrispondente da parte di quest'ultimo.
 
Di norma per elaborazioni in tempo reale si cerca di avere un valore basso di latenza, il limite massimo può essere considerato di circa 30 [[millisecondo|ms]] in quanto al di sopra di esso il suono verrebbe percepito come eco, è tuttavia pratica comune tenersi ben al di sotto di questo valore. Allo stato dell'arte con un calcolatore dedicato ad alte prestazioni ([[Digital Audio Workstation|DAW]]) ed una scheda audio professionale o semi-pro si possono raggiungere latenze inferiori ai 5 ms.
== Latenza in campo di elaborazione audio digitale ==
È il tempo che passa tra la [[Convertitore analogico-digitale|conversione analogico-digitale]] del segnale in ingresso ad un sistema (ad
esempio nell'ingresso microfonico della [[scheda audio]] di un computer), l'elaborazione del segnale stesso
e la sua successiva [[Convertitore digitale-analogico|conversione digitale-analogico]] in fase di riproduzione. In termini pratici è
il tempo che intercorre tra l'acquisizione di un segnale audio in ingresso da parte di un sistema digitale e la sua (quanto possibile immediata) riproduzione in uscita.
Si parla di latenza anche nel caso dell'intervallo di tempo tra la pressione di una nota su una tastiera [[Musical Instrument Digital Interface|MIDI]] (o analogo controller) collegata ad un pc o [[MIDI expander|expander]] e la riproduzione del suono corrispondente da parte di quest'ultimo.
 
== Esempi ==
Di norma per elaborazioni in tempo reale si cerca di avere un valore basso di latenza, il limite massimo può essere considerato di circa 30 [[millisecondo|ms]] in quanto al di sopra di esso
{{vedi anche|Lag (informatica)}}
il suono verrebbe percepito come eco, è tuttavia pratica comune tenersi ben al di sotto di
 
questo valore. Allo stato dell'arte con un calcolatore dedicato ad alte prestazioni ([[Digital Audio Workstation|DAW]]) ed una scheda audio professionale o semi-pro si possono raggiungere latenze inferiori ai 5 ms.
Di esempi se ne possono fare innumerevoli, mapossi tuttio si basano sullo stesso concetto.citare:
 
*il tempo che un segnale impiega a percorrere il mezzo trasmissivo, se il sistema è un cavo elettrico;
*il tempo che una CPU impiega ad eseguire una particolare istruzione;
*il tempo di elaborazione di un algoritmo, se il sistema considerato è l'algoritmo stesso;
*il tempo che intercorre tra la richiesta di leggere dei byte da un supporto di memoria e il momento in cui questi byte sono restituiti al chiamante;
*il tempo che intercorre tra la richiesta di scrivere dei byte su un supporto di memoria e il momento in cui i byte sono effettivamente scritti.
 
== Voci correlate ==
* [[Banda (informatica)]] e [[tempo di servizio]]
* [[Ping]]
* [[Architettura degli elaboratori]]
* [[Architettura delle reti di elaboratori]]
* [[Banda (informatica)]] e [[tempo di servizio]]
* [[Ping]]
* [[Tempo di servizio]]
 
{{Portale|informatica|telecomunicazioni}}
 
[[Categoria:Terminologia informatica]]