Anonim

CPU je jedna od najvažnijih komponenti vašeg računala - na kraju krajeva, to je središnja procesna jedinica koja u prvom redu obrađuje veliku većinu jednadžbi koje su uključene u pokretanje vašeg računala i njegovog softvera. Možda niste svjesni da se CPU može temeljiti na više različitih arhitektura.

Prvo se možda pitate što je arhitektura CPU-a na prvom mjestu. Jednostavno rečeno, CPU može samo razumjeti neke vrlo osnovne naredbe niske razine. Da bi CPU mogao razumjeti naprednije računalne jezike, poput C ++ ili Visual Basic, ti se programski jezici moraju sastaviti u naredbe niske razine koje CPU može razumjeti. CPU arhitektura mora biti što kompaktnija i učinkovitija - na taj način CPU-i mogu brže i jednostavnije obraditi naredbe, a samim tim i vaše računalo može brže raditi.

Postoje dvije glavne računalne arhitekture koje se danas koriste u potrošačkim uređajima - ARM i x86. Ali koja je razlika između tih arhitektura?

ARM (RISC)

ARM arhitekture dolaze u dva različita oblika - ARM, koji je 32-bitan, i ARM64, koji je 64-bitni. ARM čipovi koriste RISC arhitekturu, koja se također naziva i Reduced Instruction Set Computer. To znači da je ARM set instrukcija relativno jednostavan, a većina se uputa može izvesti u jednom satu.

I ne samo to, već i ARM čipovi koriste model opterećenja i spremanja, što znači da se operacije između podatkovnih objekata moraju učitati iz memorije računala u registre procesora, nakon čega se operacija izvodi i zatim pohranjuje natrag u memoriju. To je drugačije od x86 procesora, jer se informacije o učitavanju i skladištenju ugrađuju izravno u upute čipa - tako da je u konačnici potrebno manje uputa.

Budući da su ARM čipovi jednostavniji, koristi se manja količina silicijuma i manja količina energije - tako da su ARM čipovi odlični za energetsku učinkovitost.

x86 (CISC)

x86 procesori koriste drugačiju arhitekturu, zvanu CISC ili složeni Setup Input Set Computing. Upute za CISC općenito su složenije i često će trebati više ciklusa takta da bi izvršili jednu instrukciju. Kao što je spomenuto, za razliku od procesora temeljenih na RISC-u, CISC čipovi imaju ugrađene upute za učitavanje i spremanje, tako da su u konačnici upute za učitavanje podataka i njihovo spremanje u memoriju kraće. To također znači da CISC-ovi procesori trebaju malo više hardvera za dekodiranje i izvršavanje uputa, što zauzvrat znači i manje napora za prevoditelj.

x86 čipovi nisu toliko dobri kada je u pitanju potrošnja energije, ali općenito govoreći, oni se ponašaju malo bolje od ARM čipova.

Još jedna važna stvar koja se mora napomenuti je da x86 procesori imaju upute za rad izravno s ulazom i izlazom - no ARM nema te upute, pa je potreban dodatni hardver.

zatvaranje

Obje arhitekture imaju svoje prednosti i nedostatke, a često je teško reći koja je bolja izvedba, no vrlo općenito govoreći x86 nadmašuje ARM i ima upute za izvedbu s IO-om. ARM je, međutim, bolji kada je u pitanju potrošnja energije - tako da ima i svojih prednosti.

Kratak pregled ruku u odnosu na x86 procesore