2024-08-22 Version 9.44
- Added the emulation to Intel® Advanced Vector Extensions 10 (Intel® AVX10) version 10.2 for use in future releases of Intel CPUs.
- Updated the emulation for Intel® Advanced Performance Extension (Intel® APX) for use in future releases of Intel CPUs.
- Fixed minor issues and added improvements to Intel SDE tracing technology.
- This release includes functional and security updates. You should update to the latest version of Intel SDE.
2024-04-18 version 9.38
- Updated the emulation for Intel® Advanced Performance Extensions (Intel® APX) in future Intel® CPUs.
- Dropped the support for emulation of Intel® Xeon Phi™ processors and for running in systems that contain these CPUs.
- Added support for specifying C++ names in the controller.
- Fixed minor issues in Intel® Software Development Emulator (Intel® SDE) analysis tools.
- Includes functional and security updates. Users should update to the latest version of Intel SDE.
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.