Task #6071
closed[user request] Checkout how to enable AES-NI or PCLMULQDQ CPU features
30%
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.
Updated by Jin-Guk Kwon about 6 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
Updated by Nico Schottelius almost 6 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
Updated by Nico Schottelius 11 months ago
- Status changed from In Progress to Rejected