AVX 2.0

How to manually target 2nd and 3rd generation Intel® Core™ processors with support for Intel® AVX

Manual cpu dispatch may be used to write code that will be executed only on Intel processors with support for Intel® Advanced Vector Extensions, such as 2nd generation Intel® Core™ processors (formerly code named “Sandy Bridge”), 3rd generation Intel® Core™ processors (formerly code named "Ivy Bridge") or future processors with support for Intel Advanced Vector Extensions 2..
  • Sviluppatori
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Apple OS X*
  • C/C++
  • Compilatore C++ Intel®
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Parallel Composer
  • Intel® C++ Studio XE
  • Intel® Parallel Studio
  • Intel® Parallel Studio XE
  • CPU dispatch
  • 2nd generation Intel® Core™ processors
  • 3rd generation Intel Core processors
  • AVX 2.0
  • Intel® Advanced Vector Extensions
  • Processori Intel® Core™
  • Ottimizzazione
  • Встречаем архитектуру Haswell и AVX2.0

    Каждая новая процессорная архитектура привносит какие-то новшества. Иногда это касается только «внутренней кухни», вроде техпроцесса, планировщика и КЭШей. Такие изменения, как правило, вызывают бурные обсуждения среди всяческих аналитиков, но простых программистов заботят мало. Далеко не каждый способен представить, скажем, как отреагирует механизм предсказания переходов на изменение пары строчек внутри цикла. Как говорил классик «я знаю только то, что мне необходимо, и не собираюсь забивать голову ненужным хламом».

    Iscriversi a AVX 2.0