La efiko de la nombro de kernoj sur procesora elfaro


La centra procesoro estas la ĉefa ero de komputilo kiu produktas la plej grandan parton de komputado, kaj la rapido de la tuta sistemo dependas de ĝia potenco. En ĉi tiu artikolo ni parolos pri kiel la nombro de kernoj influas CPU-rendimenton.

CPU-kernoj

La kerno estas la ĉefa ero de la CPU. Jen kie ĉiuj operacioj kaj kalkuloj estas plenumataj. Se estas pluraj kernoj, ili "komunikas" unu kun la alia kaj kun aliaj komponantoj de la sistemo per la datuma buso. La nombro de tiaj "brikoj", depende de la tasko, influas la entutan rendimenton de la procesoro. Enerale, ju pli multaj el ili, des pli alta rapido pri prilaboro de informoj, sed fakte estas kondiĉoj, sub kiuj multaj-kernaj CPUoj estas malpli altaj ol iliaj malpli "enpakitaj" kolegoj.

Vidu ankaŭ: Moderna procesora aparato

Fizikaj kaj logikaj kernoj

Multaj Intel-procesoroj, kaj pli ĵuse, AMD, kapablas plenumi kalkulojn tiel, ke unu fizika kerno funkcias kun du fadenoj de kalkulado. Ĉi tiuj fadenoj estas nomataj logikaj kernoj. Ekzemple, ni povas vidi ĉi tiujn ecojn en CPU-Z:

Hyper Threading (HT) teknologio de Intel aŭ Samtempa Multithreading (SMT) de AMD respondecas pri tio. Gravas kompreni ĉi tie, ke la aldonita logika kerno estos pli malrapida ol la fizika, tio estas, plentempa kvar-kerna CPU estas pli potenca ol dukerno de la sama generacio kun HT aŭ SMT en la samaj aplikoj.

Ludoj

Ludaj aplikoj estas konstruitaj tiel, ke la centra procesoro laboras kun la video-karto por kalkuli la mondon. Ju pli da kompleksaj estas la fiziko de objektoj, des pli multe de ili, des pli granda estas la ŝarĝo, kaj la pli potenca "ŝtono" povos pli bone trakti la laboron. Sed ne rapidu aĉeti mult-kernan monstron, ĉar la ludoj diferencas.

Vidu ankaŭ: Kio faras la procesoron en ludoj

Pli malnovaj projektoj, disvolvitaj ĝis ĉirkaŭ 2015, ĝenerale ne povas ŝarĝi pli ol 1 - 2 kernojn pro la specialaĵoj de la kodo skribita de la programistoj. En ĉi tiu kazo, estas preferinde havi du-kernan procesoron kun alta ofteco ol ok-kernaj procesoroj kun malaltaj megahertzoj. Ĉi tio estas nur ekzemplo, en praktiko modernaj multi-kernaj CPUoj havas sufiĉe altan rendimenton per kerno kaj bone funkcias en malmodernaj ludoj.

Vidu ankaŭ: Kio influas la frekvencon de la procesoro

Unu el la unuaj ludoj, kies kodo kapablas funkcii per pluraj (4 aŭ pli) kernoj, elŝutante ilin egalaj, estis GTA 5, eldonita en komputilo en 2015. Ekde tiam, plej multaj projektoj povas esti konsiderataj multfadenaj. Ĉi tio signifas, ke la multi-kerna procesoro havas ŝancon daŭrigi sian alt-frekvencan kolegon.

Depende de kiom bone la ludo povas uzi komputajn fluojn, multi-kerno povas esti kaj pluso kaj malpli. Dum la skribado de ĉi tiu materialo, "ludoj" povas esti konsiderataj CPU-oj havantaj 4 motojn, prefere kun hiperturado (vidu supre). Tamen, la tendenco estas, ke programistoj ĉiam pli optimigas kodon por paralela komputado, kaj ne-atomaj modeloj baldaŭ senespere malaperos.

Programoj

Ĉio estas iom pli simpla ĉi tie ol kun ludoj, ĉar ni povas elekti ŝtonon por labori en specifa programo aŭ pako. Laboraj aplikoj estas ankaŭ unu-fadenaj kaj multfilmaj. La unua bezonas altan rendimenton por kerno, kaj la dua grandan nombron da komputaj fadenoj. Ekzemple, multi-kerna "procento" pritraktos la bildigadon de vidbendo aŭ 3D scenoj pli bone, dum Photoshop bezonas 1 ĝis 2 potencajn kernojn.

Operaciumo

La nombro de kernoj influas la rapidecon de la OS nur se ĝi egalas al 1. En aliaj kazoj, la sistemaj procezoj ne tiom ŝarĝas la procesoron, ke ĉiuj rimedoj estas implikitaj. Ni ne parolas pri virusoj aŭ malsukcesoj, kiuj povas "meti la klingojn" ajnan "ŝtonon", sed pri regula laboro. Tamen, multaj fonaj programoj povas kuri kune kun la sistemo, kiuj ankaŭ konsumas CPU-tempon kaj aldonaj kernoj ne estos superflue.

Universalaj solvoj

Tuj ni rimarkas, ke ekzistas neniuj multitaskaj procesoroj. Estas nur modeloj, kiuj povas montri bonajn rezultojn en ĉiuj aplikoj. Kiel ekzemplo, ses-kernaj CPUoj kun alta frekvenco i7 8700, Ryzen R5 2600 (1600) aŭ pli maljunaj similaj "ŝtonoj" povas esti cititaj, sed eĉ ili ne povas pretendi esti universala se vi aktive laboras kun vidbendo kaj 3D paralele kun ludoj aŭ fluanta .

Konkludo

Resumante ĉion skribitan supre, ni povas desegni la sekvan konkludon: la nombro de procesoraj kernoj estas karakterizaĵo montranta la totalan komputa potenco, sed kiel ĝi estos uzata dependas de la aplikaĵo. Por ludoj, la kvar-kerna modelo taŭgas perfekte, kaj por alta-rimedaj programoj estas pli bone elekti ŝtonon kun granda nombro de fadenoj.