Mis on põimimine?

Arvutites on põimimine meetod andmete kirjutamiseks ja lugemiseks mittejärjekorras. Andmete põimimist kasutatakse mitme digitaalse andmevoo ühendamiseks, näiteks failides, mis sisaldavad nii heli kui ka videot. Seda tehnikat kasutatakse ka mälu interleave jaoks kettamälus ja arvutimälus, mida kasutatakse andmete kiiremaks lugemiseks ja kirjutamiseks. Deinterleaver kasutab põimitud andmete dešifreerimiseks vastendamist; see on enam-vähem diagramm põimitud mustrist, mida arvuti kasutab andmete dešifreerimiseks.

Meediumifailides võimaldab interleaving mängijal kiiresti heli- ja videoandmeid lugeda. See annab kasutajale ühe faili, mis sisaldab nii heli kui ka videot, mida õigesti konfigureeritud meediumipleier saab lugeda ja esitada. Vahepealsete meediumifailide lugemine nõuab sageli vahelduva faili esitamiseks kodekit. Kodek on tarkvara pistikprogramm, mis annab mängijale teada, kuidas lugeda vaheleheidetud meediumifaili. Kõige tavalisem vaheleheidetud meediumifailitüüp on Audio Video Interleave, rohkem tuntud kui AVI.

Mälu interleave on protsess, mille käigus suunatakse sama andmevoo kaudu rohkem kui üks andmeallikas, et kiirendada töötlemist. Interleavingit kasutatakse tavaliselt kõvaketaste või muutmälu (RAM) jaoks. Kui andmeid töödeldakse sihtasukohas, valmistavad järgmised andmed ette täiendavate andmeallikate poolt, nii et rohkem andmeid saab töödelda samal ajal, kui esimene andmeallikas laadib järgmised andmed.

Mälu interleave toimimise mõistmiseks kujutage ette, et lõbustuspargi sõidujuhil on kaks lifti, millest igaühel on neli sõitjat, mis viivad tema sõidu sissepääsuni. Ta laadib ratturid kiiresti peale, kuid tal pole ruumi, et inimesed saaksid laadimisalal rivistuda. Sõitjate laadimisplatvormile toomiseks on konduktoril lifti allosas abilised, kes saadavad neljaliikmelisi gruppe kuni sõiduni, üks lift korraga. Põimitud süsteemis juhendab dirigent assistenti väljumiste ajastamiseks astmelises süsteemis, mis on loodud selleks, et sõitjate voog oleks kiire ja sujuv. Samamoodi liiguvad mitmest kohast põimitud andmevood, mis on jaotatud, et andmeallikatel oleks aega uuesti laadida, samal ajal kui teised andmevood töötlevad.

Üks andmeedastuse mälu interleave puudus on see, et see võib põhjustada latentsust. Latentsus on süsteemi viivitus. Kui üks andmeallikas peatatakse, mõjutab see kõiki seda andmeedastusvoogu kasutavaid andmeallikaid, põhjustades süsteemi reageerimise aeglustumise. Samuti, kui lõbustuspargi sõidujuhil on probleem ühe lifti sõitjaid täis laadimisega, aeglustab see mõlemat rida, kuna ta ei saa enam sõitjaid töödelda enne, kui see grupp on laaditud.

Vanemate kõvaketaste puhul kasutati vahemälu, et kompenseerida kõvaketta mootori pöörlemisest aeglasemat lugemist. Andmed kirjutati välja järjekorras, et kõvakettal oleks aega lugemise ajal andmeid töödelda. Uuemad kõvakettad on konstrueeritud piisavalt kiiresti, et lugeda andmeid pöörlemiskiirusel, välistades vajaduse mälu vahele jätta.