![]() |
Quote:
|
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"... :) |
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 :grin:
|
Quote:
I wonder how different bulldozer will be interms of programming for it. Havent heard a huge amount on it tbh. |
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? |
Quote:
|
Quote:
|
Quote:
|
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. :rolleyes:
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.;) |
I say settle it over the English Channel like real men!
|
All times are GMT. The time now is 08:38 PM. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.