Nukleoak prozesadorearen errendimenduan


Prozesadore zentralak informatikako lehoi-zatiak ekoizten dituen ordenagailu baten osagai nagusia da, eta sistema osoaren abiadura bere ahalmenaren mende dago. Artikulu honetan CPUen errendimendua nola funtzionatzen duten nukleo kopurua nola hitz egingo dugu.

CPU nukleoak

Kernela PUZaren osagai nagusia da. Hau da, non eragiketa eta kalkulu guztiak egiten dira. Nukleo ugari badira, elkarrekin eta sistemako beste osagai batzuekin komunikatzen dira datu-bus bidez. Zereginaren arabera, "adreilu" horien kopurua prozesadorearen errendimendu orokorrean eragiten du. Oro har, horietako gehiago zenbat eta handiagoa izan, informazioaren prozesamenduaren abiadura handiagoa da, baina hain zuzen ere nukleo anitzeko PUZak bere paketatze "gutxiago" baino gutxiago dituzten baldintzak daude.

Ikusi ere: Prozesadore modernoaren gailua

Nukleo fisikoak eta logikoak

Intel prozesadore askok, eta orain dela gutxi AMD, gai dira kalkuluak egiteko modu bat, core fisiko bat konputazioaren bi hari funtzionatzen duelarik. Hari hauek nukleo logikoa deitzen zaie. Adibidez, CPU-Z-en ezaugarri hauek ikus ditzakegu:

Honen erantzule da Hyper Threading (HT) AMD-etik Intel edo SIMT aldi bereko Multithreading-eko teknologia. Garrantzitsua da hemen ulertzea oinarrizko zentzu erantsia motelagoa izango dela, hau da, lau-nukleo osoko PUZ bat, aplikazio berdinetan HT edo SMT belaunaldi bereko dual-core baino indartsuagoa izango da.

Joko

Joko aplikazioak prozesadore zentralak bideojokoarekin batera lan egiten du, mundua kalkulatzeko. Objektuen fisika konplexuagoa zenbat eta gehiago zenbat eta gehiago karga handiagoa eta "harri" boteretsuagoa hobeto aurre egingo diote lana. Baina ez korri zaitez nukleo anitzeko munstroa erosteko, partida ezberdinak baitira.

Ikusi ere: Zer da prozesadoreak jokoetan

2015. urtera arte garatu diren proiektu zaharrek, normalean, ezin dute 1-1 baino gehiago kargatu, garatzaileek idatzitako kodearen ezaugarri bereziak direla eta. Kasu honetan, hobe da megahertz baxua duen zortzi core prozesadore batekin dual-core prozesadore bat izatea. Hau adibide bat besterik ez da: praktikan, multi-core CPU modernoak core bakoitzeko errendimendu nahiko altua dute eta joko zaharkituak ondo funtzionatzen dute.

Ikusi ere: Prozesadorearen maiztasunari eragiten dionari

Lehenengo jokoetako bat, hau da, kode batzuk (4 edo gehiago) nukleoak baino gehiagotan exekutatu ahal izateko, GTA 5 izan zen, 2015ean kaleratu zen ordenagailuan. Orduz geroztik, proiektu gehienek gaika anitzekoak izan daitezke. Horrek esan nahi du core-prozesadoreak maiztasun handiko kontrako aldaketak egiteko aukera duela.

Jokoa konputazionaleko korronteak nola erabili ahal izan duenaren arabera, nukleo anitzekoa plus eta minus izan daiteke. Material hau idazteko unean, "jokoak" 4 nukleoetako PUZak izan daitezke, ahal izanez gero, hipertestuarekin (ikus goian). Hala eta guztiz ere, joera da garatzaileek gero eta informatika paraleloagoko kode optimizatzailea dela, eta eredu nuklearrak ez dira laster zaharkituak bihurtuko direla.

programak

Guztia errazagoa da dena hemen jokoekin baino, "harria" aukeratu dezakegu programa edo pakete jakin batean lan egiteko. Lan-aplikazioak hari bakarrekoak eta gaika anitzekoak ere badaude. Lehenengoak core bakoitzeko errendimendu handia behar du eta bigarrenak informatikako hari ugari ditu. Adibidez, bideo edo 3D eszenak errendatzean, "ehuneko" anitzeko core hobea izango da, Photoshop-ek 1 eta 2 nukleo indartsu behar dituela.

Sistema eragilea

Nukleo kopurua OSaren abiadurari eragiten dio 1. berdinean. Beste kasu batzuetan, sistema prozesuak ez dute prozesadorea hainbeste kargatu baliabide guztiak inplikatuta daude. Ez gara "palak" edozein "harrietan" jar ditzaketen birus edo porrotei buruz ari garela, baina ohiko lanari buruz. Hala ere, atzeko planoko programa askok batera exekutatu daitezke, eta horrek, gainera, CPU denbora kontsumitzen du eta nukleo gehigarriak ez dira alferrikako.

Soluzio unibertsalak

Berehala, ohartarazten dugu ez dagoela multitarea-prozesadorerik. Aplikazio guztietan emaitza onak erakusteko moduak soilik daude. Adibide gisa, maiztasun handiko i7 8700, Ryzen R5 2600 (1600) edo adineko "harri" zaharreko sei CPU nagusi aipatu daitezke, baina ezin dute aldarrikatu unibertsala izatea bideojokoarekin eta 3Drekin jolasten edo erreproduzitzen ari bazara. .

ondorio

Goian idatzitako guztia laburbilduz, ondoko ondoriozta dezakegu: prozesadorearen nukleoen kopurua kalkulu konputazional osoa erakusten duen ezaugarri bat da, baina nola erabiliko den aplikazioaren araberakoa da. Jolasetarako, quad-core eredua ezin hobeto egokitzen da eta baliabide handiko programetarako, hobe da hari ugari aukeratzeko "harria" aukeratzea.