|
IL-2 Sturmovik: Cliffs of Dover Latest instalment in the acclaimed IL-2 Sturmovik series from award-winning developer Maddox Games. |
|
Thread Tools | Display Modes |
#41
|
||||
|
||||
Thanks!
|
#42
|
||||
|
||||
Quote:
http://en.wikipedia.org/wiki/Hyper-threading So in a hyperthreaded CPU the OS thinks it has two CPU:s (or cores - whatever). It can then run the main game loop thread on the first one and the AI thread on the other (from the previous example). The problem (or finesse) is then that the CPU uses it's registers and fat cache to internally switch between the threads without the OS having to care or do that as the CPU has better and faster knowledge about when there is a "slot" of idle time in the game loop so the AI thread can get access to the actual CPU (which is only one). This does not fix the problem of knowing if that 109 is dead or alive though as the two threads running on what both the OS and your code thinks is two really CPU:s don't get any help from this - and they have to be written just like a normal multithreaded application... And if one of the threads constantly uses the single CPU that other thread will not get any cycles to the CPU has to force it into wait and give some CPU time to the AI thread... Therefore HT can be good in some cases but as it's really a smart way to fill available slots of excecution time - but there is really only one "brain"... Last edited by mazex; 01-28-2011 at 08:43 AM. |
#43
|
||||
|
||||
Let this thread be a sticky on how you can resolve arguments without flinging crap at each other. Very well done gentlemen! I also applaud you
__________________
|
#44
|
|||
|
|||
Quote:
I wonder how different bulldozer will be interms of programming for it. Havent heard a huge amount on it tbh. |
#45
|
|||
|
|||
So far I've seen an argument or two, some speculation, but nothing from anyone that counts.
I like to see an official statement as to whether or not multi-core processing is supported. Just a simple yes or no. Is that too much to ask? |
#46
|
||||
|
||||
Oleg has previously said that the code would be multi threaded, but to what extent is unknown to me at least...
|
#47
|
|||
|
|||
Given that dual core chips are minimum requirement and quad core recommended, it safe to assume it makes use of (3 or) 4 threads.
|
#48
|
|||
|
|||
I coded multithreaded apps for macos in 1989. In my perception no grafical user interface can exist without multithreading. Ever tried to programm a progress bar without it?
|
#49
|
|||
|
|||
I'm glad you all sorted out your problems, I was just about to get the wifey to kick the stool out from under me and end it all, I just hope the game works without stutters, I will leave the reasons as to why it runs smoothly for you guys to explain.
Oh by the way I'm huge and muscular and will be kicking all your arses if you start any more mind numbing posts on multi threading etc. |
#50
|
|||
|
|||
I say settle it over the English Channel like real men!
|
|
|