Skip to main content
PROCESSORS · INTEL

P Core vs E Core and Intel Hybrid CPU Architecture Explained

Intel’s hybrid processors combine performance cores, efficient cores and, from Core Ultra onwards, low-power E-cores. Here is how the three compare, how the mix has changed from Alder Lake to Panther Lake, how to read core counts and what hybrid cores mean for industrial and fanless systems.

TypeWhite paper
Published14 Nov 2024
AuthorAndrew WhitehouseCEO
Reading time22 min

P-core vs E-core describes the two kinds of CPU core in Intel’s hybrid processors: performance cores (P-cores), built for fast single-thread work, and efficient cores (E-cores), built to deliver the most work per watt. Intel introduced the design with its 12th Gen Alder Lake processors, kept it through the 13th and 14th Gen Raptor Lake parts and every Core Ultra series since, and added a third type, the low-power E-core (LP E-core), from Core Ultra Series 1 onwards.

The idea grew out of a long trend in embedded computing. Since processors began to take shape in the 1980s, each step has met new industrial demands: by around 2000, embedded applications needed to multitask, which pushed Intel towards dual-core and then multi-core processors, and the Core series brought quad-core designs and Hyper-Threading for real-time monitoring and control. Adding identical cores raises performance, but it also raises cost, power and heat. A hybrid processor takes a different route: a few large cores for the work that needs speed, and many small cores for everything else.

Hybrid processors first reached our Intel industrial computers with the 12th Gen processors, codenamed Alder Lake. This guide defines each of the three core types, compares them side by side, sets out how the mix has changed by generation, explains how to read core counts and how the operating system schedules work, and covers what hybrid cores mean for real-time, virtualized and fanless industrial systems.

Key points · 5 points

Key takeaways

01P-cores for speed
Large cores with high clocks for single-threaded and latency-sensitive work; on 12th to 14th Gen they run two threads each.
02E-cores for throughput per watt
Several E-cores fit in the area of one P-core, so they add parallel work at low power.
03LP E-cores for idle
A low-power island of E-cores handles background tasks so the rest of the chip can sleep.
04Hyper-Threading has gone from newer P-cores
Lunar Lake, Arrow Lake and Panther Lake P-cores run one thread each.
05Scheduling matters
Windows 11 and recent Linux kernels use Intel Thread Director hints; real-time tasks are best pinned to one core type.
02Compare

P-cores, E-cores and LP E-cores compared

The table compares the three core types as they appear across Intel’s hybrid processors. Exact clocks and cache sizes vary by generation and model.

Feature P-core E-core LP E-core
Purpose Single-thread speed and bursts Parallel throughput at low power Background and idle tasks at the lowest power
Threads per core Two on 12th–14th Gen and Core Ultra Series 1; one on Series 2 and 3 One One
Relative size Large About a quarter of a P-core; clusters of four share an L2 cache Small, on the SoC tile away from the main cores
Clocks Highest turbo frequencies Lower than P-cores Lowest
Where it sits Compute tile or main die Compute tile or main die Low-power island on the SoC tile
Core names Golden Cove, Raptor Cove, Redwood Cove, Lion Cove, Cougar Cove Gracemont, Crestmont, Skymont, Darkmont Crestmont, Skymont, Darkmont
Typical work Engineering software, AI pre- and post-processing, UI responsiveness Compilation, video encoding, background services, containers Network stacks, logging, audio, standby work

All three run the same x86 instructions, so software does not need to know which type of core it is on; the difference is speed and power. The one exception in practice was AVX-512, which Intel disabled on hybrid Alder Lake parts so that every core supported the same instruction set.

03P-cores

What are P-cores?

A P-core, or performance core, is the large, high-clock core in an Intel hybrid processor, built to finish single-threaded and latency-sensitive work as quickly as possible. P-cores work like the cores in Intel’s earlier multi-core chips. They are tuned for high turbo frequencies and a high number of instructions per clock, which makes them the right place for heavy single-threaded work with minimal latency: an engineering application, a user interface or the serial parts of an AI pipeline.

  • Physically larger, with more cache and wider execution resources
  • Highest turbo clocks, boosted by Intel Turbo Boost only when extra performance is needed
  • Hyper-Threading on 12th to 14th Gen and Core Ultra Series 1, so each P-core runs two software threads
  • One thread per P-core on Lunar Lake, Arrow Lake and Panther Lake, where Intel removed Hyper-Threading to save power and area

