By using this site, you agree to our Privacy Policy and our Terms of Use. Close

 

...


Except that, with having hit the practical limit of clock rates, about the only way to increase processing power for general use is to increase the number of cores/threads. With it being remarkably impractical to expect programmers to be explicit with creating distributed programs with an arbitrary number of threads, and C++ being an awful language for a compiler to implicitly distribute a program accross an arbitrary number of threads, C++ is a relic that is not well suited to modern programming architectures; and as time goes on this is only going to become more clear to everyone.

This doesn't mean that C++ will disappear overnight, and we will probably see new C++ programs started for years and there will be tons of C++ work on legacy systems for decades, but I see C++ being phased out much the way C was before it.

Core IPC and clockspeed can be increased on phones/tablets for at least the next five years, they are nowhere near the limit. For example ARM was A8 two years ago, A9 now and A15 next year, single core performance increasing hugely each time and it will continue. We're at about 1GHz and the limit is ~5GHz.

Intel IS near the limit but even then desktop thread count will have been constant from Nehalem (2009) through to Ivy Bridge (2013) and more CPU power is not needed to make better games on those platforms.