In a recent keynote at High Performance Graphics 2009 ( http://graphics.cs.williams.edu/archive/SweeneyHPG2009/TimHPG2009.pdf pgs 70 and 71 ) Tim Sweeney, technical director of Epic Games, said:
"Developers must be willing to sacrifice performance in order to gain productivity.
...
Easier hardware beats faster hardware!"
and
"If it costs X (time, money, pain) to develop an efficient single-threaded algorithm, then…
- Multithreaded version costs 2X
- PlayStation 3 Cell version costs 5X
...
Over 2X is uneconomical for most software companies!
This is an argument against:
- Hardware that requires difficult programming techniques
- Non-unified memory architectures"
Could it be that the biggest mistake Sony made with the PS3 was using the Cell, a chip which is ~2.5 times costlier in time, money and "pain" to develop for, than the other multicore chips? Is this trend going to ballast the Sony console the entire generation, where only first and second party studios have the time and budget to extract that extra bit of performance of it?







