Kako instalirati SSD na stolna i prijenosna računala
Kupili ste SSD u nadi da unaprijedite internu pohranu vašeg računala, ali ne znate kako instalirati SSD? Pročitajte ovaj članak odmah!
U ranim danima računarstva, CPU-i su bili isključivo sekvencijalni strojevi. To je pomoglo da dizajn ostane jednostavan. Međutim, također je ograničio izvedbu. Mnogi će procesi morati zahtijevati podatke iz RAM-a sustava ili tvrdog diska. Iako je RAM sustava brz, još uvijek nije tako brz kao CPU, ostavljajući ga da miruje i čeka podatke dok se odgovor ne vrati iz RAM-a. Situacija je još gora za podatke koji se traže s tvrdog diska, uređaja za pohranu koji je mnogo sporiji od RAM-a. Ovdje CPU može biti neaktivan duže vrijeme, čekajući odgovor. Nažalost, kod sekvencijalnih procesora ovaj je problem jednostavno neizbježan.
Srećom, moderni procesori više nisu sekvencijalni. Oni nude mnoge napredne značajke, kao što su izvođenje izvan redoslijeda i više niti. Izvršenje izvan reda omogućuje CPU-u da analizira nadolazeće upute i promijeni njihov redoslijed kako bi se povećala učinkovitost. Multi-threading omogućuje CPU-u da ima brojne različite niti ili procese.
Osim što ima više jezgri, CPU ne može pokretati više od jedne u isto vrijeme. Međutim, može izgledati tako redovitim prebacivanjem između njih kako bi se osiguralo da svaki od njih dobije znatnu količinu konstantnog CPU vremena. Proces prebacivanja između niti naziva se promjena konteksta.
Kako radi preklopnik konteksta?
Prebacivanje konteksta sastoji se od dva dijela, isključivanja prethodne niti i prebacivanja u novu. Za promjenu stare niti, CPU mora spremiti svoje trenutno stanje u blok kontrole procesa ili okvir prekidača. To uključuje vrijednosti svih relevantnih CPU registara i uvijek se sastoji od vrijednosti programskog brojača. Nakon što je nit pohranjena, rukovatelj se može dodati u spremni red čekanja kako bi se omogućilo njegovo vraćanje kada je potrebno.
Prebacivanje u sljedeću nit je isti proces obrnutim redom. Nit se odabire ili iz spremnog reda čekanja, ovisno o težini. Alternativno, može se odabrati prekidom koji pokazuje da je događaj na koji je nit čekala sada spreman ili završen. Podaci za nit se zatim kopiraju u ispravne registre, a nit se obnavlja. U ovom trenutku, nova nit je spremna za nastavak rada od mjesta gdje je stala.
Utjecaj na izvedbu
Proces čitanja i pisanja podataka prilikom uključivanja ili isključivanja niti traje neko vrijeme, iako ne puno, budući da je korištena memorija obično velike brzine. Međutim, postoje dodatni troškovi izvedbe. Prilikom izmjene niti, podaci u CPU predmemoriji i međuspremnicima iz prethodne niti možda neće biti relevantni za novu nit. To može dovesti do značajnog povećanja TLB-a ( Translation Lookaside Buffer ) i promašaja predmemorije.
Ovaj učinak nije značajan ako su dvije niti stvorene istim procesom, budući da će vjerojatno dijeliti značajne memorijske elemente. TLB se mora potpuno isprati kada se prebacuje između niti iz različitih metoda. To dovodi do stope promašaja TLB-a od 100%, dok je stopa pogodaka CPU predmemorije također značajno smanjena.
Dok procesori nude hardversku podršku za prebacivanje konteksta, operativni sustavi to obično ne koriste. Hardverskom prebacivanju konteksta nedostaje svijest o relevantnosti podataka. Stoga treba pohraniti i obnoviti sve registre, povećavajući potrebno vrijeme i prostor za pohranu.
Dodatno, hardversko prebacivanje konteksta ne pohranjuje podatke iz registara s pomičnim zarezom, funkcionalnost koja može biti potrebna. Stoga se općenito koristi prebacivanje softverskog konteksta. Omogućuje čuvanje podataka iz svih registara, uključujući registre s pomičnim zarezom. Softverski kontekstni prekidači razumiju relevantnost podataka. To znači da može birati koje će pohraniti prema potrebi.
Zaključak
Prebacivanje konteksta je proces kojim moderni CPU mijenja koju nit izvodi. Proces uključuje pohranjivanje relevantnih podataka trenutne niti i obnavljanje relevantnih podataka nove niti. Prebacivanje konteksta dolazi s troškovima izvedbe koji se odnose na vrijeme potrebno za izvođenje prebacivanja i povećanu stopu promašaja predmemorije i TLB-a jer se oni ne pohranjuju. Prebacivanje konteksta događa se ili kako bi se osiguralo da sve niti imaju dobru zalihu CPU vremena ili zbog prekida koji ukazuje da je događaj na koji je linija čekala završen.
Kupili ste SSD u nadi da unaprijedite internu pohranu vašeg računala, ali ne znate kako instalirati SSD? Pročitajte ovaj članak odmah!
Imate problema s pronalaženjem IP adrese vašeg pisača? Pokazat ćemo vam kako to pronaći.
Ako vaši Powerbeats Pro ne pune, koristite drugi izvor napajanja i očistite svoje slušalice. Ostavite kutiju otvorenom dok punite slušalice.
Pročitajte ovaj članak kako biste naučili jednostavan korak-po-korak postupak za povezivanje prijenosnog računala s projektorom ili TV-om na sustavima Windows 11 i Windows 10.
Održavanje vašeg uređaja u dobrom stanju je nužno. Ovdje su neki korisni savjeti kako održati vaš 3D printer u vrhunskom stanju.
Upravo se pripremate za noć igranja koja će biti velika – upravo ste preuzeli “Star Wars Outlaws” na GeForce Now streaming servisu. Otkrijte jedini poznati način kako popraviti GeForce Now grešku kod 0xC272008F kako biste ponovno mogli igrati Ubisoft igre.
Saznajte koji su mogući razlozi za pregrijavanje vašeg laptopa, zajedno s savjetima i trikovima kako izbjeći ovaj problem i održati uređaj hladnim.
Bilo da tražite NAS za svoj dom ili ured, pogledajte ovu listu najboljih NAS uređaja za pohranu.
Održavanje vaših 3D pisača je vrlo važno kako bi se postigli najbolji rezultati. Evo nekoliko važnih savjeta koje treba imati na umu.
Kako omogućiti skeniranje na Canon Pixma MG5220 kada vam dođe do tinte.