How many P-cores does an industrial workload need?

The P-core count sets how fast the main application responds; the E-cores carry the rest. These are starting points we use when sizing a system, not fixed rules, and the software itself is the final test.

Workload Typical P-cores Why
Data logging, protocol conversion or an IIoT gateway None to 2 Steady, light, multi-threaded work; an E-core-only processor is often enough
Operator panel or HMI running one application 2 Two P-cores keep the screen responsive while E-cores handle communications
Machine vision with one to four cameras 4–6 Image capture and pre-processing are latency-sensitive; inference usually moves to a GPU or NPU
Engineering, simulation or CAD software at the edge 6–8 Interactive work and single-threaded steps gain most from P-core clocks
Several virtual machines or real-time partitions 6–8 Time-critical guests each need dedicated P-cores; E-cores can host the general-purpose ones

P-cores are not limited to hybrid chips. Intel’s Xeon server processors have used performance-class cores throughout, and Xeon 6 splits into P-core models for compute-heavy work and E-core models for dense, many-threaded work; our comparison of AMD EPYC and Intel Xeon covers the server side.

Our explainer on Hyper-Threading covers why two threads per core helps some workloads and not others.

04E-cores

What are E-cores?

An E-core, or efficient core, is the small core in an Intel hybrid processor, designed to deliver the most work per watt rather than the highest single-thread speed. Intel quotes four E-cores fitting in roughly the area of one P-core, so a processor can add many of them without a large rise in size or power. They run one thread each and are built to handle background work continuously, and to join the P-cores on heavily multi-threaded jobs such as rendering video or compiling code.

  • Physically smaller, arranged in clusters of four that share an L2 CPU cache
  • Lower clocks than P-cores, but strong throughput when many run together
  • Ideal for background services, data collection, filtering and transmission
  • One software thread per core

E-cores are not slow in absolute terms. The Gracemont E-core in Alder Lake was quoted by Intel as close to a Skylake core of a few years earlier, and later E-cores such as Skymont closed much of the gap to the P-cores. Some processors use only E-cores: our guide to Alder Lake-N covers the four- and eight-core E-core-only parts used in compact fanless systems.

E-core generations

Like P-cores, E-cores change with each generation, and the same designs also power Intel’s E-core-only embedded processors and its E-core server chips.

E-core In hybrid processors In E-core-only processors What changed
Gracemont 12th to 14th Gen Core; Core Series 2 (Bartlett Lake-S) Alder Lake-N, Twin Lake, Amston Lake (Atom x7000RE) The first E-core; Intel compared its performance with a Skylake core
Crestmont Core Ultra Series 1 (Meteor Lake), as E-cores and LP E-cores Xeon 6 E-core models (Sierra Forest) Added the low-power island on the SoC tile
Skymont Core Ultra Series 2 (Lunar Lake LP E-cores, Arrow Lake) None A large rise in instructions per clock over Crestmont
Darkmont Core Ultra Series 3 (Panther Lake); Core Series 3 (Wildcat Lake) Xeon 6+ (Clearwater Forest) Built on Intel’s 18A process

Skymont was the biggest step. Intel quoted around 38% higher integer and 68% higher floating-point instructions per clock than the Crestmont LP E-core it replaced in Lunar Lake, so an E-core in a current processor does far more than the name suggests.

In an industrial computer, E-cores suit the steady background work that runs alongside the main application: fieldbus and network stacks, data logging, container runtimes, security agents and remote management. Our comparison of the Intel N100 and N150 shows how two E-core-only processors differ in practice.

E-cores

What are LP E-cores?

Low-power E-cores (LP E-cores) arrived with Core Ultra Series 1 (Meteor Lake). They sit on the SoC tile, separate from the main compute tile, so the processor can switch the compute tile off entirely while the LP E-cores keep light tasks running. That cuts idle and light-load power, which matters in battery-powered and always-on devices.

The mix has changed with each series. Meteor Lake has two LP E-cores alongside its P-cores and E-cores. Lunar Lake drops the standard E-cores and pairs four P-cores with four LP E-cores. Arrow Lake-H returns to two LP E-cores, while the Arrow Lake-S desktop parts have none. Panther Lake brings back four LP E-cores alongside up to four P-cores and eight E-cores. Our guide to Intel Core Ultra covers each series in more detail.

