Quad or Oct cores - pah, what you want is one of these!
http://news.bbc.co.uk/1/hi/technology/6354225.stm
Wonder when they'll hit the streets
http://news.bbc.co.uk/1/hi/technology/6354225.stm
Wonder when they'll hit the streets
Originally posted by: munky
Unless the apps I use will be spawining 80 threads, I don't want one of these.
Originally posted by: HeartView
Originally posted by: munky
Unless the apps I use will be spawining 80 threads, I don't want one of these.
Not even if it cost the same as a quad core and used less energy?
Originally posted by: munky
If it gives up any performance in singlethreaded apps, then definitely not.
Originally posted by: HeartView
Originally posted by: munky
If it gives up any performance in singlethreaded apps, then definitely not.
For the most part, single threaded apps are on their way out. Over the next few years you will find nearly everything going multi-threaded where it makes sense, games especially. So I guess I'm questioning your reasoning behind the need to run single threaded apps at maximum speed. Or were you just referring to the here and now?
Originally posted by: HeartView
Originally posted by: munky
If it gives up any performance in singlethreaded apps, then definitely not.
For the most part, single threaded apps are on their way out. Over the next few years you will find nearly everything going multi-threaded where it makes sense, games especially. So I guess I'm questioning your reasoning behind the need to run single threaded apps at maximum speed. Or were you just referring to the here and now?
Originally posted by: aka1nas
More importantly, this will not help make your game any faster. You still need improved single-threaded performance for that.
Originally posted by: HeartView
Originally posted by: aka1nas
More importantly, this will not help make your game any faster. You still need improved single-threaded performance for that.
As a programmer I will respectfully disagree with this. As they add more realism to games there is plenty of room for growth of more parallelism. In a first person shooter, for instance, you could have background threads dealing with distant enemies that are closing in or have more complicated AI that behaves like a chess game and plans several moves ahead. Or maybe your 3D scenes become so complicated that you have one thread drawing the next frame while the current one is being displayed.
Point is that "single thread performance" will be mostly irrelevant as games get more complex because everything will not be crammed into a single thread anymore, so the "main" thread will have a lot more room to do things in. Does that make sense?
Well said!Originally posted by: aka1nas
As another programmer, I'm going to respectfully disagree with your disagreement.
To continue to generate more and more parallelism, you will have to create more work to spin off to new threads. This doesn't get your game to process faster, it just means more work overall done is getting per unit of time. Moreover, there will always be a lot of sequential dependencies in a game that will hugely limit the amount of parallelism that be be achieved. Remember, nearly every type of game works like one huge and complicated State Machine. You can't process every state at the same time because there will always be serial dependencies.
That's not to say that multi-threaded games aren't going to have a huge impact. There is a ton of potential for added realism and depth as programmers think of new tasks to utilize all these extra cores we're soon going to have sitting around. Single-threaded performance is always going to important, however.