Multikernverwerkers: Hoe Hulle Werk

INHOUDSOPGAWE:

Multikernverwerkers: Hoe Hulle Werk
Multikernverwerkers: Hoe Hulle Werk
Anonim

In moderne multikernverwerkers is twee of meer rekenaarkerne op 'n enkele silikon kristal geleë. Verder kan elke kern die berekening van twee of meer drade ondersteun. Die gebruik van multi-kern verwerkers kan die werking van bedryfstelsels en toepassings wat multithreading ondersteun, bespoedig.

Multikernverwerkers: hoe hulle werk
Multikernverwerkers: hoe hulle werk

Multikernverwerkers is sentrale verwerkingseenhede wat meer as twee verwerkingskerne bevat. Sulke kerne kan in een pakket geplaas word en op een verwerker-sterfstuk.

Wat is 'n multi-kern verwerker?

Meervoudige prosessors word meestal verstaan as sentrale verwerkers waarin verskeie rekenaarkerne in een mikrokring geïntegreer is (dit wil sê, hulle is op een silikon kristal geleë).

Gewoonlik word die kloksnelheid in multi-kern verwerkers doelbewus onderskat. Dit word gedoen om die kragverbruik te verminder, terwyl die vereiste verwerkerprestasie behoue bly. Terselfdertyd is elke kern 'n volwaardige mikroverwerker, wat kenmerkend is van alle moderne verwerkers - dit gebruik 'n cache op meerdere vlakke, ondersteun die uitvoering van kode en vektorinstruksies buite werking.

Hyper-threading

Kerne in multikernverwerkers kan SBS ondersteun, wat die gebruik van verskeie drade van berekening moontlik maak en verskeie logiese verwerkers gebaseer op elke kern. Op verwerkers wat deur Intel vervaardig word, word hierdie tegnologie 'Hyper-threading' genoem. Hiermee kan u die aantal logiese verwerkers verdubbel in vergelyking met die aantal fisiese skyfies. In mikroverwerkers wat hierdie tegnologie ondersteun, kan elke fisiese verwerker die toestand van twee drade gelyktydig handhaaf. Vir die bedryfstelsel sal dit lyk asof daar twee logiese verwerkers is. As daar een onderbreking in die werk van een van hulle is (dit wag byvoorbeeld op die ontvangs van data), begin die ander logiese verwerker sy eie draad uitvoer.

Tipes multi-kern verwerkers

Multikernverwerkers word in verskillende soorte geklassifiseer. Hulle ondersteun wel of nie die gebruik van gedeelde kas nie. Kommunikasie tussen die kerne word geïmplementeer met behulp van 'n gedeelde bus, 'n punt-tot-punt-netwerk, 'n netwerk met 'n skakelaar of 'n gedeelde kas.

Beginsel van werking

Die meeste moderne multikernverwerkers werk volgens die volgende skema. As die lopende toepassing multithreading ondersteun, kan dit die verwerker dwing om gelyktydig verskeie take uit te voer. As die rekenaar byvoorbeeld 'n 4-kern-verwerker met 'n kloksnelheid van 1,8 GHz gebruik, kan die program al vier kerne gelyktydig met werk "laai", terwyl die totale verwerkerfrekwensie 7,2 GHz sal wees. As verskeie programme gelyktydig uitgevoer word, kan elkeen 'n gedeelte van die verwerkerkerne gebruik, wat ook lei tot 'n toename in rekenaarprestasie.

Baie bedryfstelsels ondersteun multithreading, dus die gebruik van multicore-verwerkers kan die rekenaar bespoedig, selfs in die geval van toepassings wat nie multithreading ondersteun nie. As ons slegs die toepassing van een toepassing oorweeg, sal die gebruik van multikernverwerkers slegs geregverdig wees as hierdie toepassing geskik is vir multidraad. Andersins sal die snelheid van 'n multi-kern verwerker nie verskil van die snelheid van 'n gewone verwerker nie, en soms sal dit selfs stadiger werk.

Aanbeveel: