Ako pogledate suvremeno tržište procesora, može se činiti da su tvrtke za proizvodnju čipova odlučile ući u Guinnessovu knjigu rekorda. “IPA je predstavio 32-jezgreni procesor IPA 2290 IPA”! “Ipa je objavio procesor IPA 7-8086 IPA koji može ubrzati do 5.0 GHz”! Svake se godine postavljaju novi rekordi performansi i na kraju se lako možete zbuniti što je bolje-broj jezgri ili brzina takta?
Pokušajmo razumjeti ovo pitanje.
Malo analogije
Pretpostavimo da trebate prevesti teret. Puno tereta. A postoje dvije mogućnosti-prijevoz jednim vrlo brzim automobilom ili nekoliko sporih.
Korištenje nekoliko sporih strojeva omogućuje vam prijevoz puno tereta, ali ne baš brzo. Recimo da će tri dana putovati iz jednog grada u drugi. Ali on će stići odjednom, i to je sjajno.
Jedan brzi automobil moći će prevesti nešto manje tereta. Ali iz jednog grada u drugi, ona će ići samo jedan dan. Tada će se, međutim, morati vratiti, pokupiti ostatak tereta, donijeti ga opet, i opet, i opet.
Idealno rješenje za ovaj problem je korištenje nekoliko brzih strojeva! Tada će hrpa tereta biti prevezena i trajat će samo jedan dan. Ali mi, nažalost, ne živimo u savršenom svijetu.
Čini se, kakve veze imaju procesori? Da, samo je” hrpa tereta ” tok izračuna koji čip treba izvršiti. “Puno sporih strojeva” nekoliko je jezgri s niskim performansama. A “jedna brza” je jedna jezgra visokih performansi, s povećanom brzinom takta.
A rješenje pitanja “visoke brzine takta ili mnogo jezgri” prvenstveno ovisi o planiranom području uporabe.
Kako procesor radi
Procesor se bavi izvođenjem najjednostavnijih aritmetičkih izračuna. Operativni sustav i softverska okruženja pretvaraju korisničke naredbe u vrlo aritmetičke probleme koje čip treba riješiti. To se radi putem tumača i algoritama koji ukazuju na veze između programskih jezika visoke i niske razine.
Procesor stalno prima puno naredbi. Svaka korisnička radnja zahtijeva nekoliko izračuna odjednom (ili čak desetke tisuća). I te se naredbe moraju izvršiti, inače računalo jednostavno neće funkcionirati.
Naredbe mogu biti vrlo različite. Na primjer, tumačite kod stranice s brojevima (uključujući i ovaj) u grafički prikaz na zaslonu. Ili dešifrirajte komprimiranu arhivu. Ili čak pretvoriti nešto kriptografski šifrirano u prikazano u čistom obliku. Općenito, zadaci su vrlo različiti i zahtijevaju različite resurse za njihovo izvršavanje.
Tako će, na primjer, pretvorba koda za prijenos podataka zahtijevati minimalne resurse i može se izvesti prilično brzo čak i na relativno sporom čipu. Arhivi za internet već zahtijevaju znatno više strojnog vremena. A kriptografski algoritmi poput 256 brojanja i ne opterećuju nesretni čip kao da se ne mogu izvoditi na konfiguracijama s više navoja.
Izračunavanje umjetne inteligencije – na primjer, u igrama-zahtijeva mnoštvo izračuna. Ali oni su mali, odvojeni i stoga se mogu savršeno izvesti u verziji s više niti-na nekoliko jezgri odjednom. Zahvaljujući tome postižu se visoke performanse u igrama.
Ali arhiviranje i raspakiranje datoteka isključivo je operacija s jednim navojem. Dakle, potreban je jedan moćan čip, inače će ovaj postupak potrajati puno vremena. Pogotovo ako se u arhivi nalazi mnogo malih heterogenih datoteka.
Pa ipak, što je bolje-broj jezgri ili brzina takta procesora?
Problem je u tome što se računala koriste na različite načine. Ujutro na telefon preuzmete firmver s interneta, a u jednoj arhivi ima dvije tisuće datoteka od 500 kilobajta. U vrijeme ručka sjedite, pregledavate GIF-ove s mačkama na internetu. Navečer igrate, boreći se s brojnim neprijateljima u virtualnoj stvarnosti.
Odnosno, ujutro računalu treba procesor s velikom brzinom takta, u vrijeme ručka – ali barem neki “čip”, a navečer-s mnogo jezgri. A” prevrtanje “” kamenja”, ovisno o planiranoj upotrebi, očito nije dobra ideja.
Zato proizvođači pokušavaju proizvesti višejezgrene konfiguracije s velikom brzinom takta. Tako je, na primjer, Arenov7-8086 Arenovka (vrh u liniji ARENOVKA u vrijeme pisanja) opremljena je sa šest računalnih jezgri s tehnologijom Arenovka i osnovnom brzinom takta od 4.0 GHz. Može sve! Draga, stvarno – 425 dolara u trenutku izlaska.
Za kućnu upotrebu ne vrijedi odabrati što je bolje-brzinu takta ili broj jezgri. Idealno rješenje bilo bi postizanje ravnoteže. Na primjer, kupnja nekog četverojezgrenog čipa s osnovnom brzinom takta od 3.0 GHz. Njegova izvedba dovoljna je za apsolutnu većinu svakodnevnih zadataka.
Što je zapravo važnije za obavljanje raznih zadataka – veći broj jezgri ili brzina takta procesora? Ovaj koncept mi nije sasvim jasan i želim ga bolje razumjeti. Molim vas da podijelite svoje mišljenje ili objašnjenje. Hvala vam!