Yep. Here is another blog series from yours truly. Unfortunately, it will delay my long awaited – at least by me – discussion on measuring power.
Here is a rough outline for the blogs:
At the heart of Intel® Data Protection with Secure Key is the digital random number generator (DRNG), a NIST* SP800-90A compliant pseudorandom number generator which is accessed using the RDRAND instruction. Beginning with Intel CPU's code-named Broadwell, Secure Key will also include an SP800-90B and C compliant true random number generator, called an enhanced nondeterministic random number generator in the NIST specifications, that will be accessible via the RDSEED instruction.
This article makes available third-party libraries and sources that were used in the creation of Intel® Software Development Products. Intel provides this software pursuant to their applicable licenses.
Products and Versions:
Intel® Trace Analyzer and Collector for Linux*
*Post by Fredrick Odhiambo, Intel East Africa
Over the last couple of months, Intel has been improving the various aspects of the Intel XDK. Intel XDK uses HTML5 to enable the development of cross-platform applications for both Desktop and Mobile.
Download Sample Code / Article
Interaction Context Sample.zip v1.1 (122 KB) - Updated Sample Code as of Feb 2014!
Previous blogs on power management and a host of other power management resources can be found in, “List of Useful Power and Power Management Articles, Blogs and References” at http://software.intel.com/en-us/articles/list-of-useful-power-and-power-management-articles-blogs-and-references. See [LIST] below in the reference section.
SO WHEN IS TURBO USEFUL
Let us cut to the chase and ask the two most important questions:
Selective Use of gatherhint/scatterhint Instructions
The -opt-gather-scatter-unroll=<N> compiler option can be used to generate gatherhint/scatterhint instructions supported by the coprocessor. This is useful if your code is doing non-unit stride accesses and/or uses indirect addressing via pointers or index arrays.