If you're using one of the Intel 12/13/14 cores, hate the small core of the so-called hybrid architecture, and just want to use the larger core of the more powerful P core, or if one of your software conflicts with the hybrid architecture,Try this widget from Bitsum called CoreDirector.
This is not the first tool to ban E-core, Bitsum has previously made a Process Lasso, which is very powerful, but also more complex, and it costs money.
CoreDirector is completely free and super easy to use, just add the main executive file of the software you want to control, and choose between three modes:
The first is Efficiency Mode OFF, which prevents threads from entering energy saving mode, thereby preventing them from being automatically scheduled to the E core.
However, if a thread must use the E core, it will not stop, so it is a more gentle way.
The second is CPU Affinities, which are simple and rude and force all threads to be locked in the P core.
The only exception is if a thread is deliberately programmed to execute on the E core, it will pass.
If you don't want any threads running to the E core, you can use the Process Lasso mentioned earlier.
The third is the CPU Sets, similar to the normal state, and the operating system determines whether the thread is assigned to the P core or the E core.
Of course, after several years of development, including Intel hardware design, Microsoft system scheduling, software optimization and adaptation, the compatibility and performance of the hybrid architecture have no big problems, especially in the scenario with high multithreading performance requirements.
So unless you know hardware and software very well, or your own software has a real compatibility problem, it is better not to try.
Software download address: