Project

General

Profile

Actions

Task #6071

open

[user request] Checkout how to enable AES-NI or PCLMULQDQ CPU features

Added by Nico Schottelius about 3 years ago. Updated almost 3 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
Target version:
-
Start date:
11/16/2018
Due date:
% Done:

30%

Estimated time:
PM Check date:

Description

  • A customer requested support for this feature(s).
  • Currently we emulate a Qemu virtual cpu, which allows us to migrate even between different CPUs on the hosts

Research, which CPU flags we can easily pass through or enable, by keeping the possibility to migrate between different hosts.

Alternatively:

  • Make a list of hosts that have compatible CPU features and cluster them (3+ per cluster)

Also keep in mind that native CPU support might benefit customers in terms of performance in general.

Actions #1

Updated by Nico Schottelius about 3 years ago

  • Description updated (diff)
Actions #2

Updated by Jin-Guk Kwon about 3 years ago

  • Status changed from New to In Progress

CPU which support AES-NI

<Intel>
The following Intel processors support the AES-NI instruction set

Westmere based processors, specifically:
Westmere-EP (Xeon 56xx) (a.k.a. Gulftown Xeon 5600-series DP server model) processors.
Clarkdale processors (except Core i3, Pentium and Celeron).
Arrandale processors (except Celeron, Pentium, Core i3, Core i5-4XXM).
Sandy Bridge processors:
Desktop: all except Pentium, Celeron, Core i3.
Mobile: all Core i7 and Core i5. Several vendors have shipped BIOS configurations with the extension disabled; a BIOS update is required to enable them.
Ivy Bridge processors.
All i5, i7, Xeon and i3-2115C only.
Haswell processors (all except i3-4000m, Pentium and Celeron).
Broadwell processors (all except Pentium and Celeron).
Silvermont/Airmont processors (all except Bay Trail-D and Bay Trail-M).
Goldmont processors.
Skylake processors.
Kaby Lake processors.
Coffee Lake processors.

<AMD>
Several AMD processors support AES instructions:

Jaguar-based processors and newer
Puma-based processors and newer
"Heavy Equipment" processors
Bulldozer-based processors
Piledriver-based processors
Steamroller-based processors
Excavator-based processors and newer
Zen based processors
Zen+ based processors

Actions #3

Updated by Jin-Guk Kwon about 3 years ago

  • % Done changed from 0 to 30
Actions #5

Updated by Nico Schottelius almost 3 years ago

  • Subject changed from Checkout how to enable AES-NI or PCLMULQDQ CPU features to [user request] Checkout how to enable AES-NI or PCLMULQDQ CPU features
Actions

Also available in: Atom PDF