By: Eric (eric.kjellen.delete@this.gmail.com), November 13, 2012 4:10 pm
Room: Moderated Discussions
David Kanter (dkanter.delete@this.realworldtech.com) on November 13, 2012 3:43 pm wrote:
> Intel’s Haswell CPU is the first core optimized for 22nm and includes a huge number of innovations
> for developers and users. New instructions for transactional memory, bit-manipulation, full 256-bit
> integer SIMD and floating point multiply-accumulate are combined in a microarchitecture that essentially
> doubles computational throughput and cache bandwidth. Most importantly, the microarchitecture
> was designed for efficiency and extends Intel’s offerings down to 10W tablets, while maintaining
> leadership for notebooks, desktops, servers and workstations.
>
> http://www.realworldtech.com/haswell-cpu/
>
> As always, comments, questions and feedback are encouraged.
>
> DK
Excellent article (as always). I seem to recall that a scatter instruction was included in LRBni (and this article that I found from Michael Abrash makes mention of one); is there any particular reason why it could not be included in AVX2 or could not foreseeably be added in future iterations?
> Intel’s Haswell CPU is the first core optimized for 22nm and includes a huge number of innovations
> for developers and users. New instructions for transactional memory, bit-manipulation, full 256-bit
> integer SIMD and floating point multiply-accumulate are combined in a microarchitecture that essentially
> doubles computational throughput and cache bandwidth. Most importantly, the microarchitecture
> was designed for efficiency and extends Intel’s offerings down to 10W tablets, while maintaining
> leadership for notebooks, desktops, servers and workstations.
>
> http://www.realworldtech.com/haswell-cpu/
>
> As always, comments, questions and feedback are encouraged.
>
> DK
Excellent article (as always). I seem to recall that a scatter instruction was included in LRBni (and this article that I found from Michael Abrash makes mention of one); is there any particular reason why it could not be included in AVX2 or could not foreseeably be added in future iterations?