05Generations

Hybrid Intel processors by generation

The table traces the core mix from the first hybrid desktop and embedded parts to the current generation. Counts are the maximum for each line; individual models have fewer.

Generation Launched P-core E-core Maximum mix Hyper-Threading on P-cores
12th Gen Core (Alder Lake) 2021–22 Golden Cove Gracemont 8P + 8E Yes
13th and 14th Gen Core (Raptor Lake, Raptor Lake Refresh) 2022–24 Raptor Cove Gracemont 8P + 16E Yes
Core Series 2 (Bartlett Lake-S) 2025 Raptor Cove Gracemont 8P + 16E; P-core-only versions also announced Yes
Core Ultra Series 1 (Meteor Lake) 2023 Redwood Cove Crestmont + LP Crestmont 6P + 8E + 2LPE Yes
Core Ultra Series 2 (Lunar Lake) 2024 Lion Cove Skymont LP E-cores 4P + 4LPE No
Core Ultra Series 2 (Arrow Lake) 2024–25 Lion Cove Skymont 8P + 16E (S); 6P + 8E + 2LPE (H) No
Core Ultra Series 3 (Panther Lake) 2025–26 Cougar Cove Darkmont + LP Darkmont 4P + 8E + 4LPE No

For industrial buyers, the practical point is that the newest generations have more cores but fewer threads per P-core. A 14th Gen part with 8 P-cores and 16 E-cores runs 32 threads; an Arrow Lake part with the same cores runs 24. Software that scales with thread count, rather than core count, may need checking. The embedded versions of each generation, with longer availability, are listed in our Intel Raptor Lake, Intel Bartlett Lake and Intel Core Ultra ranges, and our guide to CPU generations and embedded processors sets them in Intel’s roadmap.

Generations

How many P-cores and E-cores does a processor have?

Intel’s specification pages list the P-cores, E-cores and LP E-cores separately, alongside the total core and thread counts. Datasheets and manufacturers often shorten this to notation such as “12-core (8+4)” or “8P + 4E”, where the first figure is the total and the brackets give the split, or “8C4c”, where a capital C marks a P-core and a lower-case c an E-core.

On a running Windows 11 system, Task Manager shows the logical processors on its Performance tab, and the Details tab can show which core a process is using; Linux tools such as lscpu list the core types on recent kernels. The thread count is a quick check of the split on 12th to 14th Gen parts, because each P-core runs two threads and each E-core one.

Processor P-cores E-cores LP E-cores Total cores Threads
Core i9-12900TE (Alder Lake-S) 8 8 0 16 24
Core i5-1345UE (Raptor Lake-P) 2 8 0 10 12
Core Ultra 7 165U (Meteor Lake) 2 8 2 12 14
Core Ultra 7 255H (Arrow Lake-H) 6 8 2 16 16
Core Ultra 9 386H (Panther Lake) 4 8 4 16 16
Intel Processor N97 (Alder Lake-N) 0 4 0 4 4

The worked rule for older parts is threads = (2 × P-cores) + E-cores + LP E-cores: the i9-12900TE gives (2 × 8) + 8 = 24. From Lunar Lake onwards, threads simply equal cores.

06Scheduling

What is Intel Thread Director?

Intel Thread Director is hardware inside hybrid processors that monitors what each thread is doing, such as the mix of instructions it runs, and passes hints to the operating system about which core type would suit it. The operating system’s scheduler makes the final decision. The aim is to keep demanding foreground work on P-cores and move background tasks to E-cores, so that a heavy job such as machine learning or data analysis is not slowed by routine processes.

How well this works depends on the operating system.

Operating system Hybrid support Notes
Windows 11 (including IoT Enterprise LTSC 2024) Full use of Thread Director hints Our default for hybrid systems
Windows 10 and IoT Enterprise LTSC 2021 Schedules across both core types with less information Works, but background tasks may land on P-cores and vice versa
Linux (recent kernels) Core types reported; hardware feedback used by the scheduler Newer kernels improve placement; check the distribution’s kernel version
Real-time Linux and RTOS Usually configured by hand Pin deterministic tasks to chosen cores rather than relying on automatic placement

