Agner`s CPU blog

Software optimization resources | E-mail subscription to this blog | www.agner.org

AVX2
Author: Agner Date: 2011-06-23 11:35
Thanks for the reference. I always expected that there would be an AVX2 with 256 bit integer vector instructions.

The most surprising extension is the VGATHER.. instructions that allow vectorized table-lookup. Lookup tables have always been an obstackle to vectorization. I wonder how efficient it will be, though. The performance will still be limited by the number of address-generation units and read ports in the CPU.

The physical random number generator instruction (RDRAND) has been announced previously. It is strongly needed for cryptographic and security applications. The VIA processors have had such an instruction for years now.

I will update my "objconv" disassembler with the new instructions when I get the time.

 
thread Test results for Intel's Sandy Bridge processor - Agner - 2011-01-30
reply Test results for Intel's Sandy Bridge processor - PaulR - 2011-02-15
replythread AVX2 - phis - 2011-06-23
last reply AVX2 - Agner - 2011-06-23
replythread Test results for Intel's Sandy Bridge processor - anon - 2013-08-01
last replythread Test results for Intel's Sandy Bridge processor - Agner - 2013-08-06
last replythread Test results for Intel's Sandy Bridge processor - anon - 2013-08-07
last replythread Test results for Intel's Sandy Bridge processor - Agner - 2013-08-07
last replythread Test results for Intel's Sandy Bridge processor - anon - 2013-08-07
last replythread Test results for Intel's Sandy Bridge processor - Agner - 2013-08-08
last replythread Test results for Intel's Sandy Bridge processor - anon - 2013-08-08
last replythread Test results for Intel's Sandy Bridge processor - Agner - 2013-08-09
last replythread Test results for Intel's Sandy Bridge processor - anon - 2013-08-09
last replythread Test results for Intel's Sandy Bridge processor - Agner - 2013-08-10
last reply Test results for Intel's Sandy Bridge processor - Agner - 2013-08-10
replythread Test results for Intel's Sandy Bridge processor - John D. McCalpin - 2013-10-09
last replythread Test results for Intel's Sandy Bridge processor - Agner - 2013-10-10
last replythread Test results for Intel's Sandy Bridge processor - John D. McCalpin - 2013-10-11
last replythread SB's L1D banks - Tacit Murky - 2013-11-03
last reply SB's L1D banks - John D. McCalpin - 2013-11-07
replythread Test results for Intel's Sandy Bridge processor - John D. McCalpin - 2015-08-18
replythread Test results for Intel's Sandy Bridge processor - Agner - 2015-08-18
last replythread Test results for Intel's Sandy Bridge processor - John D. McCalpin - 2015-08-24
last replythread Test results for Intel's Sandy Bridge processor - Agner - 2015-08-25
last reply Test results for Intel's Sandy Bridge processor - John D. McCalpin - 2015-08-25
reply Haswell upper128 power gating - Peter Cordes - 2015-08-28
last replythread Test results for Intel's Sandy Bridge processor - Agner - 2015-12-20
last replythread Test results for Intel's Sandy Bridge processor - John D. McCalpin - 2015-12-21
last replythread Test results for Intel's Sandy Bridge processor - Agner - 2015-12-22
reply Test results for Intel's Sandy Bridge processor - Robert - 2015-12-24
last replythread Test results for Intel's Sandy Bridge processor - Just_Coder - 2015-12-25
last reply Test results for Intel's Sandy Bridge processor - Agner - 2015-12-26
last replythread Test results for Intel's Sandy Bridge processor - Just_Coder - 2015-08-23
last reply Test results for Intel's Sandy Bridge processor - Agner - 2015-08-25