Mis on tsükli varastamine?

Tsüklivarastamine on toiming, mille käigus arvutiprotsess pöördub otse keskseadmesse (CPU), et hankida protsessi lõpuleviimiseks vajalikke ressursse. See juhtub tavaliselt siis, kui arvutit ei kasutata; CPU kasutab seisakuid vajalike protsesside käivitamiseks. Kui protsess vajab ressursse, võtab nende hankimine üldiselt üsna palju aega, kuid see süsteem lühendab otsingut oluliselt. Kuigi see süsteem on mõnes mõttes osutunud kasulikuks, viib see üldiselt süsteemi halvenemiseni, mille tõttu arvuti osad ei suuda CPU-ni jõuda. Need vead ja tõsiasi, et protsessorid suudavad tavaliselt sarnast ülesannet ilma nende probleemideta täita, ei kasutata tavaliselt tsükli varastamist.

Lauaarvuteid ja mõnikord ka sülearvuteid hoitakse sageli päeva jooksul sisse lülitatud, isegi kui inimesed neid otseselt ei kasuta. Kuigi paljud inimesed kasutavad oma arvutit sageli sisselülitatud ajal, on väga vähesed need, kes kasutavad arvutit 24 tundi järjest. Selle tulemuseks on seisakud, mille jooksul süsteem on sisse lülitatud, kuid seda ei kasutata, ja see on siis, kui seda võimalust omavates arvutites toimub tsükliline varastamine. Selle põhjuseks on asjaolu, et vargusprotsess võtab sageli suure osa arvuti ressurssidest ja see tooks kaasa väga kehva kiiruse, kui inimene kasutaks samal ajal programme.

Kui protsess vajab CPU-d, läbib see sageli mõnevõrra pika sündmuste ahela. Protsess algab siiniprotokolli hankimisega, mida hoitakse seni, kuni viimane protsess saab ressursse. Pärast seda, kui protsessor läbib kellatsükli, vabastab see mälu, mis läheb siini kaudu tagasi protsessi. Tsüklivarguse puhul jätab protsess suurema osa sellest vahele ja läheb protsessorilt otse kella tsüklisse.

Pikkade protsesside lõpuleviimisel, kui kasutajad on eemal, on palju eeliseid, kuid tsüklilise varastamise süsteem on laialdaseks kasutamiseks osutunud liiga ebatõhusaks. Seda seetõttu, et protsessori pidev kasutamine põhjustab süsteemi halvenemist. Aeglasem töötlemine on üks väiksemaid probleeme, samas kui teatud mälukanalite võimetus CPU-ga ühendust luua on suurem probleem.

Peale nende tsüklivarguste tõrgete on veel üks põhjus, miks seda süsteemi tavaliselt ei kasutata. Mõned CPU-d suudavad jagada oma võimsust erinevatele siinidele, seega pole 2011. aastal saadaolevate uuemate arvutite puhul põhjust tsüklivarguse funktsiooniks kasutada. Arvuteid kasutatakse ka tööpäeva jooksul rohkem ja ettevõtted tahavad tavaliselt päeva möödudes arvutid välja lülitada. säästa elektrit, nii et protsessidel ei jää nii palju aega protsessorilt ressursside otsevõtmiseks.