SSE, 3DNow!, and a rather large mess
SSE, 3DNow!, and a rather large mess
I've been working on a IA32 Architecture Family page, and it all seemed very simple (relatively). There was MMX, there was SSE, SSE2, etc. Now I've started putting in information on AMD chips, and I've got very confused.
MMX was created by Intel, and is supported properly on all modern AMD chips.
3DNow! was created by AMD, as something 'better' than MMX, and only exists on AMD chips.
SSE(2,3,4) was created by Intel as a response to 3DNow!, and is supported by Intel chips (and AMD chips?)
AMD also created some SSE specs, incompatible with the Intel ones.
Have I got all this correct, or am I being more confused than I need to be?
MMX was created by Intel, and is supported properly on all modern AMD chips.
3DNow! was created by AMD, as something 'better' than MMX, and only exists on AMD chips.
SSE(2,3,4) was created by Intel as a response to 3DNow!, and is supported by Intel chips (and AMD chips?)
AMD also created some SSE specs, incompatible with the Intel ones.
Have I got all this correct, or am I being more confused than I need to be?
- Love4Boobies
- Member
- Posts: 2111
- Joined: Fri Mar 07, 2008 5:36 pm
- Location: Bucharest, Romania
Re: SSE, 3DNow!, and a rather large mess
SSE is the same for both Intel and AMD CPUs. Intel didn't come up with all the SSE specs, though. For instance SSE 5 (which isn't yet implemented in any CPU - AFAIK the latest implemented is SSE 4.2) was developed by AMD and you can find the spec on their web site. I also have a question but have failed in finding an answer Do AMD CPUs support MMX or just 3DNow! ? My guess is that they probably do.
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
[ Project UDI ]
Re: SSE, 3DNow!, and a rather large mess
I'm moderately sure that MMX is supported on all the AMD chips K6 onwards. That's what I could discern from Wikipedia, anyway.
-
- Member
- Posts: 524
- Joined: Sun Nov 09, 2008 2:55 am
- Location: Pennsylvania, USA
Re: SSE, 3DNow!, and a rather large mess
If I remember correctly MMX, SSE, and SSE2 are required for all x86-64 chips.
Also, about the AMD64 thing on that page, there are now processors cheaper than $180 that are 64-bit: AMD Athlon 64 X2 5200 Brisbane 2.7GHz
Also, about the AMD64 thing on that page, there are now processors cheaper than $180 that are 64-bit: AMD Athlon 64 X2 5200 Brisbane 2.7GHz
Re: SSE, 3DNow!, and a rather large mess
The bit with pricing was written ages ago, so that'd be in need of an update (or removal, which will take away the problem of updating it in future). It also assumes US dollars and Euros are about even... *chuckles to self*
- Love4Boobies
- Member
- Posts: 2111
- Joined: Fri Mar 07, 2008 5:36 pm
- Location: Bucharest, Romania
Re: SSE, 3DNow!, and a rather large mess
Ok, I want to make some corrections to my previous post:
- Some Intel CPUs support only up to SSE 4.1. SSE 4.1 isn't a superset of AMD's SSE 4 but a subset of it.
- SSE 5 is not a superset of SSE 4 but a competitor to it.
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
[ Project UDI ]
Re: SSE, 3DNow!, and a rather large mess
And this, my friends, is why the world is doomed. What sort of consumer is going to understand that?Love4Boobies wrote:SSE 5 is not a superset of SSE 4 but a competitor to it.
-
- Member
- Posts: 199
- Joined: Sat Jun 28, 2008 6:44 pm
Re: SSE, 3DNow!, and a rather large mess
Hello.JackScott wrote:And this, my friends, is why the world is doomed. What sort of consumer is going to understand that?Love4Boobies wrote:SSE 5 is not a superset of SSE 4 but a competitor to it.
Would you like to join the CISChate Club?
-
- Member
- Posts: 524
- Joined: Sun Nov 09, 2008 2:55 am
- Location: Pennsylvania, USA
Re: SSE, 3DNow!, and a rather large mess
/agree
Imagine what would've happened if AMD hadn't made AMD64. Instead of extending an extension dating back to the 8086, we would probably all be using the RISC IA64 (which seems like a fairly nice and forward thinking architecture).
Damn AMD for wanting to save their company >:(
Imagine what would've happened if AMD hadn't made AMD64. Instead of extending an extension dating back to the 8086, we would probably all be using the RISC IA64 (which seems like a fairly nice and forward thinking architecture).
Damn AMD for wanting to save their company >:(
- Love4Boobies
- Member
- Posts: 2111
- Joined: Fri Mar 07, 2008 5:36 pm
- Location: Bucharest, Romania
Re: SSE, 3DNow!, and a rather large mess
Actually, the Itanium isn't RISC but VLIW. From what I read about it it seems pretty cool but I heard there are some disadvantages (as well as advantages, of course) in using it. I'm not sure what these are, however.JohnnyTheDon wrote:/agree
Imagine what would've happened if AMD hadn't made AMD64. Instead of extending an extension dating back to the 8086, we would probably all be using the RISC IA64 (which seems like a fairly nice and forward thinking architecture).
Damn AMD for wanting to save their company >:(
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
[ Project UDI ]
Re: SSE, 3DNow!, and a rather large mess
The VLIW part is what I was interested in...
Imaging leaving out-of-order execution optimizations to the compiler(which knows what it's doing) rather than the CPU so precious CPU space could be spent for more cache and such.
Imaging leaving out-of-order execution optimizations to the compiler(which knows what it's doing) rather than the CPU so precious CPU space could be spent for more cache and such.