
Michael Cain
0
1588
164
Svako računalo ima procesor, bilo da je procesor male učinkovitosti ili elektroenergetsko postrojenje velikog performansi ili inače ne bi mogao funkcionirati. Naravno, procesor, koji se naziva i CPU ili Centralna procesna jedinica, važan je dio funkcionirajućeg sustava, ali nije jedini.
Današnji procesori gotovo su svi barem dvojezgreni, što znači da cijeli procesor sadrži dvije odvojene jezgre s kojima može obraditi informacije. Ali što su procesorske jezgre i što se točno radi?
Koje su srži?
Jezgra procesora je procesorska jedinica koja čita upute za izvođenje određenih radnji. Upute su povezane tako da, kada se pokreću u stvarnom vremenu, čine vaše računalo iskustvo. Doslovno sve što radite na računalu mora obraditi vaš procesor. Kad god otvorite mapu, to zahtijeva vaš procesor. Kad upišete u riječ dokument, to zahtijeva i vaš procesor. Stvari poput crtanja radne površine, prozora i grafike igara posao su vaše grafičke kartice - koja sadrži stotine procesora za brzi rad podataka istovremeno, ali u određenoj mjeri oni zahtijevaju i vaš procesor.
Kako rade
Dizajni procesora izuzetno su složeni i uvelike variraju između tvrtki, pa čak i modela. Njihove arhitekture - trenutno “Ivy Bridge” za Intel i “Piledriver” za AMD - neprestano se poboljšavaju kako bi se postigli što veći učinak u najmanje prostora i potrošnje energije. No usprkos svim arhitektonskim razlikama, procesori prolaze kroz četiri glavna koraka kad god obrađuju upute: dohvaćaju, dekodiraju, izvršavaju i vraćaju.
donijeti
Korak dolaska je ono što očekujete. Ovdje jezgra procesora preuzima upute koje ga čekaju, obično iz neke vrste memorije. To bi moglo uključivati RAM, ali u modernim procesorskim jezgramama upute se već čekaju u jezgri unutar predmemorije procesora. Procesor ima područje koje se naziva brojač programa, što u biti djeluje kao oznaka, obavještavajući procesora gdje je završila zadnja uputa, a sljedeća započinje.
dešifrirati
Nakon što preuzme neposrednu upute, nastavlja se s njenim dešifriranjem. Upute često uključuju više područja jezgre procesora - poput aritmetike - i procesorska jezgra to mora shvatiti. Svaki dio ima nešto što se naziva opcode, što jezgri procesora govori što treba učiniti s informacijama koje slijede. Nakon što je procesorska jezgra to sve shvatila, različita područja same jezgre mogu započeti s radom.
Izvršiti
Korak izvršenja je kada procesor zna što treba učiniti, a zapravo ide naprijed i to čini. Što se ovdje točno događa uvelike ovisi o tome koja se područja jezgre procesora koriste i koje se informacije ubacuju. Kao primjer, procesor može raditi aritmetiku unutar ALU-a ili aritmetičke logičke jedinice. Ovaj se uređaj može povezati na različite ulaze i izlaze kako bi se smanjio broj i postigli željeni rezultat. Strujni krug unutar ALU-a čini svu čaroliju i to je prilično složeno za objasniti, tako da ću to ostaviti za svoje istraživanje ako vas zanima.
Pisati natrag
Završni korak, nazvan otkup, jednostavno vraća rezultat onoga što je radio natrag u memoriju. Kamo tačno izlaz ide ovisi o potrebama pokrenute aplikacije, ali često ostaje u registrima procesora za brzi pristup jer se u sljedećim uputama često koriste. Odatle će se brinuti sve dok dijelove tog izlaza ne bude potrebno ponovno obraditi, što može značiti da uđe u RAM.
To je samo jedan ciklus
Cijeli ovaj postupak naziva se ciklusom instrukcija. Ti se ciklusi uputa događaju smiješno brzo, pogotovo sada kada imamo moćne procesore s visokim frekvencijama. Uz to, čitav naš CPU s više jezgara čini to na svakoj jezgri, pa se podaci mogu krčiti otprilike onoliko puta brže koliko CPU ima jezgara nego ako se zaglavi sa samo jednom jezgrom sličnih performansi. CPU-i također imaju optimizirane skupove uputa uvedene u strujni krug što može ubrzati poznate upute koje su im poslane. Popularni primjer je SSE.
Zaključak
Ne zaboravite da je ovo vrlo jednostavan opis onoga što procesori čine - u stvarnosti su oni puno složeniji i rade puno više nego što znamo. Trenutni trend je da proizvođači procesora pokušavaju svoje čipove učiniti što učinkovitijima, a to uključuje smanjivanje tranzistora. Ivy Bridge Što trebate znati o Intelovom Ivy Bridgeu [MakeUseOf Explains] Što trebate znati o Intelovom Ivy Bridgeu [MakeUseOf Explains] Intel je upravo objavio svoj novi ažurirani procesor, kodnog naziva Ivy Bridge, za radna i prijenosna računala. Pronaći ćete ove nove proizvode kao serije 3000 i možete kupiti barem neke od njih ... tranzistori su puki 22 nm, a ima još puno vremena prije nego što istraživači naiđu na fizičku granicu. Zamislite da se sva ta obrada događa na tako malom prostoru. Vidjet ćemo kako se poboljšavaju procesori nakon što dođemo tako daleko.
Gdje mislite da će procesori ići dalje? Kada očekujete da ćete vidjeti kvantne procesore, posebno na osobnim tržištima? Javite nam se u komentarima!
Slikovni krediti: Olivander, Bernat Gallemí, Dominik Bartsch, Ioan Sameli, Nacionalna uprava za nuklearnu sigurnost