Intel Core (client)
NetBurst (Prescott, Nocona)
Intel NetBurst (Prescott, Nocona) (2004) supports x86-64-v1.
- 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
- 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
| Product line | Segment | Socket | Source |
|---|---|---|---|
| Pentium 4 | desktop | LGA775 | intel.com |
| Pentium D | desktop | LGA775 | intel.com |
| Pentium Extreme Edition | desktop | LGA775 | intel.com |
| 64-bit Xeon (Nocona, Irwindale) | server | mPGA604 | intel.com |
| Xeon MP (Cranford, Potomac) | server | mPGA604 | intel.com |
| Dual-Core Xeon (Paxville) | server | mPGA604 | intel.com |
| Xeon 7000 | server | mPGA604 | intel.com |
| Xeon 5000 | server | LGA771 | intel.com |
| Xeon 7100 | server | mPGA604 | intel.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
| Feature | NetBurst (Prescott, Nocona) | Enumerated by | Linux flag |
|---|---|---|---|
| x86-64-v1 | |||
| CMOV | Yes | CPUID.01H:EDX[15] | cmov |
| CX8 | Yes | CPUID.01H:EDX[8] | cx8 |
| FPU | Yes | CPUID.01H:EDX[0] | fpu |
| FXSR | Yes | CPUID.01H:EDX[24] | fxsr |
| MMX | Yes | CPUID.01H:EDX[23] | mmx |
| OSFXSR via FXSR | Yes | CPUID.01H:EDX[24] | fxsr |
| SCE | Yes | CPUID.80000001H:EDX[11] | syscall |
| SSE | Yes | CPUID.01H:EDX[25] | sse |
| SSE2 | Yes | CPUID.01H:EDX[26] | sse2 |
| x86-64-v2 | |||
| CMPXCHG16B | Yes | CPUID.01H:ECX[13] | cx16 |
| LAHF-SAHF | No | CPUID.80000001H:ECX[0] | lahf_lm |
| POPCNT | No | CPUID.01H:ECX[23] | popcnt |
| SSE3 | Yes | CPUID.01H:ECX[0] | pni |
| SSE4.1 | No | CPUID.01H:ECX[19] | sse4_1 |
| SSE4.2 | No | CPUID.01H:ECX[20] | sse4_2 |
| SSSE3 | No | CPUID.01H:ECX[9] | ssse3 |
| x86-64-v3 | |||
| AVX | No | CPUID.01H:ECX[28] | avx |
| AVX2 | No | CPUID.(EAX=07H,ECX=0):EBX[5] | avx2 |
| BMI1 | No | CPUID.(EAX=07H,ECX=0):EBX[3] | bmi1 |
| BMI2 | No | CPUID.(EAX=07H,ECX=0):EBX[8] | bmi2 |
| F16C | No | CPUID.01H:ECX[29] | f16c |
| FMA | No | CPUID.01H:ECX[12] | fma |
| LZCNT | No | CPUID.80000001H:ECX[5] | abm |
| MOVBE | No | CPUID.01H:ECX[22] | movbe |
| OSXSAVE via XSAVE | No | CPUID.01H:ECX[26] | xsave |
| x86-64-v4 | |||
| AVX512F | No | CPUID.(EAX=07H,ECX=0):EBX[16] | avx512f |
| AVX512BW | No | CPUID.(EAX=07H,ECX=0):EBX[30] | avx512bw |
| AVX512CD | No | CPUID.(EAX=07H,ECX=0):EBX[28] | avx512cd |
| AVX512DQ | No | CPUID.(EAX=07H,ECX=0):EBX[17] | avx512dq |
| AVX512VL | No | CPUID.(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
Other Intel Core (client) microarchitectures
- NetBurst (Prescott, Nocona) 2004 v1
- Core (Merom, Conroe) 2006 v1
- Penryn 2007 v1
- Nehalem 2008 v2
- Westmere 2010 v2
- Sandy Bridge 2011 v2
- Ivy Bridge 2012 v2
- Haswell 2013 v3
- Broadwell 2014 v3
- Skylake 2015 v3
- Kaby Lake 2016 v3
- Coffee Lake 2017 v3
- Cannon Lake 2018 v4
- Comet Lake 2019 v3
- Ice Lake (client) 2019 v4
- Tiger Lake 2020 v4
- Alder Lake 2021 v3
- Rocket Lake 2021 v4
- Raptor Lake 2022 v3
- Meteor Lake 2023 v3
- Arrow Lake 2024 v3
- Lunar Lake 2024 v3
- Panther Lake 2026 v3
- Nova Lake announced v4
Sources
- GCC -march=nocona (processor alias table)
- GCC manual (invoke.texi), x86 -march=nocona and -march=core2: Lists SAHF for core2 but not for nocona.
- 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.
- 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.
- 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.
- Linux 7.3 arch/x86/include/asm/intel-family.h: INTEL_P4_PRESCOTT: Family 15 model 3 is Prescott.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.