User Guide

Contents

mix

Show dynamic or static instruction mix data in a Survey report.

Syntax

--mix
--no-mix
Default
Off (no-mix)
Actions Modified
report
=survey
Usage
Dynamic instruction mix is counted for the entire execution of the application; static instruction mix is counted per iteration. The
static-instruction-mix
,
dynamic
, and
mix
options work together in the following manner:
  • Collect static instruction mix data:
    --collect=survey --static-instruction-mix
    (In the GUI: Static instruction mix data is calculated on demand.)
  • Collect dynamic instruction mix data (and static instruction mix data, from which dynamic mix data is calculated):
    --collect=tripcounts --flop
  • Show static instruction mix data in a Survey report:
    --report=survey --mix --no-dynamic
  • Show dynamic mix instruction data in a Survey report:
    --report=survey --mix --dynamic
  • A Survey report cannot show both static and dynamic mix instruction data.
    (In the GUI:
    Code Analytics
    can show both static and dynamic instruction mix data.)
  1. Run a Survey analysis.
  2. Run a Trip Counts & FLOP analysis. Collect dynamic instruction mix data (and static instruction mix data, from which dynamic mix data is calculated).
  3. Generate a Survey report. Show dynamic instruction mix data. (
    dynamic
    is on, by default).
$ advixe-cl --collect=survey --project-dir=./advi -- ./bin/myTargetApplication $ advixe-cl --collect=tripcounts --flop --project-dir=./advi $ advixe-cl --report=survey --mix --project-dir=./advi
  1. Run a Survey analysis. Collect static instruction mix data.
  2. Generate a Survey report. Show static instruction mix data.
$ advixe-cl --collect=survey --static-instruction-mix --project-dir=./advi -- ./bin/myTargetApplication $ advixe-cl --report=survey --mix --no-dynamic --project-dir=./advi

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804