Die effek van die aantal kerns op verwerkerprestasie

Pin
Send
Share
Send


Die sentrale verwerker is die belangrikste komponent van 'n rekenaar wat die grootste deel van die berekeninge uitvoer, en die snelheid van die hele stelsel hang af van die drywing. In hierdie artikel gaan ons praat oor hoe die aantal kerne die SVE-werkverrigting beïnvloed.

CPU-kerns

Die kern is die hoofkomponent van die SVE. Dit is hier waar alle bewerkings en berekeninge uitgevoer word. As daar verskeie kerns is, kommunikeer hulle dan met mekaar en met die ander komponente van die stelsel via die databus. Afhangend van die taak beïnvloed die aantal sulke 'bakstene' die totale verwerking van die verwerker. In die algemeen, hoe meer daar is, hoe hoër is die snelheid van inligtingverwerking, maar in werklikheid is daar omstandighede waaronder meerkern-SVE's minderwaardig is as hul minder "verpakte" eweknieë.

Kyk ook: Moderne verwerkingstoestel

Fisiese en logiese kerns

Baie Intel-verwerkers, en meer onlangs, AMD, is in staat om berekeninge op so 'n manier uit te voer dat een fisiese kern met twee strome berekeninge werk. Hierdie drade word logiese kerns genoem. Byvoorbeeld, ons kan die volgende eienskappe in CPU-Z sien:

Verantwoordelik hiervoor is Hyper Threading (HT) tegnologie van Intel of Simultaneous Multithreading (SMT) van AMD. Dit is belangrik om hier te begryp dat die bygevoegde logiese kern stadiger sal wees as die fisiese, dit wil sê dat 'n volwaardige vierkern-SVE sterker is as 'n tweekern-dieselfde generasie met HT of SMT in dieselfde toepassings.

Die speletjies

Speletoepassings is so gebou dat die sentrale verwerker saam met die videokaart ook werk op die berekening van die wêreld. Hoe ingewikkelder die fisika van voorwerpe, hoe meer daar is, hoe groter is die las, en 'n kragtiger 'klip' ​​sal die werk beter doen. Maar moenie jaag om 'n multikern-monster te koop nie, want daar is verskillende speletjies.

Kyk ook: Wat doen 'n verwerker in speletjies?

Ouer projekte wat tot ongeveer 2015 ontwikkel is, kan basies nie meer as 1 - 2 kerns laai nie, as gevolg van die eienaardighede van die kode wat deur die ontwikkelaars geskryf is. In hierdie geval is dit verkieslik om 'n tweekernverwerker met 'n hoë frekwensie te hê as 'n agtkernverwerker met 'n lae megahertz. Dit is slegs 'n voorbeeld; in die praktyk het moderne meerkern-SVE's 'n redelike hoë kernprestasie en werk goed in legacy-speletjies.

Kyk ook: Wat word beïnvloed deur die frekwensie van die verwerker

Een van die eerste speletjies, waarvan die kode op verskillende (4 of meer) kerns kan werk en dit eweredig laai, was GTA 5, wat in 2015 op 'n rekenaar vrygestel is. Sedertdien kan die meeste projekte as meervoudig beskou word. Dit beteken dat 'n multi-kernverwerker die kans het om tred te hou met sy hoëfrekwensie-eweknie.

Afhangend van hoe goed die spel rekenaarstrome kan gebruik, kan multicore beide 'n pluspunt en 'n minus wees. Ten tyde van hierdie skrywe, kan "spel" beskou word as CPU's met 4 kerns of beter, met hiperdringing (sien hierbo). Die neiging is egter dat ontwikkelaars toenemend die kode vir parallelle rekenaarverwerking optimaliseer en dat lae-kernmodelle binnekort hopeloos verouderd sal raak.

Programme

Alles hier is 'n bietjie makliker as met speletjies, want ons kan 'n 'klip' ​​kies om in 'n spesifieke program of pakket te werk. Werkende toepassings is ook enkel-draad en multi-thread. Eersgenoemde het hoë werkverrigting per kern nodig, en laasgenoemde benodig 'n groot aantal rekenaardrade. Byvoorbeeld, 'n multi-kern “persentasie” is beter om video- of 3D-tonele weer te gee, en Photoshop benodig 1 tot 2 kragtige pitte.

Bedryfstelsel

Die aantal kerne beïnvloed slegs die werking van die bedryfstelsel as dit 1 is. In ander gevalle laai die stelselprosesse nie die verwerker sodat alle bronne gebruik word nie. Ons praat nie oor virusse of mislukkings wat 'n 'klip' ​​op die skouerblaaie kan plaas nie, maar oor gereelde werk. Baie agtergrondprogramme kan egter met die stelsel van stapel gestuur word, wat ook die verwerkingstyd verbruik en addisionele kerns nie oorbodig sal wees nie.

Universele oplossings

Let net daarop dat daar geen multitasking-verwerkers is nie. Daar is slegs modelle wat in alle toepassings goeie resultate kan toon. 'N Voorbeeld is ses-kern-CPU's met 'n hoëfrekwensie i7 8700, Ryzen R5 2600 (1600) of ouer soortgelyke “klippe”, maar selfs hulle kan nie aanspraak maak op universaliteit as u aktief met video en 3D in parallel met speletjies werk of stroom nie .

Gevolgtrekking

Samevattend hierbo kan ons die volgende gevolgtrekking maak: die aantal verwerkerkerns is 'n eienskap wat die totale rekenaarkrag toon, maar hoe dit gebruik gaan word, hang af van die toepassing. Vir speletjies is die vierkernmodel baie geskik, maar vir programme met 'n hoë hulpbron is dit beter om 'n "klip" met 'n groot aantal drade te kies.

Pin
Send
Share
Send