Die effek van die aantal kernse op verwerkerprestasie


Die sentrale verwerker is die hoofkomponent van 'n rekenaar wat die leeu se deel van die rekenaar lewer, en die spoed van die hele stelsel hang af van sy krag. In hierdie artikel sal ons praat oor hoe die aantal kernmiddels die SVE-prestasie beïnvloed.

SVE kerne

Die kern is die hoofkomponent van die SVE. Dit is waar alle bewerkings en berekeninge uitgevoer word. As daar verskeie kerne is, kommunikeer hulle met mekaar en met ander komponente van die stelsel via die databus. Die aantal sulke "stene", afhangende van die taak, beïnvloed die algehele prestasie van die verwerker. Oor die algemeen, hoe meer van hulle, hoe hoër die spoed van inligting verwerking, maar in werklikheid is daar toestande waaronder multikern-SVE's minderwaardig is aan hul minder "verpakte" eweknieë.

Sien ook: Moderne verwerker toestel

Fisiese en logiese kern

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 drade berekenings werk. Hierdie drade word logiese kerne genoem. Byvoorbeeld, ons kan hierdie eienskappe in CPU-Z sien:

Die Hyper Threading (HT) tegnologie van Intel of Simultaneous Multithreading (SMT) van AMD is hiervoor verantwoordelik. Dit is belangrik om hier te verstaan ​​dat die bykomende logiese kern stadiger sal wees as die fisiese een, dit wil sê, 'n volwaardige vierkern-SVE is kragtiger as 'n dubbele kern van dieselfde generasie met HT of SMT in dieselfde toepassings.

spel

Gaming aansoeke is so gebou dat die sentrale verwerker werk met die videokaart om die wêreld te bereken. Hoe meer kompleks die fisika van voorwerpe, hoe meer van hulle, hoe hoër die las, en die meer kragtige "klip" sal beter met die werk gaan. Maar haas nie om 'n multi-kern monster te koop nie, aangesien die speletjies anders is.

Sien ook: Wat maak die verwerker in speletjies

Ouer projekte, ontwikkel tot ongeveer 2015, kan oor die algemeen nie meer as 1 - 2 kerne laai as gevolg van die eienaardighede van die kode wat deur die ontwikkelaars geskryf is nie. In hierdie geval is dit verkieslik om 'n dubbelkernverwerker met 'n hoë frekwensie te hê as 'n agt-kern verwerker met lae megahertz. Dit is net 'n voorbeeld: in die praktyk het moderne multikern-SVE's 'n redelik hoë prestasie per kern en werk goed in verouderde speletjies.

Sien ook: Wat beïnvloed die frekwensie van die verwerker

Een van die eerste speletjies waarvan die kode op verskeie (4 of meer) kerne kan hardloop, kan hulle gelykop aflaai, GTA 5, wat in 2015 op die rekenaar vrygestel word. Sedertdien kan die meeste projekte as multi-threaded beskou word. Dit beteken dat die multi-core verwerker die kans het om tred te hou met sy hoëfrekwensie-eweknie.

Afhangende van hoe goed die spel rekenaarstroom kan gebruik, kan multi-kern beide 'n plus en 'n minus wees. Ten tye van die skryf van hierdie materiaal, kan "speletjies" beskou word as SVE's wat vanaf 4 kerns het, verkieslik met hyperthreading (sien hierbo). Die tendens is egter dat ontwikkelaars steeds meer kode vir parallelle rekenaarwerk optimaliseer, en nie-kernmodelle sal binnekort hopeloos verouder word.

programme

Alles is 'n bietjie eenvoudiger hier as met speletjies, aangesien ons 'n "klip" kan kies om in 'n spesifieke program of pakket te werk. Werksaansoeke is ook enkeldraad en multi-threaded. Die eerste het 'n hoë prestasie per kern, en die tweede 'n groot aantal rekenaardrade. Byvoorbeeld, 'n multi-kern "persent" sal die lewering van video- of 3D-skerms beter hanteer, terwyl Photoshop 1 tot 2 kragtige kerne benodig.

Bedryfstelsel

Die aantal kerne beïnvloed slegs die spoed van die bedryfstelsel as dit gelyk is aan 1. In ander gevalle laai die stelselprosesse nie die verwerker soveel dat al die bronne betrokke is nie. Ons praat nie oor virusse of mislukkings wat 'n klip op die lemme kan plaas nie, maar oor gereelde werk. Baie agtergrondprogramme kan egter saam met die stelsel uitgevoer word, wat ook CPU-tyd verbruik en bykomende kernmiddels sal nie oorbodig wees nie.

Universele oplossings

Onmiddellik let ons daarop dat daar geen multi-tasking verwerkers is nie. Daar is slegs modelle wat goeie resultate kan toon in alle toepassings. Byvoorbeeld, ses-kern-SVE's met 'n hoë frekwensie i7 8700, Ryzen R5 2600 (1600) of meer bejaarde soortgelyke "klippe" kan aangehaal word, maar selfs hulle kan nie beweer dat hulle universeel is as jy aktief met video en 3D werk .

gevolgtrekking

Opsomming van alles wat hierbo geskryf is, kan ons die volgende gevolgtrekking maak: die aantal verwerkerkernse is 'n kenmerk wat die totale rekenkrag toon, maar hoe dit gebruik sal word hang af van die toepassing. Vir speletjies sal die vierkernmodel perfek pas, en vir hoëhulpbronprogramme is dit beter om 'n "klip" met 'n groot aantal drade te kies.

Kyk na die video: Part 1 - A Message for Humanity #wingmakers (Maart 2024).