better read the AVX2 PDF . There won't be an x86 haswell and this is why AMD cann't use the prefix of Vex its for a new intel microarch. That won't be carring the hefty x86 decode . Which means its not x86. It likely a VLIW cpu (EPIC) ITANIC
lol...
better read the AVX2 PDF . There won't be an x86 haswell and this is why AMD cann't use the prefix of Vex its for a new intel microarch. That won't be carring the hefty x86 decode . Which means its not x86. It likely a VLIW cpu (EPIC) ITANIC
It means that Intel is pursuing its usual strategy to create new instructions
that will allow them to have a lead in computing performances.
The harsh reaction of intel when AMD proposed SSE5 is just a good
clue that should the two firms be on the same level in this matter,
intel would no more retain its lead more than a few years.
All this sound as the differenciation is made by the compilers
to not enable some optimisations based solely on the "genuine intel"
checking procedure.
Either you didnt understand intel s optimisation guide, either
you are gullible enough to believe that such disoptimisations
will be implemented.
Anyway, your reasonning has more to do with a shareholder
that did buy intel s stock at its peak in 2001 , at about 70$,
and now is in search of some myths to enhance his hope
to regain his price if ever intel s crush the concurrence
and then can quietly milk the market.
Kirk Skaugen said:"Xeon's reliability and performance is now equal [to]—and in some cases better than—Itanium, and they're going to leapfrog [each other] in performance over time."
1. Don't harass nemesis on english. I spend half of my life in countries that don't speak english, it's a big world, everyone needs to deal with it.
2. Don't get all wrapped around instructions, what people are calling them and how they are documented. The days of instruction lockout are over. You are building a mountain out of a molehill and it is not even proven, at this point, that anyone, outside of the HPC world, is even going to use AVX.
And don't forget, the most common AVX will be AVX-128. We can do 2X those instructions because intel pads the top 128-bit of the AVX register.
Once we have BD out, and SB EP (probably late Q1 2012) we can continue this conversation.
1. Don't harass nemesis on english. I spend half of my life in countries that don't speak english, it's a big world, everyone needs to deal with it.
2. Don't get all wrapped around instructions, what people are calling them and how they are documented. The days of instruction lockout are over. You are building a mountain out of a molehill and it is not even proven, at this point, that anyone, outside of the HPC world, is even going to use AVX.
And don't forget, the most common AVX will be AVX-128. We can do 2X those instructions because intel pads the top 128-bit of the AVX register.
Once we have BD out, and SB EP (probably late Q1 2012) we can continue this conversation.
Yea! I can't wait to get Itanium level performance out of x86 CPUs like Intel's own Xeon!
Oh wait:
I'm sure these extensions will be useful and increase performance. I doubt they are going to remove the need for OoO and branch predictors. Itanium honestly isn't that successful except in heavy iron niches, and Xeon, an OoO x86 CPU, now threatens to make that niche even smaller.
I'm going to be blunt: Your ASSERTION that AMD will be unable to use the new instruction extensions IS NOT SUPPORTED by any of the documents you have linked. You can copy and paste excerpts from them all day long, and you can talk about the technology all you'd like (though I wish it wouldn't be in this thread, since it is OT and I liked the topic), but nothing you have said so far has been convincing in the slightest that AMD will be unable to use any new instruction-sets.
The Itanium uses something called software pipelining. Than you say IS NOT SUPPORTED. The fact AMD doesn't have the VEXprefix is all the support I need Ya OoO may not go but the X86 decoders are likely history on Haswell .
http://www.gelato.org/pdf/Workshops/geneva05/swp_early_exits_intel.pdf
I haven't read the chapter on emulation yet going to start that now. On AVX2
Sure you got the right PDF linked? That's the most I could find about emulation. The way I read it hints at Intel wanting to have a way out, as time goes by, entirely supplanting old instructions with new ones, but software as the CPU's front-end shouldn't need anything of this sort.PDF said:3.4 EMULATION
Setting the CR0.EMbit to 1 provides a technique to emulate Legacy SSE floating-point instruction sets in software. This technique is not supported with AVX instructions, nor FMA instructions.
If an operating system wishes to emulate AVX instructions, set
XFEATURE_ENABLED_MASK[2:1] to zero. This will cause AVX instructions to #UD. Emulation of FMA by operating system can be done similarly as with emulating AVX instructions.
Interesting, but the paper talks about compiler support. Assuming the Intel compiler is still compiling x86-compatible code, AMD will be able to support these just fine :biggrin:
BTW, Intel doesn't have "the prefix of vex" either, unless I'm misunderstanding something, or somehow I slept until 2013 :awe: ... In which case, has AMD released BD yet? :sneaky:
Most the SSe stuff will already be recompiled by the time haswell is here . Intel will likely already have recompiled integra SSe . So there won't be alot left in X86 that won't allow Imtel to morph x86 . Intel can use SSE on non intel x86 cpus . Fact is Intel can do anything they want with X86 incliding sell it. and the buyer gets everthing intel has thats for x86 other than software . Thats my position and you cann't prove otherwise. or someone would have by now. But none have or can .
Again, neither. AMD gets some access to Intel's implementations (patent cross-licensing agreements), but Intel's HW is Intel's HW. What AMD will/should get is anything added to the x86 ISA. Whatever is behind that, Intel gets to keep for themselves, and they have every right to make it fit their long-term goals, not AMD's. Just that what they shouldn't be able to do is lock out AMD from being able to implement instructions that have been declared and specified as addons to the x86 ISA.If I was intel I would be careful about what I add to X86 with AMD lerking . Haswell may well endup with differant cores . So does AMD get whatever is on a Vliw core if intel adds one with the X86 core like Amd has added GPU to llano or is this just a one way street?
Well, duh. Not once have I said AMD has any such say. In fact, I've said many times now that AMD specifically does not have that say. None of that has anything to do with what I have been saying. If Intel adds to the x86 ISA, like with vex, whether or not they use x86 decoders in future CPUs should have nothing to do with whether or not AMD is allowed to support those instructions with their own implementations in their own HW. The two issues either are not coupled, or should not be coupled. If, by some technicality, they are coupled, it won't be the first time the DoJ will have had to come in, slap Intel on the wrist, and tell it to play nice.Not if it isn't on a cpu with X86 decoders. If it has a X86 decoder its X86 if it doesn't their is NO agreement between AMD and Intel . Itanic has X86 hardware . Yet AMD has no claim on that tech . AVX is used on vectors AVX is the new instruction set. NOT vexprefix thats a coding scheme like AMD gpus use vliw. Imagination tech uses VLIW ect. ect ect . SHOW me ware AMD has any say with what intels does with hardware thats on an X86 cpu . You cann't now or ever . If there is no X86 decoder its not an x86 cpu .
He's a marketing guy for AMD. If Intel has something AMD doesn't, that's pretty much his job. For the next couple years, he's not likely off, either, but I have a feeling things will begin to change before AMD can fully catch up. While I don't see anything technically preventing AMD from using vex, it does look like it will take a bit of work, more than can be done late in the game.If intel uses a Epic or VLIW intel is free to use their IP anyway they choose . Same applies to AMD . AVX is new instruction set. Prefix of vex. is code for thats instruction set . Its used to optimize AVX code. IF AMD could use it they would but AMD doesn't have the software so its usesless to them . The very fact AMD has XOP speaks volumns. As far as this debate goes prove AMD can use Vexprefix . I asked JFamd 2 times now and got no reply . Infact in his last reply he downplayed AVX.
That AMD has XOP doesn't speak volumes. It speaks the same amount that having 3DNow! did, before they got support for version n-2 of Intel's next extensions. If Intel's software matters, then Intel will find themselves out of favor with the market at large, and/or in antitrust hot water, again. AMD doesn't have it now, of course. They won't have it in the near future. JFAMD's job is certainly not to indirectly slight his own employer.If they could use the prefix Vex he wouldn't have downplayed it as he did. He knows exactly why its important to clear the YMM registers to all zeros . He nows why its important that the rex prefix is inside intels Vex prefix .
SNB-EP will be out in Q4 2011. It's EX that will be out in Q1 2012.
I will take the over on that bet.
I will take the over on that bet.
Its really not AVX I am discussing . Its the prefix of Vex. Thats it would seem is causing all the performance increases. AVX is AVX , The prefix of vex is more akin to Intels mitosis .
it is not even proven, at this point, that anyone, outside of the HPC world, is even going to use AVX.
And don't forget, the most common AVX will be AVX-128
For your information the VEX prefix is *already used* for today's AVX as featured in Sandy Bridge and in forthcoming AMD's Bulldozer. So basically all your lengthy talk about the "prefix of vex" (sic) hinting at some non-x86 future is pure BS. Hint: the only goal of prefixes (such as REX in the past) is to extend the x86 ISA, if it was a new ISA no prefix will be needed and the code will be yet more dense.