-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Multithreading seems to be broken on the BCM28155 chipset(1.2 dual core cortex-a9 and videcore IV HW graphics) #5623
Comments
Additional notes about the said issue. 1.Even though the cpu clock is set to default,instead of a stable 30 or 60 internal fps,there are fluctuations happening in the Internal FPS(IN teken Dr for example,the chracter select screen fluctates to 40 internal fps for about 2 seconds before going back to the normal internal fps) 2.Whatever the setting is,the performance on multithreading Off is still the same as multithreading on assuming that the same settings are applied |
Its not that it doesn't work, but rather that it doesn't help. On my device (galaxy s3) it helps only when power saving is off. It still doesn't help a ton and that's just reality. Multi core doesn't help gpu speed (already using shaders) which is often the most limiting factor. Frameskip makes your device draw less, and then there is an opportunity for multithreading to help. As far as frames per second, we have existing bugs for that. -[Unknown] |
Could you reopen the issue? As far as I know ,tekken Dr is a cpu-intensive games. I know multithreading at least functions on bcm28155 since the issues that appear only when MT is on also appears on my device.But thing is like I have said,it does not fuction properly. Thank you very much anyways |
Some comparison to between the performance of bcm28155: 1.0 ghz dual core cortex-a9 with power vr sgx 531 MT OFF MT ON bcm28155 MT off the first has some benefits with multithreading but on bcm28155,there are no changes |
We are not doing anything special with multithreading for specific chips. All we are doing is using standard pthreads, and it's up to the platform kernel to do something sensible with the threads. If the Android OS running on these devices fails to do so, perhaps due to lousy power management code, it's not the fault of PPSSPP - although I'm sure there are cases where we can do things slightly better, there's nothing to do for specific devices. Hence, this stays closed. If you have an idea how to fix it, that's different. |
Also it's important to realize that most of these devices are not tuned to run multithreaded game code efficiently, they are tuned to minimize power consumption at all costs. This is good for regular users who don't use emulators or run heavy games, but bad for us of course. There's nothing we can do about it really. |
umm,explain more please,cause i don't see how it really helps in shedding light to the problem or how it makes bcm28155 different from other chips(I really do not understand it)Since you have already done specific fixes for power vr,MALI,Nvidia ,Adreno ,AMD,maybe it'll be nice to at least investigate this. |
How does ppsspp utilize multithreading?maybe this can connect to how bcm28155 chips use multithreading.As far as searching goes,all apps that utilizes the dual core of my device do it perfectly without a hitch.Maybe there is just something different with ppsspp that does not automatically make my device go through perfect multithreading |
I think I have proven that there is indeed a problem with multithreading on BCM28155 chip. Turning multithreading OFF will fix the above issu Off course,the above issues are gone on the current build,but it has something to do with multithreading having no functionality on BCM28155 and this leads me to belive that it has something to to with cpu/gpu/ge timing on the said chipset |
MY Device
Android 4.2.2
Samsung Galaxy S Duos 2 S7582
Bcm28155 chip
1.2 ghz dual core cortex-A9
768 mb Ram
Video core 4 Gpu
Turning multithreading on or off does not make any performance impact
On tekken dr for instance,my device produces no difference when this option is on whereas on other devices I tested(dual core mt6577,quad core cortex-a7 snapdragon and intel petium dual core),multithreading produces major speed boost(+10fps increase up to twice fps increase)
All other apps do not havr problems utilizing the second core of my cpu
The text was updated successfully, but these errors were encountered: