Intel® Software Development Emulator (Intel® SDE)

ID 733655
Updated 1/7/2024
Version Latest
Public

author-image

By

2024-01-07 version 9.33

  • Updated the emulation for Intel® Advanced Performance Extension (Intel® APX) in Intel® future CPU.
  • Updated emulation for Intel® AVX10 Architecture Specification in Granite Rapids (code name) CPU.
  • Updated the CPUID instruction behavior for a few new CPUs.
  • Improved the emulation of multi-threaded workloads with Intel® AMX instructions on Linux.
  • This release includes functional and security updates. Users should update to the latest version of Intel® Software Development Emulator (Intel® SDE).

2023-09-13 version 9.27

  • Added emulation for Intel® Advanced Performance Extension (Intel® APX) in Intel® future CPU.
  • Added emulation for Intel® AVX10 Architecture Specification in Granite Rapids (code name) CPU.
  • Updated the CPUID definition for a few new CPUs.

2023-07-13 version 9.24

  • Added emulation for new instructions in new Intel CPUs code name Lunar lake and Arrow lake.
  • Minor improvements to emulation of instructions like CPUID and the XSAVE instruction’s family.

2023-04-24 version 9.21.1

  • Updated the emulation for code named Granite Rapids new instructions.
  • Added Intel® SDE user’s manual inside the kit under the doc directory.
  • Improved the support for running on latest Linux* kernels.
  • Fixed minor issues in the emulation of new ISA features.
  • Fixed minor issues in Intel® SDE analysis tools.
  • This release includes functional and security updates. Users should update to the latest version of Intel® SDE.

2022-10-25 version 9.14

  • Dropped the support for macOS*.
  • Added emulation for code named Granite Rapids new instructions.
  • Added emulation code named Sierra Forest CPU new instructions.
  • Enable running applications compiled with Intel® Control-Flow Enforcement Technology (Intel® CET) on Windows* and Linux* CET enabled hosts.
  • Fixed minor issues in the emulation of new ISA features.
  • Fixed minor issues in Intel® SDE analysis tools.
  • This release includes functional and security updates. Users should update to the latest version of Intel® SDE.

2022-05-09 version 9.7

  • Change the default behavior of Intel® SDE when the chip knob is not provided. Now it is acting like the host platform.
  • Added custom handling for special CPUID leaves, these leaves can be used to detect running under SDE.
  • Added support for debugging position independent executables (PIE) in Linux.
  • Added improvements to the capability to write binary instrumentation pin tool with Intel® SDE services.
  • Fixed minor issues in the emulation of new ISA features.
  • This release includes functional and security updates. Users should update to the latest version of Intel® Software Development Emulator (Intel® SDE).

2021-11-07 version 9.0

  • Added the capability to write binary instrumentation pin tool with Intel® SDE services.
  • Added support for running in new Microsoft Windows OS versions (Windows 11 and Windows Server 2022).
  • Changed the Intel® SDE kit compression type to xz.
  • This release includes functional and security updates. Users should update to the latest version of Intel® Software Development Emulator (Intel® SDE).

2021-07-18 version 8.69.1

  • Added emulation for Intel® AVX512-FP16 instructions in Sapphire Rapids(code name) CPU.
  • Implemented improvements for running applications in Windows OS.
  • Updated the alignment checker behavior, the new default mode is to check only emulated instructions.
  • 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).

2021-01-18 version 8.63

  • Added emulation for Intel® LAM technology (linear address masking) in Intel® future CPU. This feature is supported only on Linux 64 bits OS, enables only LAM57 mode and requires using the -lam knob.
  • Added partial support for running on macOS 11 (BigSur) and dropped the support for running on older macOS versions (up to and including 10.13).
  • Implemented performance improvements in the emulation of Intel® AMX instructions.
  • 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-10-05 version 8.59.0

  • Added emulation for Intel® Key Locker instructions in Tiger Lake (code name) CPU.
  • Added emulation for Intel® AVX VNNI instructions in Alder Lake (code name) 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 Sapphire Rapids (code name) 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 Tiger lake (code name) 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 Cooper lake (code name) 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.