Intel® Advanced Vector Extensions

Launch Key and EINIT Token

The SGX Extensions Programming Reference, page 12, states that "The EINIT token is used by EINIT to verify that the enclave is permitted to launch." Some field in the EINIT token are MACed using Launch key, however, there seems to be a chicken-and-egg problem. Unless the enclave has called EINIT, the enclave is not operational yet, so calling EGETKEY for LaunchKey will return error. On the other hand, in order to compute the EINIT-Token CMAC, one need access to the launch key!!!

SGX support


I'm a graduate student who wants to utilize Intel SGX instructions. I heard that the new CPUs, which include Intel SGX instructions, will be released by 26th Oct, 2015. [1] And I'd like to buy one of them. 

Q1. Do I have to need a motherboard which contains a BIOS supporting configuration for SGX? (enable/disable SGX and/or adjusting Enclave memory size)

Q2. If I do so, which motherboards can I buy?


Best Regards,


Byungkwon Choi


* Reference

Processor models supporting the SHA extensions?

Can anyone tell me some processor models that support the SHA extensions? I've seen mention that they are supported on the E5-2600 v3 Haswell processors, but I tried the E5-2666v3 on EC2 and it doesn't seem to support it. I tested for support using CPUID.7.0.EBX[29]. I've also tested some Haswell and Broadwell desktop processors and can't find any that support the SHA extension. 

SDE Message: "No MPX support"


I'm trying to run an application compiled with gcc 5.2.0 using MPX instructions in SDE 7.31.0 on Linux. (-fno-omit-frame-pointer -fcheck-pointer-bounds -mmpx)

SDE is used as: sde -mpx-mode -- MyApplication

The executable seems to contain a bunch of MPX related symbols, such as


However, SDE outputs "No MPX support". What is this error-message hinting at? No MPX in the executable, no MPX support by SDE, no MPX support by the kernel....???

Простая методика оптимизации с использованием Intel System Studio (VTune, компилятор C++, Cilk Plus)


В этой статье мы описываем простую методику оптимизации с использованием Intel® Cilk™ Plus и компилятора Intel® C++ на основе результатов анализа производительности, проведенного с помощью Intel® VTune Amplifier. Intel® System Studio 2015 содержит упомянутые компоненты, использованные для этой статьи.

  • Sviluppatori
  • Partner
  • Professori
  • Studenti
  • Microsoft Windows* 8.x
  • Client business
  • Servizi cloud
  • Sviluppo di videogame
  • Internet delle cose
  • Windows*
  • C/C++
  • Avanzato
  • Principiante
  • Intermedio
  • Intel® System Studio
  • Intel System Studio
  • intel cilk plus
  • Intel VTune Amplifier for systems
  • C++ Compiler Windows Host
  • Intel® Advanced Vector Extensions
  • Intel® Streaming SIMD Extensions
  • Ricerca
  • Strumenti di sviluppo
  • Processori Intel® Core™
  • Ottimizzazione
  • Elaborazione parallela
  • Analisi piattaforma
  • Threading
  • Vettorizzazione
  • Performance Gains for Ayasdi Analytics* on the Intel® Xeon® Processor E7-8890 V3

    Ayasdi deploys vertical applications that utilize Topological Data Analysis to extract value from large and complex data. The Ayasdi platform incorporates statistical, geometric, and machine-learning methods through a topological framework to more precisely segment populations, detect anomalies, and extract features. This paper describes how Ayasdi’s Analytics* running on systems equipped with the Intel® Xeon® processor E7-8890 v3 gained a performance improvement over running on systems with the previous generation of Intel® Xeon® processor E7-4890 v2.
  • Sviluppatori
  • Linux*
  • Server
  • Intel® MKL
  • Intel® AVX2
  • Intel® AVX
  • Ayasdi’s Analytics*
  • Intel® Advanced Vector Extensions
  • Elaborazione basata su cluster
  • Vettorizzazione
  • Storage: Accelerate Hash Function Performance Using the Intel® Intelligent Storage Acceleration Library

    With the growing number of devices connected to the cloud and the Internet, data is being generated from many different sources including smartphones, tablets, and Internet of Things devices. The demand for storage is growing every year. For cloud storage developers who are looking for ways to speed up their storage performance, the optimized hash functions in the Intel® Intelligent Storage Acceleration Library (Intel® ISA-L) accelerate the computation, providing up to a 8x performance gain over OpenSSL* algorithms.
  • Sviluppatori
  • Linux*
  • Server
  • OpenSSL*
  • Intel® AVX
  • Intel® AVX2
  • Intel® ISA-L
  • Intel® Advanced Vector Extensions
  • Storage
  • Vettorizzazione
  • Performance Gains for SunGard’s Adaptiv Analytics* on the Intel® Xeon® Processor E7-8890 V3

    SunGard’s Adaptiv Analytics* allows traders to run pre-deal cost-of-credit calculations. Due to the volume and complexity of products, these calculations are often time consuming, causing delays that can lead to missed opportunities or taking action with incomplete information. This paper describes how Adaptiv Analytics running on systems equipped with Intel® Xeon® processor E7-8890 v3 gained a performance improvement over running on systems with the previous generation of Intel® Xeon® processor E7-4890 v2.
  • Sviluppatori
  • Linux*
  • Server
  • Intel® Math Kernel Library
  • Intel® Xeon® Processor
  • Intel® AVX2
  • monte carlo
  • Microsoft Windows Server* 2012 R2
  • Intel® Advanced Vector Extensions
  • Vettorizzazione
  • Iscriversi a Intel® Advanced Vector Extensions