Intel® Software Development Emulator

Using Intel® MPX with the Intel® Software Development Emulator

Intel has announced a new technology called Intel® Memory Protection Extensions (Intel® MPX). To find out more, check out the Instruction Set Extensions web pages.  Once you know about Intel MPX, you may want to experiment with Intel® SDE. This article explains how to run Intel MPX with Intel SDE and some different behavior when using Intel SDE than when running Intel MPX in production systems.

  • Intel® Software Development Emulator
  • Intel® Memory Protection Extensions
  • Building and Simulating an App using the HTML5 Development Environment Beta

    The HTML5 section within the Intel Developer Zone was updated just before the US Thanksgiving Holiday to release the new Intel® HTML5 Development Environment Beta and I tried out a few of the sample apps. It took me about fifteen minutes to get one of the samples packaged into an .apk file and running on my Android tablet.

    Exploring Intel® Transactional Synchronization Extensions with Intel® Software Development Emulator

    Intel® Transactional Synchronization Extensions (Intel® TSX) is perhaps one of the most non-trivial extensions of instruction set architecture introduced in the 4th generation Intel® Core™ microarchitecture code name Haswell. Intel® TSX implements hardware support for a best-effort “transactional memory”, which is a simpler mechanism for scalable thread synchronization as opposed to inherently complex fine-grained locking or lock-free algorithms. The extensions have two interfaces: Hardware Lock Elision (HLE) and Restricted Transactional Memory (RTM). 

    How to: build a VirtualBox Android Linux kernel

    From time to time, people ask me about building VirtualBox in Google's master branch or at the ICS release tag. They often wish to tweak the kernel. Building a Linux kernel for VirtualBox and including it in the image isn't difficult - provided that you have a little experience with the tools. Teaching the tools (git, make, ...) is beyond the scope of this posting, but I will provide some information on how to:
  • download the Linux kernel source
  • build the Linux kernel binary for a VB image
  • build a Linux kernel binary based on a newer kernel

  • AVX debugging или все-таки как?

    AVX определен, зафиксирован и уже идет к нам. Ранее много говорилось о разных способах разработки: компиляция, эмуляция, документация и даже профайлинг (очень рекомендую заглянуть сюда /en-us/avx/ ), – но довольно мало было информации по поводу отладки.

    Хотя, если сказать честно – все уже было. Но сегодня стало еще удобнее и даже нагляднее отлаживать перемещение битов по 256 битному полю AVX регистров.

    Recent Intel® AVX Architectural Changes

    Dear Intel® AVX developers,

    We recently made some significant changes to the Intel® Advanced Vector Extensions Programmer’s Reference Manual (please download the latest version at /sites/avx/). If you are writing tools or software based on AVX, this may impact you. The big changes are a very different FMA syntax and the removal of two instructions (4-operand permutes).

    Subscribe to Intel® Software Development Emulator