Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set a core as the primary. #2073

Open
CristobalManga opened this issue Nov 25, 2024 · 0 comments
Open

Set a core as the primary. #2073

CristobalManga opened this issue Nov 25, 2024 · 0 comments

Comments

@CristobalManga
Copy link

CristobalManga commented Nov 25, 2024

The ARM processors that are in most cell phones have this core structure, the first 4 cores have the lowest frequency, the next 3 cores have a decent frequency and then the last core is the one with the highest frequency of all.

Let's take as an example the Snapdragon 855 with its:
4× 1.8 GHz
3× 2.42 GHz
1x 2.84 GHz.

Well, as we know many old games and even today, for some reason use only 2 or 4 cores, these games for some reason if your PC has more cores at least about 8, the game crashes or goes slow, to fix it just limit the cores according to the game and immediately the FPS shoots up, doing this is simple even in winlator.

The problem really arises when a game needs 4 cores or 2 cores, since the game grabs the cores according to how they are numbered, that is if you have the last cores selected.

3x 2.42 GHz
1x 2.84 GHz.

The game will use the first cores on that list to process the most important parts of the game, and that is a problem, since the last core, if we look at the performance statistics, is not used even 10%, so the game uses it for something else, but that is not what we want it for, we want the core with the most GHZ to be first since this is the one that will give the FPS increase.

We can see that the new Snapdragon 8 Elite has something great, it is that all the cores have the same frequency, which is 4ghz, that is crazy. But in this processor there is no problem since all have the same frequency so there is no need to prioritize any core.

So I wanted to know if it is possible to select at least one core that will be at the head of the others, in this case it would be the one with the most GHZ, therefore the game will use that core for its most important functions and will not choose the one with the least GHZ.
Therefore it would be like this:

1x 2.84 GHz.
3x 2.42 GHz

Another example is the Snapdragon 8 Gen 3. On this phone, Red Dead Redemption runs at almost 60 FPS, but its first core is 3.0GHz, and the other cores are less than GHz.

If my Snapdragon 855 had its CPU7 in CPU0 at 2.8GHz, it would probably run Red Dead Redemption at about 30 FPS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant