Hainbat prozesagailu core: Beti hobeak dira?

Hainbat hamarkada baino gehiago ordenagailu pertsonalizatuetan eskuragarri daude. Arrazoia da prozesadoreak muga fisikoak gainditu zituztela beren erlojuaren abiadurari dagokionez eta nola eraginkortasunez hoztu eta oraindik ere zehaztasuna mantentzeko. Prozesu bakarreko chip gehigarrietara mugitzen baziren ere, fabrikatzaileek arazoak izan zituzten erlojuaren abiadurarekin, CPUk maneiatu ahal izateko datu kopurua biderkatuz. Jatorriz jatorriz argitaratu zirenean, bi CPU bakarreko bi korapilotzat zeuden baina lau, sei eta zortzi aukera ere badira. Horretaz gain, Intel-en Hyper Threading teknologia dago, ia sistema eragileak ikusten dituen koloreak bikoizten dituena. Prozesadore bakarreko bi nukleo izanik, etengabeko hobekuntzak izan dituzte sistema eragile modernoen multitaskingei esker. Azken finean, weba arakatzen edo txosten bat idazten baduzu, birusen aurkako programa atzealdean exekutatzen den bitartean. Jende askoren benetako galdera bi izan daiteke benetan onuragarria bada eta hala bada, zenbat?

hariztaketa

Prozesadore anitzetako onurak eta desabantailak sartu baino lehen, hariztaketa kontzeptua ulertzeko garrantzitsua da. Hari bat ordenagailuko datuen korrontea besterik ez da ordenagailuko prozesadoreen bidez. Aplikazio bakoitzak hariak edo hariak sortzen ditu exekutatzen ari denaren arabera. Multitaskingekin, prozesadore bakar batek hari bakar bat bakarrik kudeatzen du aldi berean, beraz, sistemak hariaren artean azkar aldatzen du datuak itxuraz konkurrentean prozesatzeko.

Kore anitzak izatea onura da sistema bat hari bat baino gehiago kudeatzea. Maila bakoitzak datu-korronte bereizi bat kudeatu dezake. Honek aplikazio ugari darabilen sistema baten errendimendua areagotzen du. Zerbitzariak denbora anitzetan hainbat aplikazio exekutatzen ohi direnez gero, jatorriz garatu zen baina ordenagailu pertsonalak konplexuagoak eta multiataza gehiago igo ahala, beste nukleoak izatea ere onartu zuten.

Software mendekoak

Prozesadore anitzetako prozesadoreak kontzeptuak oso erakargarriak diren bitartean, gaitasun horri uko egiten dio. Prozesadore anitzetako benetako onurak ikusi ahal izateko, ordenagailuan exekutatzen ari den softwarea idazteko baimena izan behar da. Funtzio horri laguntzeko softwarerik gabe, hariak nagusiki kable bakar baten bidez exekutatuko dira, eraginkortasuna degradatuz. Azken finean, lau gurpileko prozesadorean core bakar batean exekuta daitekeen arren, benetan azkarrago egongo da oinarrizko erlojuaren abiadura handiagoa duen dual-core prozesadore batean.

Zorionez, gaur egungo sistema eragile nagusiek gaitasun multithreading dute. Baina multithreading aplikazioa softwarea ere idatzi behar da. Zorionez, kontsumitzaileentzako software multithreading-aren laguntza asko hobetu egin da baina programa sinple askorentzat, konplexutasunaren ondorioz, multithreading support oraindik ez dago inplementatuta. Adibidez, posta-programa edo web-arakatzailea ez da ziurrenik transmisio anitzetarako onura handiak ikusiko, ordenagailuek egindako kalkulu konplexuak egiten ari diren grafiko edo bideo editatzeko programa gisa esatea bezala.

Ordenagailu joko tipiko bat ikustea adibide egokia da. Jolas gehienek errendatzeko motorren bat behar dute jokoan zer gertatzen ari den ikusteko. Horretaz gain, jokoaren gertaerak eta pertsonaiak kontrolatzeko adimen artifiziala dago. Korronte bakar batekin, biak elkarrekin aldatu behar dira. Ez da nahitaez eraginkorra. Sistemak hainbat prozesadore izan baditu, errendatzeak eta AIk elkarrengandik bereizi ahal izango lukete. Hau core prozesadore anitzeko egoera ezin hobea da.

Hari anitzek programa bat aprobetxatu dezaketen adibide bikaina da. Baina, adibide horretan, lau prozesadore-korapilotsuak bi baino hobeak izango dira? Galdera oso zaila da softwarearen araberakoa denaren arabera. Esate baterako, jolas askok bi eta lau nukleoren arteko errendimendu gutxiko aldea izaten dute. Funtsezkoak ez diren lau prozesadore-zentrotatik haratago ez dira irabazien ondorioak ikusten dituzten jokoak. Aurrerantzean mezu elektronikoak edo web arakatze adibideak, nahiz eta quad core ez benetako prestazioa. Bestalde bideoaren kodeketaren programa bidezko transcoding izango da, seguru asko, onura handiak ikusi ahal izango dira, banakako markoaren errendatzeak nukleo desberdinetara pasatu ahal izateko eta, ondoren, korronte bakar batean biltzen ditu softwareak. Horrela, zortzi nukleoren edukia lau aldiz izatea baino onuragarriagoa izango da.

Erlojua abiadurak

Gauza bat laburki aipatu den erlojuaren abiadura da. Jende gehienak oraindik ere ezagunak dira erloju abiadura handiagoarekin, orduan eta azkarrago prozesatzailea izango da. Erlojuaren abiadurak nebulosa bihurtzen du hainbat kolorekin ere aurre egiten duzunean. Prozesadoreak datu-hari anitzak prozesatu ahal izango ditu, beste kolore batzuek eraginda, baina nukleo horietako bakoitza abiadura txikiagoetan egongo da, murriztapen termikoak direla-eta.

Adibidez, dual-core prozesadore batek oinarrizko erlojuaren abiadura izan dezake 3.5 GHz prozesadore bakoitzarentzat, quad-core prozesadoreak 3.0GHz-k bakarrik exekutatu ditzake. Horietako bakoitzean nukleo bakarra bilatuz, dual-core prozesadoreak ehuneko hamarren bat azkarrago egingo du quad-core baino. Horrela, gaikako bakarreko programa bat baduzu, bikoitza-prozesadore hobea da benetan. Berriro ere, lau prozesadore guztiak, adibidez, bideo-kodeketak erabil ditzakeen zerbait badaukazu, orduan quad-core prozesadore hori bikoiztu egingo da hamahiru ehuneko hori baino azkarrago.

Beraz, zer esan nahi du horrek guztiak? Beno, prozesadoreari begirada zorrotz bat eman behar diozu, baita softwarea orokorrean nola egingo duen jakiteko ere. Oro har, prozesagailu anitzeko prozesu hobea da, baina horrek ez du nahitaez esan nahi errendimendu orokorra hobea izango duzula.

Ondorioak

Gehienetan, goi mailako kontroleko prozesadorea izatea oso ona da, baina oso zaila da. Gehienetan, bi core edo quad core prozesadore bat oinarrizko ordenagailu erabiltzaile potentzia nahikoa baino gehiago izango da. Gehien kontsumitzaileek ez dute onura ikusezinak izango lau prozesadore-korronteetatik haratago joan beharrik, gaur egun hain aprobetxatu dezaketen softwarea hain txikia denik. Kontu handiko prozesagailu goi mailako prozesagailuak kontuan hartu behar dituzten pertsona bakarrak hauek dira: bideojokoen edizioa edo zientzia konplexuak eta matematika programak. Horregatik, gomendatzen dugu irakurleak gure PCaren Nola egin behar dut? Artikulua prozesadore mota zein informatika beharrei hobekien egokitzen zaien jakiteko.