Wat is interleaving?

In computers is interleaving een methode om gegevens op volgorde te schrijven en te lezen. Gegevensinterleaving wordt gebruikt om meerdere digitale gegevensstromen te combineren, zoals in bestanden die zowel audio als video bevatten. Deze techniek wordt ook gebruikt voor geheugeninterleave bij schijfopslag en computergeheugen, waarmee gegevens sneller kunnen worden gelezen en geschreven. Een de-interleaver gebruikt mapping om de interleaved gegevens te ontcijferen; het is min of meer een diagram van het verweven patroon dat de computer gebruikt om de gegevens te ontcijferen.

In mediabestanden zorgt interleaving ervoor dat een speler snel audio- en videogegevens kan lezen. Dit geeft de gebruiker een enkel bestand dat zowel audio als video bevat die een correct geconfigureerde mediaspeler kan lezen en afspelen. Interleaved mediabestanden lezen vereist vaak een codec om het interleaved bestand af te spelen. Een codec is een softwareplug-in die een speler vertelt hoe een geïnterleaved mediabestand moet worden gelezen. Het meest voorkomende interleaved mediabestandstype is Audio Video Interleave, beter bekend als AVI.

Geheugeninterleave is een proces waarbij meerdere gegevensbronnen door dezelfde gegevensstroom worden gehaald om de verwerking te versnellen. Interleaving wordt meestal gebruikt voor harde schijven of Random Access Memory (RAM). Terwijl gegevens worden verwerkt op de doellocatie, worden de volgende gegevens voorbereid door aanvullende gegevensbronnen, zodat meer gegevens kunnen worden verwerkt terwijl de eerste gegevensbron de volgende gegevens in de rij laadt.

Om te begrijpen hoe geheugeninterleave werkt, stel je voor dat een ritleider in een pretpark twee liften heeft met elk vier rittenbegeleiders die naar de ingang van zijn rit leiden. Hij laadt snel rijders, maar heeft geen ruimte voor mensen om in de laadruimte te gaan staan. Om de renners op het laadplatform te krijgen, heeft de dirigent assistenten aan de onderkant van de lift met groepen van vier tot de rit, één lift tegelijk. In een interleaved systeem zou de dirigent de assistent instrueren om tijdvertragingen in een verspringend systeem op te zetten, ontworpen om de stroom van rijders snel en soepel te houden. Evenzo stroomt interleaved datastromen uit meerdere plaatsen, gespreid om tijd te geven voor gegevensbronnen om opnieuw te laden terwijl andere datastromen worden verwerkt.

Een nadeel van geheugeninterleave bij gegevensoverdracht is dat het latentie kan veroorzaken. Latency is een systeemvertraging. Wanneer een gegevensbron wordt gestopt, heeft dit invloed op alle gegevensbronnen die die gegevensoverdrachtstroom gebruiken, waardoor het systeem sneller reageert. Evenzo, als de ritleider van het pretpark een probleem heeft met het laden van één lift vol met rijders, zal het beide lijnen vertragen omdat hij geen rijders meer kan verwerken totdat die groep is geladen.

In oudere harde schijven werd interleaved geheugen gebruikt om te compenseren voor het langzamer lezen van de harde schijf dan de motorspins. Gegevens zijn niet op volgorde geschreven om de harde schijf tijd te geven om gegevens te verwerken tijdens het lezen. Nieuwere harde schijven zijn snel genoeg ontworpen om gegevens met de draaisnelheid te lezen, waardoor geheugeninterleaving niet meer nodig is.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?