Hoofdcategorieën

Triplecoresysteem succesvol gebouwd en getest

Door Hielko van der Hoorn, maandag 28 november 2005 20:08
Bron: Tom's Hardware, submitter: honored_patatoe, views: 20.185

Normaalgesproken worden computersystemen uitgerust met een even aantal processorcore’s. Twee, vier of acht core’s zijn veelvoorkomende configuraties. Uitzondering op deze regel is de recent uitgebrachte Xbox 360 waarin drie PowerPC-core’s verpakt zitten. Geïnspireerd door dit gegeven hebben de mannen van Tom’s Hardware gepoogd een pc te bouwen met één dualcoreprocessor en één singlecoreprocessor. Men wist succesvol de Opteron 248 en de Opteron 275 naast elkaar te laten draaien in één systeem.

Desondanks is de configuratie niet zonder problemen. Sommige software was niet in staat te werken met de twee verschillende processors en andere software presteerde minder dan wanneer er slechts één processor aanwezig was. Dit wordt echter waarschijnlijk niet alleen veroorzaakt door het oneven aantal core’s, het feit dat de processors tevens niet gelijk zijn qua cache en geheugencontroller zal ook meespelen. Hoewel niet alle software correct functioneerde kon het merendeel de derde core succesvol benutten. Het zelf bouwen van een dergelijke configuratie is niet aan te raden, maar het is wellicht een optie voor AMD of Intel om triplecore cpu's te bouwen als overbruggen tussen de dualcore- en quadcoremodellen.

Windows Task Manager met drie logische processors
Volgende 20:34
Vorige 19:49

Reacties

«  1  2  »

Leuk, maar is het nuttig? Bij de XBOX 360 was de derde core ook niet even sterk als de andere core's toch?

Wel leuk tijdverdrijf!

er is 1 uber core en 2 simpele cores.
niet andersom.

Volgens mij vergis jij je ook. De Cell in de PS3 heeft 1 normale core en een aantal simpele erbij. De Xbox heeft gewoon 3 exact dezelfde cores.

de ene core heeft een branch-prediction unit en de memory controller die de andere niet hebben.

Ze hebben alle 3 een branchunit, en geheugen controller zit in de Xenos (ATi's R500).

stewie, je verwart de x360-cpu met de CELL, die heeft een PPE (met braching) & SPUs (met software branching)

windwos is SMT. Symmetric Multi proc....

dus geen uber en unter procs

@Milo Warmerdam
dat plaatje lijkt mij anders best wel windows task manager te wezen.

Amodejong had het niet voor niks over een Xbox, en niet over een Windows-pc ;)

ja maar SMT is wel het princiepe dat de xbox360 gebruikt :)
(en naar mijn mening minder riscant dan het asymetrische geval van de CELL)
3 identieke cores dus
het is enkel softwarematig dat de core0 bellangrijker wordt omdat het besturingssysteem & de hoofdgame-thread enkel deze core gebruikt, de andere cores zijn dan beschikbaar voor bv geluid & de game threads (physicis, animatie, ...)

Nu is het wachten op de triple-core applicaties aangezien de het lang wachten is op dual core gespecificeerde programma's die nu pas mondjesmaat tevoorschijn komen zal het wel een tijd duren voordat zo'n systeem volledig ondersteund wordt... |:(

Dit was meer een test...dus ik verwacht ook niet dat die ooit komen. Het zal zo gaan als al in het artikel stond: 2 -> 4 -> 8 -> enz...

als een programma wordt gescheven zodat het met meerdere threads kan werken, zal het, als het programma goed geschreven is, niet uit maken of je 2 of 10 cores hebt.

als het een beetje mee zit werken programma's die voor smp worden geschreven dus ook meteen op tripple core systemen.

als een programma wordt gescheven zodat het met meerdere threads kan werken,zal het, als het programma goed geschreven is, niet uit maken of je 2 of 10 cores hebt.
Dat is niet waar.

Als je echt N cores wilt ondersteunen moet je applicatie z'n probleem ook N keer kunnen opsplitsen, waarbij N dynamisch is. M.a.w. een applicatie zou dus, afhankelijk van het aantal aanwezige cores, meer of minder threads kunnen spawnen.

De meest eenvoudige oplossing om dual-core te ondersteunen is om 2 threads te maken: 1tje voor de interface, en 1'tje voor de workload. Veel apps werken overigens zowieso al op deze manier, omdat je ook op single-core systemen de responsiveness verhoogt.

Een stap verder is om je probleem naar X threads te sturen, waarbij X dan een constante is. Uit practische overwegingen zal X dan voor dual core optimized software 2 zijn. In beginsel zullen de problemen ook niet identiek gesplitst worden (dit kan namelijk niet voor elk probleem vanwege onderlinge afhankelijkheden). Een mogelijkheid is bijvoorbeeld om in een spel het sound systeem door 1 thread te laten doen, en de gfx engine door een andere.

In dergelijke architecturen, waarbij je sub-systemen naar threads mapped, zit je dus altijd met een eindig aantal threads en meestal een sterk gelimiteerde hoeveelheid cores die je nuttig kunt gebruiken.

Normaalgesproken worden computersystemen uitgerust met een even aantal processorcore’s.
Raar is dat ja. Ik heb hier een RS/6000 (F50) staan met 3 processors en heb me daar altijd over verbaasd. Voor de liefhebbers, hij is te koop. :)