For that reason we recommend Windows 11 for hybrid processors, typically the long-term servicing edition; our guide to Windows 11 IoT Enterprise LTSC 2024 covers editions and support dates. On embedded Linux, a current kernel matters more than the distribution name.

Scheduling

Hybrid cores in real-time and virtualized systems

Automatic scheduling suits most applications, but industrial systems often have tasks that must run at a fixed rate, and two cores of different speeds can make timing less predictable. The usual answers are simple.

Situation What to do
A control loop or motion task needs consistent timing Pin it to a P-core with CPU affinity, or isolate cores from the scheduler on Linux (isolcpus or cgroups)
Hard real-time on an embedded part Use Intel Time Coordinated Computing (TCC) on supported embedded processors, with BIOS settings tuned for latency
A hypervisor hosts several virtual machines Assign whole cores of one type to each VM; some hypervisors present all cores as identical
Software is licensed per core Check whether E-cores count as full cores; disabling them in BIOS may reduce the license count
Legacy software misbehaves on hybrid cores Test with Windows 11 first; as a last resort, disable E-cores in BIOS

We set these options as part of the build and test the timing under load, so the system behaves the same on the bench as in the cabinet.

Scheduling

Should you disable E-cores?

Usually not. E-cores add parallel throughput and keep power down, and with Windows 11 or a current Linux kernel, most software runs well on a hybrid processor. Disabling them lowers the core count, raises power at light load and often makes multi-threaded work slower.

There are a few cases where it helps: older software that assumes every core is the same speed, per-core licensing where E-cores count against the license, and some latency-sensitive setups where a uniform set of cores is easier to tune. Even then, pinning tasks to P-cores is often a better answer than switching E-cores off. On the newest processors, removing E-cores also removes most of the multi-threaded performance, so it is rarely worth it.

07Embedded

Why hybrid cores suit embedded and fanless systems

Intel’s hybrid design suits embedded computing because industrial systems often mix steady, low-intensity tasks with bursts of heavy work. For data collection, filtering and transmission, E-cores run continuously at low power, which helps in remote or distributed sites. P-cores provide the processing for compute-intensive work such as AI inference, computer vision and real-time analytics, in applications from industrial robotics and autonomous systems to predictive maintenance.

Power efficiency and thermal management are critical where a computer must run in a compact, often fanless enclosure. An embedded PC can use E-cores for light or background tasks, keeping power and heat down, with the P-cores called on only when the workload needs them; Turbo Boost raises P-core clocks only for those bursts, within the processor base power the heatsink is designed for. That keeps operation stable under load and makes fanless PCs practical even with 10 or more cores.

The approach mirrors Arm’s big.LITTLE design, which also pairs large and small cores, but Intel’s version keeps full x86 compatibility, so legacy industrial software and current operating systems run unchanged. Our guide to x86 vs Arm compares the two architectures for industrial use.

Embedded

E-core-only processors for embedded systems

Not every Intel processor is hybrid. Several lines use E-cores only, which gives a uniform set of cores, simple scheduling and very low power, and they are common in compact fanless computers.

Line Cores Power rating Typical use
Alder Lake-N (N97, N100, i3-N305) 4–8 E-cores 6–15 W Gateways, HMIs, signage, compact rugged PCs
Twin Lake (N150, N250, i3-N355) 4–8 E-cores 6–15 W Refreshed versions of the same designs
Amston Lake (Atom x7000RE) 2–8 E-cores 6–12 W Extended-temperature rail, energy and automation systems
Xeon 6 with E-cores Many E-cores per socket Data-centre power levels Dense cloud and network workloads

For low-power control and gateway work, an E-core-only processor is often simpler to specify than a hybrid one. Our Intel Processor N and Intel Amston Lake ranges cover these systems.

Embedded

How we configure hybrid systems

We configure every hybrid system to its job: BIOS power limits set to the enclosure so the P-cores do not throttle on a hot day, E-cores left on unless the software needs otherwise, and real-time tasks pinned where timing matters. We then image Windows 11 IoT Enterprise or Linux with a kernel that understands the core types, install your software and test it under load before it ships.

Check · 6 checkshybrid CPUs

Choosing a hybrid or E-core processor

