Intel NUC

Intel NUC 13 Pro Mini PC Running Linux: P-Cores and E-Cores

Understanding top

The image below is cropped output from the top utility. When running top, we pressed 1 to show all the Cpu entries.

Intel NUC top

There’s conflicting information on the net about how top shows the P-Cores. Some sources say that Linux first lists all physical cores, then their HT/SMT siblings. That’s not the case with this NUC. They are, in fact, listed in pairs i.e. Cpu0 is P-Core 0 Thread 1, Cpu1 is P-Core 0 Thread 2, Cpu2 is P-Core 1 Thread 1, Cpu 3 is P-Core 1 Thread 2 etc.

This pairing is confirmed by the lscpu command.

lscpu output

As the output shows CPU 0 and CPU 1 are sharing Core 0, CPU 2 and CPU 3 are sharing Core 1 etc.

The output also confirms the E-Cores are CPU 8 to 15 with their slower 3700 max turbo MHz.

Next page: Page 3 – How much faster is a P-Core compared to an E-Core?

Pages in this article:
Page 1 – P-Cores and E-Cores
Page 2 – Interpret output from top
Page 3 – How much faster is a P-Core compared to an E-Core?
Page 4 – Forcing programs to run on the P-Cores or E-Cores


Complete list of articles in this series:

Intel NUC 13 Pro Mini PC
Part 1Introduction to the series with interrogation of system
Part 2Benchmarking the Mini PC
Part 3Installing Ubuntu 23.10 Desktop
Part 4Configuring Ubuntu 23.10 Desktop
Part 5Power Consumption
Part 6P-Cores and E-Cores
Part 7Gaming
Part 8Installing and Configuring Manjaro
Part 9BIOS options
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments