AMD today announced a new extension of the SSE SIMD instruction set in the form of SSE5, a fairly radical upgrade that will arrive in 2009 with the "Bulldozer" core.
Read the full news item
Read the full news item
I don't know how I feel about this. On the one hand, the new instructions look legitimately useful, as opposed to most of SSE4, and if it's single-cycle MAD on a CPU, that's obviously kind of huge. On the other, we're going to have processors with completely disparate feature sets again. I don't think that's a good thing, since you're just going to get code compiled for the lowest common denominator except when Intel or AMD pays somebody some money.
It is true this will add some sort of burden for the developers, but can't a single executable have support for different instruction sets, activating different code paths on the fly? (This would obviously make the executables bigger, no?)
It absolutely is not. SSE4a is a subset of SSE4. SSE5 shares a few common instructions with SSE4. Other than that, they are completely disparate.So do we know if SSE5 is a superset of SSE4?
Thinking about it, SSE4 launches in a few weeks and after that Intel will be looking towards Nehalem. Is Nehalem likely to add further instructions to SSE?
If so, whats stopping Intel calling that SSE6 and getting out of the gate with 6 before AMD launch 5?
This all sounds pretty silly to me. AMD really should have supported SSE4 in full.
I note SSE4 incorporates a dot product instruction aswell. Can anyone tell me what advantages this can bring to games?
AFAIK the next core scheduled to add significantly to ISA extensions is Sandy Bridge, formerly known as Gesher, hence the previous internal codename "Gesher New Instructions". However, Nehalem is supposed to add 7 new instructions in the form of SSE 4.2.
I think Larabee and AMD's "streaming" ambitions using GPU tech mean that the fork is inevitable.
AMD has talked about CPUs having drivers, in the same way GPUs do. Once you've got a driver-based model for a CPU, does the forking actually matter?...
Jawed