Author's Blogs

Processing Arrays of Bits with Intel® Advanced Vector Extensions 512 (Intel® AVX-512)
By Thomas Willhalm (Intel) Posted on 07/24/14 0
As announced last week by James, future Intel Xeon processors will add support for byte and word processing in AVX-512. It is therefore time to revisit my blog from last year, where I showed how to use Intel AVX2 for checking if a bit is set in an array of bits. This time however, I will assume t...
Intel PCM Column Names Decoder Ring
By Thomas Willhalm (Intel) Posted on 07/18/14 4
When Intel Performance Counter Monitor (Intel PCM) is generating csv files as output, short names are used as column headers. This helps to keep the table width at a manageable size if the data is loaded in a spreadsheet program. However, it makes it rather hard to guess what exactly is hiding be...
Independent Channel vs. Lockstep Mode – Drive your Memory Faster or Safer
By Thomas Willhalm (Intel) Posted on 07/11/14 1
The latest Intel® Xeon® Processor E7 v2 Family lets you make an interesting choice. If you are willing to give up some of the high-availability features, you can further increase the already outstanding memory bandwidth. In this blog, I’ll explain how this works and why this is the case, and how ...
Memory Latencies on Intel® Xeon® Processor E5-4600 and E7-4800 product families
By Thomas Willhalm (Intel) Posted on 01/28/14 2
Intel is currently offering two product families of Intel® Xeon® processors that are suited for four sockets: the Intel® Xeon® Processor E5-4600 and E7-4800 product series. This blog is about their difference in terms of memory latency and how to measure it on your own system. All current Intel®...
Logging and analyzing Intel© PCM output with the CSV option
By Thomas Willhalm (Intel) Posted on 11/11/13 1
Have you ever wanted to write the output of Intel© Performance Counter Monitor (Intel© PCM) to a file? Did you ever want to generate a graph that you can add to your report? In this blog, I walk you through how I usually do this when I use Intel© PCM. Intel© Performance Counter Monitor offers th...
Processing Arrays of Bits with Intel® Advanced Vector Extensions 2 (Intel® AVX2)
By Thomas Willhalm (Intel) Posted on 05/17/13 0
It is only a few weeks until you will get a chance to get your hands on the 4th Generation Intel® Core&tm; Processor Family formerly code-named Haswell. This architecture will come with some very nice features including Intel® Advanced Vector Extensions 2 (Intel® AVX2). Most notably, Intel®...
Write your first program with Haswell new instructions
By Thomas Willhalm (Intel) Posted on 06/04/12 1
It has been almost a year since the Haswell new instructions have been announced by Intel. Even though silicon is not generally available yet, the tools are now ready. Time to discuss how to write your first program for Haswell. Getting ready for Haswell on Windows Microsoft has just released V...