Six questions that settle the core mix.

  1. 01

    Single-thread needs

    Does the application depend on one fast thread, such as an engineering tool or a heavy user interface?

  2. 02

    Parallel work

    How many services, containers or camera streams run at once?

  3. 03

    Threads or cores

    Does the software scale with threads, so that Hyper-Threading on older P-cores helps?

  4. 04

    Timing

    Are there control loops that need pinning to one core type or Intel TCC?

  5. 05

    Operating system

    Will it run Windows 11 or a current Linux kernel with hybrid scheduling?

  6. 06

    Licensing

    Is any software licensed per core, and do E-cores count?

08FAQs

P-core vs E-core: common questions

Quick answers

What is the difference between P-cores and E-cores?

P-cores are large cores for speed; E-cores are small cores for efficiency. P-cores run at higher clocks for single-threaded work; E-cores add parallel throughput at low power, and several fit in the space of one P-core.

Are E-cores slower than P-cores?

Yes, per core. An E-core runs at lower clocks with fewer resources, but a cluster of E-cores adds a lot of multi-threaded performance for little power.

What are LP E-cores?

Low-power E-cores on the SoC tile of Core Ultra processors. They run light background work so the main cores can sleep, cutting idle power.

Should I disable E-cores?

Usually not. Only consider it for legacy software, per-core licensing or some latency-tuned setups; pinning tasks to P-cores is often the better fix.

Does Linux support Intel hybrid cores?

Yes, on recent kernels. Current kernels report the core types and use Intel’s hardware feedback for scheduling; older kernels treat all cores alike.

Do P-cores have Hyper-Threading?

On 12th to 14th Gen and Core Ultra Series 1, yes. Lunar Lake, Arrow Lake and Panther Lake P-cores run one thread each.

What is Intel Thread Director?

Hardware that tells the operating system which core type suits each thread. Windows 11 uses its hints fully; Windows 10 and older Linux kernels use less of the information.

FAQs

Processor core FAQs

  1. What Is Hyperthreading?

    Hyperthreading is Intel’s name for simultaneous multithreading (SMT): each physical core runs two threads at once, so the operating system sees two logical processors per core. It fills idle time in the core and typically adds around 15 to 30% throughput on parallel work. It does not double performance.

  2. What Is a CPU?

    A CPU, or central processing unit, is the chip that runs a computer’s software. It fetches instructions from memory, decodes them and carries them out, billions of times a second. A modern CPU packs several cores, cache memory and often graphics and an NPU into one package.

  3. What Is a CPU Cache?

    A CPU cache is a small block of very fast SRAM built into the processor. It keeps copies of the data and instructions the cores use most, so they wait less for main memory. Caches come in levels: L1 is smallest and fastest, L2 sits beside each core, and L3 is larger and shared.

  4. Intel Core Ultra vs Core i7: What Is the Difference?

    Core Ultra is the brand Intel introduced with Meteor Lake, replacing Core i5, i7 and i9 on its newest chips. Core Ultra 7 sits where Core i7 did, but adds a built-in NPU for AI and Intel Arc or Xe graphics. Core i7 ended with the 14th Gen, and newer non-Ultra chips are named Core 5 and Core 7.

  5. What Is Intel AI Boost?

    Intel AI Boost is Intel’s name for the NPU, or neural processing unit, built into Intel Core Ultra processors. It runs AI inference such as image recognition, speech and background effects at low power, freeing the CPU and GPU. Software reaches it through Intel OpenVINO, Windows ML, DirectML and ONNX Runtime.

  6. Intel N100 vs N150: What Is the Difference?

    The Intel N150 is a refresh of the N100. Both have four efficient cores, four threads, 6 MB of cache and a 6 W base power. The N100 is an Alder Lake-N processor with a 3.4 GHz maximum turbo; the N150, from the Twin Lake refresh, reaches 3.6 GHz and runs its integrated graphics at a higher clock.

  7. What Is Windows IoT Enterprise?

    Windows IoT Enterprise is the edition of Windows for fixed-purpose devices such as industrial PCs, kiosks, HMIs and signage players. It is the full Windows Enterprise operating system, licensed to device builders and preinstalled on the hardware, with lockdown features for single-purpose use and an LTSC option that receives security updates for 10 years.

// NEXT STEP

Choosing an Intel processor?

Tell us the workload, the software and the environment it will run in. We will recommend a hybrid or E-core Intel processor to suit, then configure, image and test the system before it ships.

Phone · USA +1 407 214 9446