Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 18 reacties
Bron: Hardwareinfo.net

Koen Crijns van Hardwareinfo.net heeft een errug uitgebreid artikel in elkaar geknutseld over multi-processor systemen. Hij behandelt o.a. de basics, de benodigdheden, de rol van het OS en hoe hoog de performance winst is. Dit zelfde artikel wordt trouwens ook gepubliceerd in het december nummer van Computer Totaal.

Het systeem dat wordt toegepast bij multi-processor computers heet SMP (Symmetric Multi Processing) en is een samenspel tussen processoren, moederbord en software. Zoals al vermeld, zorgt het besturingssysteem ervoor dat de benodigde bewerkingen zo goed mogelijk worden verdeeld over de twee processoren. We zullen als voorbeeld het besturingssysteem Windows NT beschouwen.

Om e.e.a. voor elkaar te krijgen, gebruikt Windows NT een zogenaamde Hardware Abstraction Layer (HAL). Deze HAL is een gedeelte van de kernel van het besturingsysteem dat de hardware “onzichtbaar” maakt voor de software. Je kunt de HAL het beste vergelijken met een doorgeefluik: de software geeft hardwaretaken door aan de HAL en de HAL geeft deze weer zo optimaal mogelijk door aan de aanwezige hardware. Hierdoor hoeft de software niets te weten van de gebruikte hardware en is het mogelijk dat hetzelfde softwarepakket op veel verschillende PC’s kan werken.

Een serie CPU-opdrachten die aan de HAL worden toegevoerd wordt een thread (vrij vertaald “draad”) genoemd. Normaal gesproken is één programma één grote thread. De HAL kan besluiten welke CPU een bepaalde thread gaat uitvoeren. Een enkele thread kan echter niet verdeeld worden over meerdere CPU’s: een standaard programma zal daarom ook maar van één CPU gebruik kunnen maken. Er zijn echter twee systemen waardoor een multi-processor systeem tot zijn recht kan komen: multi-tasking en multi-threading.

Lees hier de rest van Koen's artikel.

Lees meer over

Moderatie-faq Wijzig weergave

Reacties (18)

Hmmz, vraag me af hoeveel zin het heeft om een dual celeron aan te schaffen...

zou ik dat merken in gamez?
Een goed verhaal over de basics. Niet veel diepgang, maar gezien het beoogde publiek goed afgestemd. Koen weet als geen ander ingewikkelde technische materie eenvoudig uit te leggen.
Voor games kun je beter een snellere grafische kaart aanschaffen..
Volgend jaar maar eens een dual athlon aanschaffen <img src=http://www2.hku.nl/~femme/wot/forum/interface/smilies/yummie.gif width=15 height=15>
<img src=http://www2.hku.nl/~femme/wot/forum/interface/smilies/clown.gif width=15 height=15> Misschien als Mircosoft de opvolger van W98 nu eeens Multi-processing maken, dan kun tenminste meer veel meer spelletjes spellen op een Multi-proccess platform. <img src=http://www2.hku.nl/~femme/wot/forum/interface/smilies/biggrin.gif width=15 height=15> Nt is maar beprekt met Games en niet Plug and Pray?? <img src=http://www2.hku.nl/~femme/wot/forum/interface/smilies/frown.gif width=15 height=15>
Tuurlijk merk je dat in games!!! Het ligt eraan of de game het wel ondersteund of niet als je een programma programmerd kun je bepaalde theads creeeren en zo dus wel snelheids winst maken zie quake 3 zeg maar. Maar dit ligt dus alleen maar aan programmeurs

En win2000 ondersteund natuurlijk multi processors
Ook al ondersteunt het spel het niet merk je het nog steeds in spellen. Alle services die windows draait gaan normaliter van je processorcapaciteit af en nu heb je daar die tweede voor. Volgens mij dan.
mm, niet correct,
een 2de processor wordt pas gebruikt als de software het ondersteunt,
als je 2 processoren hebt, en tiberien sun aan het spelen gaat (zijstraatje) dan werkt het dus voor geen flikker,
de 2de processor hangt er dan maar weg te stoffen!
ik weet wel dat quake3 multi processoren ondersteunt,
maar tis niet zo dat als je 2 processoren hebt dat dat 2 x zo snel gaat, het is gewoon een parrallel schakeling, en dus wordt de power niet 2x zogroot!
voorbeeld, je hebt een brommer, die produceert 40dba, en je zet exact voor 100 procent dezelfde brommer een keer naast, die produceert dus ook 40dba, het totaal, 80dba? nope, 40 dba, plus ongeveer 3 dba erbij!
43 dba dus,
zo werkt het ook bij de multi processoren, (niet dat er daar dan maar 3 mhz ofzo bijkomt)
Maakt het eigenlijk nog verschil of een OS multi processing of multi-threading is? 'k Dacht dat daar verschil in was. Of is multi processing = multi tasking -> proces=task?
UNIX is toch het één en windows het andere (om het ff basic te houden).
Jajjajaa, bullshit, als je spel draait, kun je dat over 1 processor laten lopen, en de rest over de ander, dan ben je altijd nog stukken sneller als met 1.

Maar wat zit iedereen altijd te drammen van wel beter niet beter, koop het gewoon en ga ermee spelen, en als je het niet kunt betalen, en je het niet hebt, moet je er ook niet over lopen zeiken!!!! <img src=http://www2.hku.nl/~femme/wot/forum/interface/smilies/pukey.gif width=15 height=15> <img src=http://www2.hku.nl/~femme/wot/forum/interface/smilies/pukey.gif width=15 height=15>
Je kunt in windhoos nt wel een bepaald programma toewijzen aan een bepaalde processor; dat heb ik tenminste begrepen van klasgenoten die zelf een multiprocessor-systeem hebben. het is wel zo dat je alleen de services die windows start altijd op de eerste cpu draaien. je spel zou je dan op de tweede moeten schuiven. <img src=http://www2.hku.nl/~femme/wot/forum/interface/smilies/smile.gif width=15 height=15>

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True