Jump to content

How do Alder lake CPUs work?

Go to solution Solved by Bobbysixjp,

The P cores are mainly used during gaming whilst the E cores take care of background tasks. When not gaming I’ve noticed that all cores are being used to some extent. Disabling the E cores does not have a detrimental effect on gaming performance as far as I can tell. 

How do the performance and efficiency core work in Alder Lake CPUs work? Like do the performance cores only work for games and efficiency cores only work for working?

Link to comment
Share on other sites

Link to post
Share on other sites

The P cores are mainly used during gaming whilst the E cores take care of background tasks. When not gaming I’ve noticed that all cores are being used to some extent. Disabling the E cores does not have a detrimental effect on gaming performance as far as I can tell. 

CPU i7 14700K | CPU Cooler Noctua NH-U12A | Motherboard MSI Pro Z690-A | GPU Zotac Airo RTX 4080 | RAM 32 GB GSkill Ripjaws V 4400
Mhz |
 Monitor Alienware AW2721D / Gigabyte M28U | PSU ASUS ROG Strix 850G

Link to comment
Share on other sites

Link to post
Share on other sites

First, do you have Windows 11 or are you still on 10? Windows 11 has a new core scheduler designed to work with big.LITTLE architectures like Alder Lake's.

 

In that respect, it's up to the core scheduler to make decisions about what cores to use when. It will prioritize the P cores for active foreground application tasks, and prioritize the E cores for background apps and tasks. The keyword is prioritize, because it depends on what else is going on. A P core might be used for a background task is all the E cores are occupied. Likewise, E cores may be used for foreground app tasks if all the P cores are already in use.

 

Again, this only applies to Windows 11. Windows 10 doesn't have an optimized core scheduler, so core utilization will be virtually random there.

CPU: AMD Ryzen 9 5900X · Cooler: Artic Liquid Freezer II 280 · Motherboard: MSI MEG X570 Unify · RAM: G.skill Ripjaws V 2x16GB 3600MHz CL16 (2Rx8) · Graphics Card: ASUS GeForce RTX 3060 Ti TUF Gaming · Boot Drive: 500GB WD Black SN750 M.2 NVMe SSD · Game Drive: 2TB Crucial MX500 SATA SSD · PSU: Corsair White RM850x 850W 80+ Gold · Case: Corsair 4000D Airflow · Monitor: MSI Optix MAG342CQR 34” UWQHD 3440x1440 144Hz · Keyboard: Corsair K100 RGB Optical-Mechanical Gaming Keyboard (OPX Switch) · Mouse: Corsair Ironclaw RGB Wireless Gaming Mouse

Link to comment
Share on other sites

Link to post
Share on other sites

In theory, high demand tasks, like gaming, video editing, code compilation, etc, will prioritize the P cores, using them until the P cores aren't enough and then using the E cores as a backup to add extra CPU performance. In these situations, the E cores will be assigned system tasks and other low priority tasks like music playback and virus scans until called upon.

 

In practice, it's a bit hit and miss right now. Some games and applications run better with E cores disabled because they get used on accident. Some applications straight up refuse to work unless E cores are disabled. Windows 11 helps, but ultimately, I don't expect the big-LITTLE thing to work until applications are coded specifically to take advantage of the design.

 

This is nothing to be alarmed about. New tech will have growing pains. Just like back in the early 00s when dual-core CPUs became a thing - it took time for most applications to properly utilize two cores.

Link to comment
Share on other sites

Link to post
Share on other sites

On 1/1/2022 at 11:28 PM, Chris Pratt said:

First, do you have Windows 11 or are you still on 10? Windows 11 has a new core scheduler designed to work with big.LITTLE architectures like Alder Lake's.

 

In that respect, it's up to the core scheduler to make decisions about what cores to use when. It will prioritize the P cores for active foreground application tasks, and prioritize the E cores for background apps and tasks. The keyword is prioritize, because it depends on what else is going on. A P core might be used for a background task is all the E cores are occupied. Likewise, E cores may be used for foreground app tasks if all the P cores are already in use.

 

Again, this only applies to Windows 11. Windows 10 doesn't have an optimized core scheduler, so core utilization will be virtually random there.

I'll be on W10, is that an issue though?

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, MasteredDelta said:

I'll be on W10, is that an issue though?

Yes and no. It will work, but you won't get any of the benefits of the big.LITTLE architecture. Tasks will be scheduled on cores pretty much randomly, so you might sometimes have performance cores working on background tasks and efficiency cores chewing through the actual productivity or gaming workloads.

CPU: AMD Ryzen 9 5900X · Cooler: Artic Liquid Freezer II 280 · Motherboard: MSI MEG X570 Unify · RAM: G.skill Ripjaws V 2x16GB 3600MHz CL16 (2Rx8) · Graphics Card: ASUS GeForce RTX 3060 Ti TUF Gaming · Boot Drive: 500GB WD Black SN750 M.2 NVMe SSD · Game Drive: 2TB Crucial MX500 SATA SSD · PSU: Corsair White RM850x 850W 80+ Gold · Case: Corsair 4000D Airflow · Monitor: MSI Optix MAG342CQR 34” UWQHD 3440x1440 144Hz · Keyboard: Corsair K100 RGB Optical-Mechanical Gaming Keyboard (OPX Switch) · Mouse: Corsair Ironclaw RGB Wireless Gaming Mouse

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×