Mr Evil
Senior member
Perhaps that wasn't worded clearly: GPUs are usually the limit to performance, while a lot of the CPU is idle. It would therefore make sense to allocate more work to the CPU rather than the GPU.Your logic is getting quite circular here. If I take your post quite literally, it says we need more CPU cores because our CPU cores are idle...
Who said it was going to be easy? But if game developers want to continue to increase the complexity of game worlds, then they have to make better use of the available resources. The alternative is to languish waiting for Intel or AMD to significantly increase single-threaded performance, which is a much harder problem.Which goes back to the cost point. Anything that is obvious to make use of more idle cores has already been done. Yes, they can do more. But it is non-obvious and exceedingly difficult. Thus it is exceedingly expensive and game developers want to make money not come up with reasons to use more cores...
That's not what I'm saying. Hardware should ideally be fast enough that it is never insufficiently fast. That of course means that it will at times be faster than it needs to be. Indeed, most PCs are idle most of the time. If that wasn't acceptable then people would run BOINC all the time. Instead, they will actually take steps specifically to reduce the work being done when it isn't needed, hence frame rate limiters, Chill, clock gating etc....Back to my first comment above, you seem to be arguing that we need more cores so that we can have them idle?..
There's nothing unusual about gameplay being affected by performance. It's pretty common in strategy games for the number of units or size of the map to be limited by the performance of your computer, or for physics accuracy to change with frame rate, with faster machines offering a different experience. Settings like draw distance and FOV can also significantly affect gameplay. I really don't think it reasonable to hold back AI just because some people don't have fast enough machines to take fuill adavantage anymore than it would have been reasonable to not make Crysis just because no one could run it at the time....Yes, having more or less bells and whistles based on hardware is known and acceptable to users. But having the entire gameplay change is quite another thing. Think about this which would then likely happen: you can't get past a level until your anti-virus kicks in and the AI has to give up a core?...