Dvije glavne mjere za performanse procesora su brzina procesorskog takta i broj jezgri. Obje ove mjere važne su u smislu performansi procesora, iako specifična važnost svake mjere varira između zadataka.
CPU jezgra je pojedinačna procesorska jedinica, višejezgreni CPU-i imaju više jezgri koje mogu pokretati potpuno različite procese u isto vrijeme. Brzina procesorskog takta je mjera brzine rada jedne jezgre. Brzina procesora se mjeri u gigahercima što znači milijarde ciklusa u sekundi. U usporedbi s automobilima na cesti, velika brzina takta s jednom jezgrom je poput ograničenja velike brzine na cesti s jednom trakom, automobili mogu putovati brže, ali cesta je lako zakrčena, usporavajući sve. Međutim, broj CPU jezgri je poput dodavanja dodatnih traka na cestu, više automobila može putovati odjednom, a ako jedna traka radi sporo, ostali i dalje mogu funkcionirati.
Brzina procesorskog takta
Brzina procesorskog takta važna je za sve zadatke, ona izravno utječe na to koliko brzo proces može završiti. To se posebno odnosi na zadatke s jednim niti koji se ne mogu paralelizirati kako bi podržali više niti. U tim se slučajevima istovremeno može koristiti samo jedna CPU jezgra, što znači da je brzina procesorskog takta najvažniji čimbenik u obradi ovih zadataka.
Savjet: Nit je jedinstven proces koji se mora izvoditi s jednog kraja na drugi redom. Ako se proces može podijeliti na više procesa koji se mogu izvoditi paralelno, naziva se višenitnim. Program s više niti može iskoristiti prednosti više CPU jezgri.
Veće brzine procesorskog takta stvaraju više topline, bilo je gotovo nemoguće proći preko barijere od 5 GHz bez korištenja egzotičnih metoda hlađenja kao što je tekući dušik.
Broj jezgri
Višestruke jezgre CPU-a mogu se iskoristiti samo pomoću koda dizajniranog za podršku multi-threading. Ako programeri mogu dizajnirati program tako da se neke funkcije mogu izvoditi u isto vrijeme s drugim, to može značajno povećati performanse aplikacije. Aplikacije koje mogu u potpunosti iskoristiti prednosti velikog broja jezgri kao što su rendereri ili koderi mogu vidjeti omjer poboljšanja performansi gotovo 1:1. Dvije CPU jezgre mogu gotovo udvostručiti brzinu, a deset jezgri gotovo povećava brzinu za faktor deset.
Višejezgreni CPU pružit će malu prednost u brzini jednonitnim programima jer je vjerojatnije da jezgra jednog CPU-a može se posvetiti izvršavanju svakog zadatka, umjesto da dijeli CPU vrijeme s operativnim sustavom i drugim softverom.
Više jezgri zahtijevaju kompliciranije CPU strukture da bi mogle pouzdano dijeliti memoriju između jezgri. Povećanje broja jezgri također povećava potrebnu veličinu CPU-a što može povećati cijenu.
Sveukupne prednosti
Vaše predviđeno radno opterećenje trebalo bi se upotrijebiti za informiranje o vašem cjelokupnom izboru treba li preferirati CPU s manje jezgri i bržim taktom ili više jezgri pri nižoj brzini. Ako će većina vašeg rada imati značajnu korist od jednog nad drugim, onda bi to trebao biti važan čimbenik u vašoj odluci. Međutim, ako je vaše radno opterećenje uravnoteženo, preporučuje se da nabavite i uravnotežen CPU.
Realno, CPU od 5 GHz je samo 25% brži od CPU-a od 4 GHz, dok je 8-jezgreni CPU 33% brži od 6-jezgrenog. Iznad šest ili osam jezgri vjerojatno ćete pronaći samo minimalna poboljšanja performansi osim ako posebno ne izvodite zadatke koji koriste sve dostupne CPU jezgre.