Kaj je interleaving?

V računalnikih je prepletanje metoda zapisovanja in branja podatkov izven zaporedja. Prepletanje podatkov se uporablja za združevanje več digitalnih podatkovnih tokov, na primer v datotekah, ki vsebujejo zvok in video. Ta tehnika se uporablja tudi za prepletanje pomnilnika v diskovnem pomnilniku in računalniškem pomnilniku, ki se uporablja za hitrejše branje in zapisovanje podatkov. De-interleaver uporablja preslikavo za dešifriranje prepletenih podatkov; je bolj ali manj diagram prepletenega vzorca, ki ga računalnik uporablja za dešifriranje podatkov.

V predstavnostnih datotekah prepletanje omogoča predvajalniku hitro branje zvočnih in video podatkov. To daje uporabniku eno samo datoteko, ki vsebuje zvok in video, ki ju lahko bere in predvaja pravilno konfiguriran medijski predvajalnik. Branje prepletenih predstavnostnih datotek pogosto zahteva kodek za predvajanje prepletene datoteke. Kodek je programski vtičnik, ki igralcu pove, kako brati prepleteno medijsko datoteko. Najpogostejša vrsta medijske datoteke s prepletanjem je Audio Video Interleave, bolj znana kot AVI.

Prepletanje pomnilnika je proces, v katerem se več kot en vir podatkov prenese v isti tok podatkov, da bi pospešili obdelavo. Prepletanje se običajno uporablja za trde diske ali pomnilnik z naključnim dostopom (RAM). Medtem ko se podatki obdelujejo na ciljni lokaciji, se naslednji podatki pripravljajo z dodatnimi viri podatkov, tako da je mogoče obdelati več podatkov, medtem ko prvi podatkovni vir naloži naslednje podatke v vrsti.

Če želite razumeti, kako deluje prepletanje spomina, si predstavljajte, da ima sprevodnik v zabaviščnem parku dve dvigali, v katerih so v vsakem po štirje vozniki, ki vodijo do vhoda v njegovo vožnjo. Kolesarje naloži hitro, vendar nima prostora, da bi se ljudje postavili v vrsto v nakladalnem prostoru. Da bi voznike spravili na nakladalno ploščad, ima sprevodnik pomočnike na dnu dvigala, ki spremljajo skupine po štiri do vožnje, eno dvigalo naenkrat. V prepletenem sistemu bi dirigent ukazal pomočnika, naj časovni odhodi v stopenjskem sistemu, ki je zasnovan tako, da je pretok kolesarjev hiter in gladek. Podobno prepleteni podatki tečejo z več krajev, razporejeni, da se omogoči čas, da se viri podatkov ponovno naložijo, medtem ko drugi tokovi podatkov obdelujejo.

Ena od pomanjkljivosti prepletanja pomnilnika pri prenosu podatkov je, da lahko povzroči zamudo. Zakasnitev je sistemska časovna zamuda. Ko se en vir podatkov ustavi, to vpliva na vse vire podatkov, ki uporabljajo ta tok prenosa podatkov, kar povzroči upočasnitev odziva sistema. Podobno, če ima sprevodnik v zabaviščnem parku težave z nalaganjem enega dvigala, polnega kolesarjev, bo upočasnil obe vrstici, ker ne more obdelati več voznikov, dokler ta skupina ni naložena.

Pri starejših trdih diskih je bil prepleteni pomnilnik uporabljen za kompenzacijo počasnejšega branja trdega diska od vrtenja motorja. Podatki so bili zapisani v zaporedju, da je trdemu disku omogočil čas za obdelavo podatkov med branjem. Novejši trdi diski so zasnovani dovolj hitro za branje podatkov s hitrostjo vrtenja, kar odpravlja potrebo po prepletanju pomnilnika.