x86-64 level
x86-64-v2
Vendor
Intel
First products
2013
Products
Atom Z3000 (Bay Trail) and C2000; Celeron and Pentium J1000/N2000
Segments
desktopmobileserverembedded
GCC target
-march=silvermont
Optimization
Optimizing code for Silvermont to Goldmont Plus

Intel's manuals count AES-NI among Silvermont's instruction sets, and Intel's product pages list it for the Atom Z3740, E3845 and C2750 but not for the Celeron J1900 and N2930. GCC's -march=silvermont and LLVM's silvermont leave it out and add it from Goldmont, and this entry follows them; XED's Silvermont chip has it, so the AES-NI pages list this processor.

Product lines

The product lines built on Silvermont, with the market segment the vendor sells each in and the sockets or soldered (BGA) packages its processors come in. Each socket links to the vendor page that states it.
Product lineSegmentSocketSource
Atom Z3000 (Bay Trail)mobileBGA1380, BGA592intel.com
Atom E3800 (Bay Trail)embeddedBGA1170intel.com
Pentium and Celeron J1000/J2000 (Bay Trail)desktopBGA1170intel.com
Pentium and Celeron N2000/N3000 (Bay Trail)mobileBGA1170intel.com
Atom Z3400 (Merrifield)mobileFC-MB5796 (BGA)intel.com
Atom Z3500 (Moorefield)mobileFC-MB5T1064 (BGA)intel.com
Atom C2000 (Avoton)serverBGA1283intel.com
Atom C2000 (Rangeley)embeddedBGA1283intel.com

Why not x86-64-v3?

Silvermont lacks AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT and XSAVE, all of which x86-64-v3 requires.

Feature checklist

Features required by each x86-64 level and whether Silvermont has them. OSFXSR and OSXSAVE are set by the operating system; the table checks the hardware features they depend on.
FeatureSilvermontEnumerated byLinux flag
x86-64-v1
CMOVYesCPUID.01H:EDX[15]cmov
CX8YesCPUID.01H:EDX[8]cx8
FPUYesCPUID.01H:EDX[0]fpu
FXSRYesCPUID.01H:EDX[24]fxsr
MMXYesCPUID.01H:EDX[23]mmx
OSFXSR via FXSRYesCPUID.01H:EDX[24]fxsr
SCEYesCPUID.80000001H:EDX[11]syscall
SSEYesCPUID.01H:EDX[25]sse
SSE2YesCPUID.01H:EDX[26]sse2
x86-64-v2
CMPXCHG16BYesCPUID.01H:ECX[13]cx16
LAHF-SAHFYesCPUID.80000001H:ECX[0]lahf_lm
POPCNTYesCPUID.01H:ECX[23]popcnt
SSE3YesCPUID.01H:ECX[0]pni
SSE4.1YesCPUID.01H:ECX[19]sse4_1
SSE4.2YesCPUID.01H:ECX[20]sse4_2
SSSE3YesCPUID.01H:ECX[9]ssse3
x86-64-v3
AVXNoCPUID.01H:ECX[28]avx
AVX2NoCPUID.(EAX=07H,ECX=0):EBX[5]avx2
BMI1NoCPUID.(EAX=07H,ECX=0):EBX[3]bmi1
BMI2NoCPUID.(EAX=07H,ECX=0):EBX[8]bmi2
F16CNoCPUID.01H:ECX[29]f16c
FMANoCPUID.01H:ECX[12]fma
LZCNTNoCPUID.80000001H:ECX[5]abm
MOVBEYesCPUID.01H:ECX[22]movbe
OSXSAVE via XSAVENoCPUID.01H:ECX[26]xsave
x86-64-v4
AVX512FNoCPUID.(EAX=07H,ECX=0):EBX[16]avx512f
AVX512BWNoCPUID.(EAX=07H,ECX=0):EBX[30]avx512bw
AVX512CDNoCPUID.(EAX=07H,ECX=0):EBX[28]avx512cd
AVX512DQNoCPUID.(EAX=07H,ECX=0):EBX[17]avx512dq
AVX512VLNoCPUID.(EAX=07H,ECX=0):EBX[31]avx512vl

Other extensions

Notable extensions outside the x86-64 levels. Vendors sometimes disable these on individual models. Linked names lead to the extension's instructions.

Known vulnerabilities

The CVEs that the sources of the vulnerability list name as affecting Silvermont, in all of its models or in some of them.

Sources

  1. GCC -march=silvermont feature set (PTA_SILVERMONT)
  2. Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 1, 253665-093, Section 2.1.15: The Atom C2000, E3000 and S1000 series are based on Silvermont (2013), whose processors support AES-NI and PCLMULQDQ besides SSE4.2.
  3. Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 1, 253665-093, Table 5-2: The AES-NI and PCLMULQDQ row names the Atom processors based on Silvermont.
  4. Intel 64 and IA-32 Architectures Optimization Reference Manual, Volume 2, 356477-051, Sections 6.5 and 6.8.2.13: Lists AES-NI and PCLMULQDQ among Silvermont’s instruction set enhancements.
  5. LLVM llvm/lib/Target/X86/X86.td: the silvermont features, without AES, which the goldmont features add
  6. Intel ARK: Intel Atom Processor Z3740: Intel AES New Instructions: Yes.
  7. Intel ARK: Intel Atom Processor E3845: Intel AES New Instructions: Yes.
  8. Intel ARK: Intel Atom Processor C2750: Intel AES New Instructions: Yes.
  9. Intel ARK: Intel Celeron Processor J1900: Intel AES New Instructions: No.
  10. Intel ARK: Intel Celeron Processor N2930: Intel AES New Instructions: No.
  11. Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 4, 335592-093, Table 2-1: Models 06_37H, 06_4AH, 06_4DH, 06_5AH and 06_5DH: Atom E3000, Z3400, Z3500, Z3600, Z3700, C2000 and x3-C3000 series.
  12. Intel ARK: Products formerly Bay Trail: Launch dates; the earliest is Q3'13 (Atom Z3740).
  13. Linux 7.3 arch/x86/include/asm/intel-family.h: INTEL_ATOM_SILVERMONT (Bay Trail), _D (Avoton, Rangeley), _MID (Merrifield), _MID2 (Anniedale)