Intel® Software Development Emulator Release Notes

By Ady Tal,

Published:06/15/2012   Last Updated:03/19/2020

2020-10-05 version 8.59.0

  • Added emulation for Intel® Key Locker instructions in Intel® Tiger Lake CPU.
  • Added emulation for Intel® AVX VNNI instructions in Intel® Alder Lake CPU.
  • Added application debugger add-on for Microsoft Visual Studio 2017*
  • Updated the CPUID definition for a few CPUs.
  • Fixed issues in parsing debug information.
  • Fixed issues in the emulation of new instructions.
  • This release includes functional and security updates. Users should update to the latest version of Intel® Software Development Emulator (Intel® SDE)

2020-07-05 version 8.56.0

  • Added emulation for Intel® AMX instructions in Intel® Sapphire Rapids CPU.
  • Added support for running Intel® SDE on macOS machines with SIP (system integrity protection) enabled.
  • Dropped the support for running 32 bits applications on macOS machines.
  • Added emulation for Intel® TSX Suspended Load Address Tracking instructions.
  • Updated the CPUID definition for a few CPUs.
  • Fixed issues in the emulation of new instructions.
  • This release includes functional and security updates. Users should update to the latest version of Intel® Software Development Emulator (Intel® SDE).

2020-03-26 version 8.50.0

  • Fixed the emulation of instructions for the Intel® Tiger lake CPU. 
     

2020-03-17 version 8.49.0

  • Added support for running Intel® SDE on the latest OS versions. 
  • Added emulation for AVX512_BF16 instructions in Intel® Cooper lake CPU.
  • Added emulation for the Intel® Tiger lake CPU.
  • Dropped the emulation for Intel® Memory Protection Extensions (Intel® MPX).
  • Dropped the emulation for Intel® Hardware Lock Elision (Intel® HLE), the Intel® Restricted Transactional Memory (Intel® RTM) is fully supported.
  • Improved Intel® Transactional Synchronization Extensions (Intel® TSX) statistics.
  • Updated the emulation for the Intel® CET system call on Linux*.
  • Fixed issues in the emulation of new instructions.
  • Added code-pattern analysis tool to detect misaligned branches that might incur significant performance issues.
  • Added improvements and additional alarms to the controller module.
  • This release includes functional and security updates. Users should update to the latest version of Intel® Software Development Emulator (Intel® SDE).
     

2019-03-11 version 8.35.0

  • Added emulation for setting the trap bit in the EFLAGS (Linux* only).
  • Fixed the option to detach from running with Intel® Transactional Synchronization Extensions (Intel® TSX) statistics.
  • Fixed some issues related to running on machines with Intel® Advanced Vector Extensions 512 (Intel® AVX-512) native instructions.
  • Included functional and security updates. Users should update to Intel® Software Development Emulator (Intel® SDE) latest version.

2019-02-07 version 8.33.0

  • Added emulation support for a few new CPUs (Tremont, Cascade lake and Ice lake server).
  • Added support for running Intel® SDE on the latest OS versions.
  • Fixed a few issues in the emulation of CET instructions.
  • Added emulation to the CET system call on Linux*.
  • Added an option to dump the disassembly of various tools in AT&T syntax.
  • Fixed small issues in the emulation of a few instructions.
  • Included functional and security updates. Users should update to Intel SDE latest version.

2018-01-30 version 8.16.0

  • Added the emulation to the control-flow enforcement technology.
  • Added the '-future' chip knob, this knob allow executing instructions that will be available in future CPUs.
  • Fixed a few issues related to the emulation of the XSAVE family of instructions.
  • Changed the default behavior of chip-check on Windows® systems to exclude NTDLL from the checks.
  • Added an option to emulate double precision vector instructions as single precision operations.

2017-10-23 version 8.12.0

  • Added support for additional Intel® AVX-512 instructions introduced in the next ICL (Ice Lake) CPU.
  • Added support to run Intel® SDE on Sierra macOS* (10.13). Refer to the main Intel SDE page for system configuration instructions.
  • Added improvements to the Intel SDE controller.
  • Fixed some issues related to tracing multi-threaded workloads with self-modifying-code.

2017-08-06 version 8.9.0

  • Fixed controller issues with handling some corner use cases.
  • Added support for running on latest Linux kernels.
  • Fixed issues with running applications on Intel® AVX-512 hosts.
  • Fixed some issues related to handling signals in application running in macOS*.

2017-06-08 version 8.5.0

  • Added emulation support to the KNM CPU (Intel® Xeon Phi™ Processor formerly known as Knights Mill).

2017-05-23 version 8.4.0

  • Added a few Mix histogram tool improvements.
  • Added support for running with the latest OS versions on the 6th Generation Intel® Core™ processor family formerly known as Skylake CPU.
  • Stability improvements for running applications in macOS*.
  • Augmented the support for tracing multi-process workloads.
  • Multiple tracing and emulation bug fixes.

2017-01-23 version 7.58.0

  • Added support to run Intel SDE on Sierra macOS* (10.12). Refer to the main Intel SDE page for system configuration instructions.
  • Added emulation support for the vector instructions for deep learning. There instructions are supported under the -knm chip knob.
  • Added an option to run Intel SDE with the host CPUID. This is done by using the -use-host-cpuid knob.
  • Added a few improvements to the mix histogram tool.

2016-07-07 version 7.49.0

  • Added an option to print large numbers in Mix output with 1000's separator (use with '-num-grouping' knob).
  • Improved the emulation of Intel® TSX and made it more accurate and closer to the hardware functionality.
  • Fixed a few issues related to capture and replay of applications running in Windows® systems.
  • Added support for GO applications.

2016-05-09 version 7.45.0

  • Added an analysis tool to report statistics about memory operation that cross cache lines.
  • Integrated the pinplay technology for program record and replay.

2016-03-03 version 7.41.0

  • Solved some issues related to running applications in macOS*.
  • Added an analysis tool to report statistics about the VPCONFLICT instructions.
  • Fixed the emulation of CPUID when running on hosts with the 4th Generation Intel® Core™ processor family formerly known as Haswell CPU.

2016-01-18 version 7.39.0

  • Added support for dynamically dumping the Mix stats using controller events.
  • Fixed the option to collect Intel® TSX statistics using the controller and terminate the run with early-out.

 

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