Latenza: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
wikificazione |
|||
Riga 2:
{{S|terminologia informatica}}
{{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 ==
=== 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
*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.▼
▲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]].
=== 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.▼
▲È il tempo che passa tra la [[Convertitore analogico-digitale|conversione analogico-digitale]] del segnale in ingresso ad un sistema (ad
▲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 ==
▲{{vedi anche|Lag (informatica)}}
▲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.
▲*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]]
▲* [[Ping]]
* [[Tempo di servizio]]
{{Portale|informatica|telecomunicazioni}}
[[Categoria:Terminologia informatica]]
|