is risc/linux, geen windows
http://en.wikipedia.org/wiki/RS/6000


computersystemen
Wat is daar specifiek Windows aan?

Geïnspireerd door dit gegeven hebben de mannen van Toms Hardware gepoogd een pc te bouwen met één dualcoreprocessor en één singlecoreprocessor.
Begrijp ik nu dat ze zelf een moederbord in elkaar gesoldeerd (gemodificeerd) hebben, of draait die derde processor via een kaartje in een PCI slot of zo ?

(edit: typo)

Eeehm, pak een moederbord met twee keer een Socket 940 voor een Opteron en stop er vervolgens 1 dual core en single core cpu in?

Tis gewoon een dual-socket moederbord met dus twee verschillende Opteron processoren...

Niks moeilijks aan wat dat aangaat ;)

...een pc te bouwen met één dualcoreprocessor en één singlecoreprocessor...

Staat er toch? ;)

Als je even goed leest zie je dat ze een dualcore cpu en een single core cpu op een dual-cpu bordje hebben laten draaien, tenminste zo lees ik het ;)

XBOX 360 heeft zekker 3 de zelfde 3.2 GHz proccesors voor de mensen die de specs niet lezen van de nieuwste hardware.


Als je zo'n taalpuritein bent kan het geen kwaad gigaherz te schrijven zoals het hoort: GHz.

Dan heb ik dus ook een probleem want mijn systeem bevat ook een oneven aantal cores.... het is er namelijk maar 1. En ik geloof dat vrijwel iedereen dus met een oneven aantal cores werkt, misschien dat daarmee de instabiliteit van Windows kan worden verklaart :) .

Ze hadden beter kunnen zeggen dat het aantal cores per computer machten van 2 zijn. 2^0=1, 2^1=2, 2^2=4, 2^3=8 etc.

Helaas dat klopt ook niet want je kunt ook 6 cores op sommige systemen draaien.

Eigenlijk moet er staan in het artikel: "Normaalgesproken worden computers uitgerust met een aantal processorcores dat een macht van 2 is (20 =- 1, 21 = 2, 22 = 4, 23 = 8, 24 = 16, etc.)."

Je ziet namelijk ook heel weinig 6 core, of 10 core systemen bijvoorbeeld.

BTW:

ik kan dit plaatje ook maken op photoshop dus wil ik wel een foto zien van det moedrboardje... :-d

http://web.ukonline.co.uk/ten.dj/10.jpg

Alsof ze dat niet zo uit hun duim kunnen zuigen..

Normaalgesproken worden computersystemen uitgerust met een even aantal processorcore’s.
Tot noch toe draaien de meeste computers op een enkele core? :+

(oh, ik ben wel iets te laat :P)

Tja das maar al te waar.
Maar goed er zijn wel servers die meerdere processoren op 1 mobo hebben, wat voor de normale consument meestal niet te bekostigen is.

Maar goed dit is toch weer een mooie stap vooruit in de processor bizz nu maar hopen dat dit positief doorzet en wie weet hebben we binnenkort triple en quad cores op de markt :)

Maar met 1 core hoeft er ook niks verdeelt te worden natuurlijk wat weer betekent dat software niet taken hoeft te gaan verdelen etc

De schrijver heeft wel humor...
Er zit ook 3GB geheugen in... ;)
«  1  2  »

Op dit item kan niet meer gereageerd worden.

Volgende 20:34
Vorige 19:49
VNU Media logo Powered by True

© 1998 - 2009 Tweakers.net - Alle rechten voorbehouden - Uw Privacy - Algemene Voorwaarden

Uitgever van: