ERP said:
It's optimised in general for the platform, at least as much as practical, that includes using native vector code where possible. These are benchmarks on platform specific versions of our core tech.
While I know this is affected by having very different constraints then most of us, given the sizes of your teams etc. - I would use "platform optimizations" from EA early on in last generation, only as examples of what "
not to do" on certain platforms.
I'm sure(hope) things should be better nowadays, but you can understand my skepticism about the way crossplatform works over at EA.
just that they have rather severe trade offs for the peak FPU performance.
Definately, although I don't think in-order execution is one of the significant tradeoffs made.
archie4oz said:
VS 6.0 was the only one I could really tolerate...
2005 is big, horribly slow, and buggy - but it does a surprising amount of things right as far as GUI and customizing goes (custom build rules is a great idea, though they still need to polish up some rough edges about it).
And at least size and speed are "user-fixable"
I think you'd have liked 1.52 though - it was the first tool that made me feel like windows programming can actually work, plus it was fast and relatively efficient, last time that happened with VS series...
We're still mainly using compilers that are based around assumptions that still think we're all using shallow register accumulator architectures
I know, compiler tech tends to be way behind the hw curve.
That being said, the SPE ISA bears a lot more IBM philosophy (dare I say Motorola) than it does Sony/Toshiba. The EE and ALLEGREX reflect more of Sony's SIMD design philosophy than does the SPEs (which are clearly AltiVec derived).
Indeed, and I maintain this is one area where we regressed a lot this generation. Should make for an interesting argument - if we had the choice between a good ISA and OOOe, which would would win out in cost/performance.
Maybe I should start a poll