Skip to main content

Višestruki jezgreni procesori: više je uvijek bolji?

Toshiba Satellite L50-B-1K6 video test (20.10.2015) (Lipanj 2025)

Toshiba Satellite L50-B-1K6 video test (20.10.2015) (Lipanj 2025)
Anonim

Višestruki procesori dostupni su na osobnim računalima od kraja 1990-ih. Višeslojni dizajni rješavali su problem da su procesori udarili na strop svojih fizičkih ograničenja u smislu njihovih satnih brzina i kako bi se mogli učinkovito hlađenje i dalje održavati točnost. Premještanjem na dodatne jezgre na čipu s jednim procesorom, proizvođači su izbjegavali probleme s brzinama sata učinkovito množenjem količine podataka koje CPU može upravljati.

Kad su izvorno bili izdani, to je bilo samo dvije jezgre u jednom procesoru, ali sada postoje mogućnosti za četiri, šest, pa čak i 10 ili više. Osim ove dodane jezgre, Intelova Hyper-Threading tehnologija virtualno udvostručuje jezgre koje operativni sustav vidi.

Dvije jezgre u jednom procesoru uvijek su imale opipljive prednosti zahvaljujući višezadaćnoj prirodi modernog operativnog sustava. Uostalom, možda ćete pregledavati web ili upisivati ​​izvješće dok se antivirusni program pokreće u pozadini. Pravo pitanje za mnoge ljude može biti ako ima više od dva stvarno je korisno i ako je tako, koliko?

Threading

nit je jednostavno jedan tok podataka iz programa koji prolazi kroz procesor na računalu. Svaka aplikacija generira svoju jednu ili više niti ovisno o tome kako se ona izvodi. Kod multitaskinga, procesor s jednim jezgrom može obrađivati ​​samo jednu nit odjednom, pa se sustav brzo prebacuje između niti kako bi obradio podatke na naizgled istovremen način.

Prednost višestrukih jezgri je da sustav može nositi više od jedne niti. Svaka jezgra može obraditi zasebni tok podataka. Ova arhitektura uvelike povećava performanse sustava koji pokreće istodobne aplikacije. Budući da poslužitelji imaju tendenciju istodobnog pokretanja mnogobrojnih konkurentskih aplikacija, tehnologija je izvorno razvijena za klijenta poduzeća - no kako su osobna računala postala složenija i višestruko povećana, i oni su imali koristi od dodatnih jezgri.

Ovisnost o softveru

Iako koncept višestrukih procesora zvuči privlačnim, tu je važna opomena. Kako bi se vidjelo stvarne prednosti višestrukih procesora, softver koji se pokreće na računalu mora biti napisan kako bi podržao multithreading. Bez softvera koji podržava takvu mogućnost, niti će se prvenstveno provoditi kroz jednu jezgru čime se degradira učinkovitost. Uostalom, ako se može raditi samo na jednoj jezgri u četverojezgrenom procesoru, može biti brže da se pokreće na dvojezgrenom procesoru s višim brzinama baznog sata.

Svi glavni operacijski sustavi podržavaju mogućnost multitestinga. No, multithreading također mora biti napisan u aplikacijski softver. Podrška za multithreading u potrošačkom softveru poboljšana je tijekom godina, ali za mnoge jednostavne programe, podrška za multithreading još uvijek nije implementirana zbog složenosti izgradnje softvera. Na primjer, program e-pošte ili web-preglednik vjerojatno neće imati ogromne prednosti multithreadingu koliko bi program grafičke ili video editiranja, gdje računalo obrađuje složene izračune.

Dobar primjer objasniti ovu tendenciju je pogledati tipičnu računalnu igru. Većina igara zahtijeva neki oblik prikazivanja motora kako bi se prikazalo što se događa u igri. Osim toga, neka vrsta umjetne inteligencije kontrolira događaje i znakove u igri. S jednom jezgrom, oboje moraju funkcionirati tako da se prebacuju između dva. Ovaj pristup nije učinkovit. Ako je sustav imao više procesora, renderiranje i AI mogu se izvoditi na zasebnoj jezgri - idealnoj situaciji za višestruki procesor.

Je li 4> 2?

Prebacivanje dviju jezgri predstavlja neki konceptualni izazov, s obzirom da odgovor za bilo koji računalni kupac ovisi o softveru koji on ili ona obično koristi. Na primjer, mnoge igre ipak nude malu razliku u izvedbi između dvije i četiri jezgre. U suštini nema igara koje vide opipljive prednosti iz preko četiri procesorske jezgre.

S druge strane, program za kodiranje videozapisa koji transcodira videozapis vjerojatno će vidjeti ogromne prednosti, budući da se pojedinačni prikaz okvira može prenijeti na različite jezgre, a zatim se softver prenosi u jedan tok. Tako će osam jezgri biti još korisnije od četiri.

Brzine sata

Što je veća brzina sata, to je procesor brži. Brzine sata postaju nebuloznije kada uzmete u obzir brzine u odnosu na više jezgri jer procesori kriju više podatkovnih uzoraka zahvaljujući dodatnim jezgrama, ali svaka od tih jezgri će raditi pri nižim brzinama zbog toplinskih ograničenja.

Na primjer, dvojezgreni procesor može podržati osnovne satne brzine od 3,5 GHz za svaki procesor, dok četverojezgreni procesor može raditi samo na 3,0 GHz. Samo gledanje na jednu jezgru na svakoj od njih, procesor s dvojnom jezgrom bit će u stanju oko 14 posto brže nego na četverojezgrenoj. Dakle, ako imate program koji je samo jednostruki, procesor dvosmjernog procesora zapravo je učinkovitiji. Ponovno, ako vaš softver može koristiti sva četiri procesora, procesor četverojezgre zapravo će biti oko 70 posto brži od procesora s dvojezgrenim procesorom.

Zaključci

Uglavnom, imajući veći procesor računanja jezgre obično je bolji ako je vaš softver i tipični slučajevi upotrebe podržavaju. Za veći dio, procesor s dvojezgrenim ili četverojezgrenim procesorom bit će više nego dovoljno energije za osnovnog korisnika računala.Većina potrošača neće vidjeti nikakve opipljive koristi od prelaska preko četiri procesorske jezgre jer postoji tako malo ne specijaliziranog softvera koji ga može iskoristiti. Jedini ljudi koji bi trebali uzeti u obzir takve high-core procesore su oni koji obavljaju složene zadatke poput uređivanja video sadržaja ili kompliciranih programa znanosti i matematike.

Pogledajte našu brzinu računala trebam? članak kako biste dobili bolju ideju o vrsti procesora koji najbolje odgovara vašim računalnim potrebama.