CPU Has Hyperthreading = NO

Come in, pull up a chair, let's discuss all things Ryzom-related.
fadebait
Posts: 137
Joined: Wed Nov 01, 2006 10:48 pm

Re: CPU Has Hyperthreading = NO

Post by fadebait »

Xtarsia, also not entirely accurate, but a full discussion on the architecture of HTT (HyperThreading) enabled CPUs is beyond the scope of this forum, really.
Also I take particular exception to:

"Why the game doesn't fully support Dual core if it does support Hyper threading will probably be a driver issue of some sorts."

You seem to have fundamentally misunderstood some crucial things here.
The reason this setting exists in the first place is that there are a number of beneficial optimisations that can be made specifically for running multithreaded code on HTT-enabled CPUs, which simply do not apply to single OR multicore CPUs without HTT. This does NOT mean that Ryzom somehow "does not support dual core", it just means that the HyperThreading optimisations are not relevant here.
And for the record, driver issues are a complete red herring on this subject :)

On the subject of why Ryzom does not appear to "use" multiple cores, this is a common complaint with games (3D ones mainly). Writing good, highly multithreaded code is a hard problem (once you get over a very basic level of complexity), and especially hard when writing 3D games. Ryzom does "use" both cores, but you will most likely find that it will tend to use 90% from one, and 10% from another (or some other similar metric). There is another reason for this too. It is considerably more efficent to have one CPU core at 100% and the other at (or close to) 0% than it is to have both at 50%. When a CPU is not actively processing, it can be put into HALT state, which means that temporarily its resource consumption is greatly reduced (idle processors not in HALT state consume a reasonable amount of resources). Therefore the OS will attempt to schedule in such a way as to take advantage of this. Also note that what you see as "CPU usage" is not especially accurate (especially at low %ages). And that a CPU at 99% utilised is actually not necesarily a bad thing - it just means that for 99% of the measurements taken over the measured period the CPU was doing something.
Also remember that the Ryzom process itself is only a part of what the CPU needs to hande for the game to run - there are lots of background processes that also have to be run - so the Ryzom process itself is only part of the story.

I tried to avoid the Great Wall Of Text phenomenon here, but have not entirely succeeded. Nonetheless, there are some deliberate oversimplifications above - going through and pointing them out will add little to anything other than the posters ego unless you feel that they are actually material to the argument itself.
User avatar
acridiel
Posts: 6318
Joined: Mon Oct 04, 2004 3:18 pm

Re: CPU Has Hyperthreading = NO

Post by acridiel »

zerotacg wrote:anyone remember when Ryzom came out?
Was Ages ago (Sept. 2004) I'm not quite sure but gaming wasn't to much into multicore back then, was it?
Zero, you know how Players think.
Games should "age" according to technical possibilities and develop the latest and best technical standart all by themselves, even when not in use or lying dormant. What´s the point of a procrastinating game if it does not learn some new trick in its "spare time" ;) :p

CU
Acridiel
Take a look at the collected Works of Ryzom Players all over the World!
At"Ryzom Movies"!![highlight]
238[/highlight] Videos, [highlight]181[/highlight] Fan-Artworks and [highlight] 3 [/highlight] original Songs are up allready.
[highlight]SoR Score Musics including Trailers!![/highlight]
Ryzom:
We dare to be different! Do you dare to adapt?

Ryzom on Vimeo-Videos!/Ryzom Ning-Network/Die Lore auf Deutsch!
Bardentreffen / Atys Kundschafter
User avatar
wardone
Posts: 280
Joined: Thu Jan 19, 2006 10:52 pm

Re: CPU Has Hyperthreading = NO

Post by wardone »

is it possible that the way ryzom reacts to dual core and sli machines the reason for my crashes?

if i select the display as auto no crash game runs fine (thanks for the tip ricke) but if i select direct 3d draw i get the almost random bluescreen crash normally when stressed in cities ect.

graphics cards are nvidia 8800gts on dual core intel machine 2.4ghz 2 gig ram win xp

its no suprise i guess that ryzom does not support sli after all i twas not even invented then lol
would be interesting if ryzom will be modded to suit the newer machines and especially dual/quad core processing in the future. it still looks amazing now but just imagine what it could look like.
TheHarvester|The Sanctuary
Arispotle

|Master prime roots forager|Celestial Guardian| Avatar of Destruction|Master Amp crafter|Master heavy swordsman|Fyros Guardian|Master Machine gunner|Master heavy range weaponsmith|Master desert forager|Elite sharpshooter|Master jeweler|

RP the last refuge of the scoundrel
fadebait
Posts: 137
Joined: Wed Nov 01, 2006 10:48 pm

Re: CPU Has Hyperthreading = NO

Post by fadebait »

wardone wrote:is it possible that the way ryzom reacts to dual core and sli machines the reason for my crashes?
Multiple cores wouldn't cause this. Flaky SLi implementations might well do. Check you have the latest drivers, try running with SLi disabled, etc.
mithur
Posts: 352
Joined: Sun Aug 27, 2006 2:58 pm

Re: CPU Has Hyperthreading = NO

Post by mithur »

I remember that AMD x2 needed some fix to avoid sme temporary hungs with ryzom. Also, if you put affinity to 2 cores, the game goes very bad (play each frame two times, or something similar).

I don't kjnow if this is solved, but I remember that ryzom can't work with two cores; witch isn't a problem; because Ryzom don't need a lot of core.
Mithur (Arispotle)
Nomad Karavaneer & Forest Eremite
Matis Citizen
Proud Officer of Legion Of Atys
Post Reply

Return to “General”