Personal computing discussed

Moderators: renee, SecretSquirrel, just brew it!

 
UberGerbil
Grand Admiral Gerbil
Topic Author
Posts: 10368
Joined: Thu Jun 19, 2003 3:11 pm

Intel's AVX

Thu Apr 03, 2008 2:07 am

Intel now has a site covering its forthcoming AVX technology (aka post-SSE SIMD). I haven't had a chance to do more than skim the materials yet, but it looks like they've hit the high points: 256bit registers, 3 and 4 operand instructions, FMA and permute/shuffle, etc. There's even some AES instructions in there.
 
tfp
Grand Gerbil Poohbah
Posts: 3413
Joined: Wed Sep 24, 2003 11:09 am

Re: Intel's AVX

Thu Apr 03, 2008 2:19 am

I wonder if they didn't chance the name from SSE to AVX because AMD started to mess around with how SSE normally worked. Meaning there are 2 different versions of SSE4 (SSE4.1 vs SSE4a) and SSE5 would not include items in SSE4.1 or SSE4.2.

Really names aren't that meaning full at that level.

*edit

It does sound like it will be a useful improvement overall, that hasn't always been the case with some of the versions of SSE. Some steps seemed to have very minor impact or at least very targeted usage.
 
mjbuxton
Gerbil In Training
Posts: 1
Joined: Fri Apr 04, 2008 3:33 am

Re: Intel's AVX

Fri Apr 04, 2008 4:39 am

Hi, We made the name changes mainly because we wanted to stress that this is not an incremental enhancement like the industry's seen for the last several years, it encompasses all the old functionality (through SSE4), adds those new goodies you've noted, and gives us a much more efficient way of encoding all floating-point and SIMD operations. We're setting a new direction for the future - so our future enhancements will be derivative from AVX.

We basically needed a compact and efficiently decodable way to encode new features like the distinct source register and the vector length, and wanted some growing room for future (unannounced features), without blowing up the instruction size. The new encoding reclaims 4 old prefixes (REX, 66, F2, F3 - plus that leading 0F byte) with a single prefix called VEX, while preserving the same opcode, modrm, and sib bytes we had before. So we get back all those prefixes (if anyone should want to use them in the future) and the 3-byte VEX payload had 3 unused bits for future exansion.... lots of possibilities.
(Mark Buxton - app perf team @ Intel - new to the forum).
 
Heiwashin
Maximum Gerbil
Posts: 4815
Joined: Wed Dec 13, 2006 1:21 pm
Location: Denham Springs, LA

Re: Intel's AVX

Fri Apr 04, 2008 4:40 am

Welcome to the forum
Looking for Knowledge wrote:
When drunk.....
I want to have sex, but find I am more likely to be shot down than when I am sober.
 
tfp
Grand Gerbil Poohbah
Posts: 3413
Joined: Wed Sep 24, 2003 11:09 am

Re: Intel's AVX

Fri Apr 04, 2008 8:44 am

I'm sure the name change was done for a number of reasons, all of them reasonable.
*edit, welcome Mark*
 
UberGerbil
Grand Admiral Gerbil
Topic Author
Posts: 10368
Joined: Thu Jun 19, 2003 3:11 pm

Re: Intel's AVX

Fri Apr 04, 2008 12:42 pm

Hello, Mark, and welcome. We certainly appreciate having experts and industry folks joining the forums. Now I know I need to keep my mouth shut until I finish reading the materials. ;)

I don't know if you're aware of it, but there's a discussion of AVX over at RealWorldTech that you might want to contribute to; I'll point you to the root of a couple of the more critical posts but they are by no means universally negative (the RWT forums generally seem to maintain a civil tone and a lot of very knowledgeable people).
 
Usacomp2k3
Gerbil God
Posts: 23043
Joined: Thu Apr 01, 2004 4:53 pm
Location: Orlando, FL
Contact:

Re: Intel's AVX

Fri Apr 04, 2008 1:07 pm

Welcome to TR 8)

Who is online

Users browsing this forum: No registered users and 1 guest
GZIP: On