x86-64 level
x86-64-v1
Vendor
Intel
First products
2004
Products
Pentium 4, Pentium D and Pentium Extreme Edition models with Intel 64; Xeon (Nocona, Irwindale), Xeon MP, 5000, 7000 and 7100
Segments
desktopserver
GCC target
-march=nocona

Only the later NetBurst models implement Intel 64. GCC's -march=nocona leaves out LAHF/SAHF in 64-bit mode, which -march=core2 adds.

Product lines

The product lines built on NetBurst (Prescott, Nocona), 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
Pentium 4desktopLGA775intel.com
Pentium DdesktopLGA775intel.com
Pentium Extreme EditiondesktopLGA775intel.com
64-bit Xeon (Nocona, Irwindale)servermPGA604intel.com
Xeon MP (Cranford, Potomac)servermPGA604intel.com
Dual-Core Xeon (Paxville)servermPGA604intel.com
Xeon 7000servermPGA604intel.com
Xeon 5000serverLGA771intel.com
Xeon 7100servermPGA604intel.com

Why not x86-64-v2?

NetBurst (Prescott, Nocona) lacks LAHF-SAHF, POPCNT, SSE4.1, SSE4.2 and SSSE3, all of which x86-64-v2 requires.

Feature checklist

Features required by each x86-64 level and whether NetBurst (Prescott, Nocona) has them. OSFXSR and OSXSAVE are set by the operating system; the table checks the hardware features they depend on.
FeatureNetBurst (Prescott, Nocona)Enumerated 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-SAHFNoCPUID.80000001H:ECX[0]lahf_lm
POPCNTNoCPUID.01H:ECX[23]popcnt
SSE3YesCPUID.01H:ECX[0]pni
SSE4.1NoCPUID.01H:ECX[19]sse4_1
SSE4.2NoCPUID.01H:ECX[20]sse4_2
SSSE3NoCPUID.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
MOVBENoCPUID.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

Known vulnerabilities

The CVEs that the sources of the vulnerability list name as affecting NetBurst (Prescott, Nocona), in all of its models or in some of them.

  • CVE-2019-11091 Microarchitectural Data Sampling: Microarchitectural Data Sampling Uncacheable Memory
  • CVE-2019-1125 Spectre variant 1: Spectre v1 swapgs
  • CVE-2018-12207 iTLB multihit: Machine Check Error Avoidance on Page Size Change
  • CVE-2018-12130 Microarchitectural Data Sampling: Microarchitectural Fill Buffer Data Sampling
  • CVE-2018-12127 Microarchitectural Data Sampling: Microarchitectural Load Port Data Sampling
  • CVE-2018-12126 Microarchitectural Data Sampling: Microarchitectural Store Buffer Data Sampling
  • CVE-2018-3646 L1 Terminal Fault: L1 Terminal Fault: virtualization
  • CVE-2018-3639 Speculative Store Bypass
  • CVE-2018-3620 L1 Terminal Fault: L1 Terminal Fault: operating systems and SMM
  • CVE-2018-3615 L1 Terminal Fault: L1 Terminal Fault: SGX
  • CVE-2017-5754 Meltdown: Rogue Data Cache Load
  • CVE-2017-5753 Spectre variant 1: Bounds Check Bypass
  • CVE-2017-5715 Spectre variant 2: Branch Target Injection

Sources

  1. GCC -march=nocona (processor alias table)
  2. GCC manual (invoke.texi), x86 -march=nocona and -march=core2: Lists SAHF for core2 but not for nocona.
  3. Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 1, 253665-093, Sections 1.1, 2.1.7 and 2.1.8: Intel 64 was introduced with the 64-bit Xeon at 3.60 GHz with an 800 MHz system bus, and in the Pentium 4 Extreme Edition supporting Hyper-Threading and the Pentium 4 6xx and 5xx sequences; early Pentium 4 and Xeon generations support IA-32 only.
  4. Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 4, 335592-093, Table 2-1: Models 0F_03H, 0F_04H and 0F_06H: Xeon, Xeon MP, Xeon 5000 and 7100, Pentium 4 and Pentium D.
  5. Intel Microprocessor Quick Reference Guide, Intel Xeon processor: The Xeon at 2.80 to 3.60 GHz with a 1 MB L2 cache and an 800 MHz bus was introduced in June 2004.
  6. Linux 7.3 arch/x86/include/asm/intel-family.h: INTEL_P4_PRESCOTT: Family 15 model 3 is Prescott.
  7. Intel ARK: Products formerly Prescott (archived November 2024): Lists the Pentium 4 5xx and 6xx and earlier Pentium 4 models without a number, the mobile Pentium 4 518 to 552, the Pentium 4 Extreme Edition at 3.73 GHz and the Celeron D 310 to 355.
  8. Intel ARK: Products formerly Nocona (archived March 2025): Lists the 64-bit Xeon at 2.80 to 3.60 GHz with a 1 MB cache, all but one with an 800 MHz bus.
  9. Intel ARK: Products formerly Irwindale (archived March 2025): Lists the 64-bit Xeon at 2.80 to 3.80 GHz with a 2 MB cache and an 800 MHz bus.
  10. Intel ARK: Products formerly Cranford (archived March 2025): Lists the 64-bit Xeon at 3.16 and 3.66 GHz with a 1 MB cache and a 667 MHz bus.
  11. Intel ARK: Products formerly Potomac (archived March 2025): Lists the 64-bit Xeon at 2.83 GHz with a 4 MB cache and at 3.00 and 3.33 GHz with an 8 MB cache, with a 667 MHz bus.
  12. Intel ARK: Products formerly Paxville (archived March 2025): Lists the Xeon 7020 to 7041 and the dual-core Xeon at 2.80 GHz with a 4 MB cache and an 800 MHz bus.