dual core apps - Android Apps and Games

im new to android and ive read that the current gb 2.3.4 and below are not optimized for dual core processors.
however i also read that certain apps use the 2nd core for garbage collection and some background tasks to speed things up.
is there a list of apps that actually benefit from dual core processors like that found on my sgs2

Related

[Q] Does dual cores matter?

Having a bad experience with SGS i9000 til now: (using cfw 2.3.4 with custom kernel - oced to 1200hz - ext4)
- Random lags
- Random crash/restart/freeze
- Slow task-switch
Does dual cores mobilephone like SGS 2, Optimus 3D, HTC sensation or Atrix actually will perform better (i bet so) than my current SGS?
Does Android OS and apps already optimized to use both cores?
i don't know if the apps or optimized yet, but i have noticed a little more "pep" in my daily use from my photon 4g compared to my Evo, even when i had it overclocked things weren't this smooth, so from a performance stand point, it's way better then most single cores, but then it's a whole new ball game when your dealing with dual core (tegra 2 vs snapdragon/qualcomm)
I can't say I really noticed much difference going from a SGS to Atrix, but it wouldn't surprise me at all if motoblur was playing apart in that.
Hmm... I tested SGS II the other day... it somehow much smoother than my current SGS with SGS II mod in it.
Strange, both phones clocked in 1.2ghz but SGS II is dual cores.
Didn't know that would affect the performance that much.
Switching transition from browser to games (restarted though...) to other apps seems flawless.
Anyone tried to compare a Desire with Sense 3.0 ROM with the Sensation? with 3D rosie - with weather live wallpaper and all other fancy stuffs turned on?
I am thinking of getting a dual core device but I am also not sure of the difference with the single core in real world, so I hope my question can help clarify me that.
shintorrent said:
Having a bad experience with SGS i9000 til now: (using cfw 2.3.4 with custom kernel - oced to 1200hz - ext4)
- Random lags
- Random crash/restart/freeze
- Slow task-switch
Does dual cores mobilephone like SGS 2, Optimus 3D, HTC sensation or Atrix actually will perform better (i bet so) than my current SGS?
Does Android OS and apps already optimized to use both cores?
Click to expand...
Click to collapse
Yes,dual core processors are better than single core processors.
They provide better threading (which guarantees no lags and better process switching as each core can handle a certain process) and less power consumption (believe it or not,but they do).
The random restarts could be due to the kernel,the ROM or the fact that u are overclocking.
And it's got nothing to do with the apps,it's the kernel.
U see,the kernel is the link between the hardware and the firmware,so apps don't need to be optimized.
The manufacturers adjust the kernel and add some scripts to help handle the processes.
Clue,same apks that run on single core phones run on dual core phones.
Dual cores are significantly better. Yes, they do offer better threading, and less power consumption, but the thing you are missing is having a dual core processor running at 1.2 ghz is the equivalent of a single core processor running at 2.4 ghz, plus better task handling.All tasks will be smoother, and more multitasking features will be allowed.
This does not necessarily mean you will have no lags, sorry, but the experience will be better.
Based on everyone opinions... I can conclude Dual Processors are better for multi-tasking and better threading.
shintorrent said:
Based on everyone opinions... I can conclude Dual Processors are better for multi-tasking and better threading.
Click to expand...
Click to collapse
Agree
By the way,it isn't correct that a dual core 1.2 is better than a single 2.4
You don't just put on 2x speed!!!
A single 1.5 is faster when it comes to operation response time than a dual 1.2, but a dual 1.2 is better to handle several linked or independent tasks running at the same time.
Sent from my Huawei_8100-9 using XDA App
The answer is pretty obvious, but to be honest high clock single core processors are more than enough for daily tasks.
I have been using my OCed G2, with no problems. It does everything I can throw at it, no problem. IMO, they have created too good of a product.
Same goes for computers. Hardware is becoming increasingly powerful, while still doing the same tasks.
gtmaster303 said:
The answer is pretty obvious, but to be honest high clock single core processors are more than enough for daily tasks.
I have been using my OCed G2, with no problems. It does everything I can throw at it, no problem. IMO, they have created too good of a product.
Same goes for computers. Hardware is becoming increasingly powerful, while still doing the same tasks.
Click to expand...
Click to collapse
Of course you can do everything with a single core processor,but these are the actual differences between single and dual:
1-better threading which provides better multitasking operations.
2-less power consumption which means more time on the battery.
3-ability to overclock each core at a time provides you with both outrageous speed and better multitasking.
4-overclocking dual core processors is better than single cuz of the buffer space being bigger.
Sent from my Huawei_8100-9 using XDA App

sensation performance / aSMP info needed please

Hi,
i recently return my samsung (4th time) galaxy s2 becouse of various defects , i been looking at the sensation however i have a few questions , firstly for all its issues i like how fast and responsive the galaxay was however when i tryed the sensation i noticed its not as smooth as the galaxy or that much smoother then the desire hd.
One possible reason for this i noticed was that the sensation uses a asmp cpu , which seems a bit cheeky to me. I mean im buying a dual core phone so i would like both cores to work at the same time as opposed to one working then the second kicking in when the first is loaded. From what ive read ics should have better support for this setup , so i was curious does anyone think we will see that much of a difference bearing in mind the sensation is asmp.
I notice there`s a lot of talented devs from the desire development and hd which is encouraging so i was hoping to learn from various users how much of a performance increase there seeing in custom roms ie is the browser jerky like stock ??
Appreciate any / all feedback thank you
I'm interested in some more more info on this topic as well.....
Sent from my Sensation using xda premium
Read up!
ok so aSMP doesn't really work in the method of core 0 gets loaded then core 1 kicks in, thats way off.
basically SMP cpus like Tegra and Samsung's both cores run at the same speed, so core 1 follows core 0. This doesn't mean that core 1 is actually processing anything. In most cases due to gingerbread the phone is still mainly running on one core unless the app supports multicore.
aSMP allows the cores to run completely independent. This is great for battery life. Core 0 can do things like play games and stuff at full speed while core 1 handles background data.
so playing angry birds while syncing photos on flickr:
core 0 could be running at full 1.5Ghz
core 1 could be running at 500Mhz just do handle the syncing
This is basically the idea. We will get better support with ICS for full and proper support for multiple cores and the kernels will only get better as devs learn.
http://forum.xda-developers.com/showthread.php?t=1233103
Hi,
Thank you for you detailed reply ive been following the thread you posted which is what led me to posting question here , i obviously misunderstood what was being said. That being said im no expert but if i buy a dual core phone id rather have both cores committed to one task like pc ... this is one of the things thats making me hold back on sensation. Althougth its a great phone with great ui and fantastic potential with future updates and dev support to the touch at present the galaxy s2 just seems smoother with the way its doing thing.
As i say thou im not expert i can appreciate theres other factor to take into account such as kernal etc, im just going with hands on usage and trying to evaluate the future potential for both devices before making a decision to which i should choose
tonnytech said:
Hi,
Thank you for you detailed reply ive been following the thread you posted which is what led me to posting question here , i obviously misunderstood what was being said. That being said im no expert but if i buy a dual core phone id rather have both cores committed to one task like pc ... this is one of the things thats making me hold back on sensation. Althougth its a great phone with great ui and fantastic potential with future updates and dev support to the touch at present the galaxy s2 just seems smoother with the way its doing thing.
Click to expand...
Click to collapse
The sensation's CPU works in a much more power efficient way, while still offering the speed of any other dual core CPU. It allows different clock speeds for different cores so applications using only a single core will be able to clock it differently to those using the other in the background. Computers, especially laptops work in a similar way, as there is a need for power efficiency. Realistically the Galaxy SII runs smoother due to it running a much less resource hungry skin on top of android, but both the CPU of the sensation and the Galaxy SII are both of a similar calibre, so it is very difficult to say which is better.
again thanks for the reply , defintly understand how this asmp buisness works more now which has given me some stuff to think about
tonnytech said:
Hi,
Thank you for you detailed reply ive been following the thread you posted which is what led me to posting question here , i obviously misunderstood what was being said. That being said im no expert but if i buy a dual core phone id rather have both cores committed to one task like pc ... this is one of the things thats making me hold back on sensation. Althougth its a great phone with great ui and fantastic potential with future updates and dev support to the touch at present the galaxy s2 just seems smoother with the way its doing thing.
As i say thou im not expert i can appreciate theres other factor to take into account such as kernal etc, im just going with hands on usage and trying to evaluate the future potential for both devices before making a decision to which i should choose
Click to expand...
Click to collapse
Neither architecture, SMP or aSMP, will commit both cores to one task unless the app is multithreaded and it currently needs the use of both cores. This is the same way that multicore pc's operate. That's why when quad core CPU's first came out people said that they didn't feel any faster than comparable dual core chips - most existing apps at that time were written for single or dual threaded use so the third and fourth cores largely sat unused. The pc doesn't just force the use of the extra cores just because they are there (regardless of how they scale, aSMP or SMP).
Sent from my HTC Sensation Z710e using xda premium
Also the new firmware has made it smoother due to extra optimisations. Web browser is not as good as the galaxy S 2 due that being GPU accelerated. Power wise the Sensation you will get somewhat more out of your battery life wise.
hardensm said:
Realistically the Galaxy SII runs smoother due to it running a much less resource hungry skin on top of android, but both the CPU of the sensation and the Galaxy SII are both of a similar calibre, so it is very difficult to say which is better.
Click to expand...
Click to collapse
If you look at my thread and see the post:
MSM8x60:
Adreno 220 GPU
2x Cortex A8 Based Cores
512KB L2 Cache
45nm
upto 333Mhz LPDDR2
Exynos 4210:
Mali 400 GPU
2x Cortex A9 Based Cores
1MB L2 Cache
45nm
support for LPDDR2/DDR3
Tegra 2:
ULP Geforce GPU
2x Cortex A9 Based Cores
1MB L2 Cache
40nm
support for 600Mhz LPDDR2
So the biggest thing is is that the Exynos is based on a new core micro-arch then the Snapdragon 2, also it has the ability to support DDR3 memory. To go into more detail about ARM Cortex.
Items that A8 and A9 have in common:
Jazelle RCT for JIT Compilation
Neon SIMD Instruction Set (Optional)
Thumb2 Instruction set
VFPv3 Floating Point Unit (Optional)
Cortex A8:
Superscalar Dual-Issue Micro-Arch
2.0 DMIPS/Mhz
Cortex A9:
Out-Of-Order Superscalar Micro-Arch
2.5 DMIPS/Mhz
Jazelle DBX for Java Execution
Dual-Core Processing Built In
The SGSII has a new generation architecture as so does the Tegra
This thread is iteresting. I want to continue that.
my cpu0 and cpu1 arrive at 1,7 ghz. so cpu1 doesnt arrive up to 500 mhz

No Dual Core Cpu support yet ?

Still can't find any indication that IceCreamSandwich (Android 4.0) supports dual core cpu
http://developer.android.com/sdk/android-4.0-highlights.html
We all know that any kernel already supports smp so it should't take so long for Google to make android OS support it too...
If you find anywhere a clue for that please reply
it should support.
but, this is the wrong section to post this question. The Nexus S isn't dual core. You may get better answers in Android General Questions
You won't find anything about it because dual core support has sort of been there since before 1.0, and really since before android. Linux has been multithreaded pretty much from the beginning, it isn't' something google needs to add to android, its all there. The huge performance boost we'll see with ICS will be from hardware acceleration in the UI, not some magical unicorn dual core support.
The reason all these dual core phones aren't living up to the hype is because the software the OEMs made for them really sucks, its not google or android's fault.
As far as I know IceCream Sandwich DOES support Dual Core CPU's.
imneo1 said:
Still can't find any indication that IceCreamSandwich (Android 4.0) supports dual core cpu
Click to expand...
Click to collapse
Maybe the fact that EVERY SINGLE Honeycomb tablet uses a dual core processor is proof enough...
063_XOBX said:
Maybe the fact that EVERY SINGLE Honeycomb tablet uses a dual core processor is proof enough...
Click to expand...
Click to collapse
Just because Android runs on such device does not automatically means that is uses both cpus(cores) for each process. for that to apply we should see threads of an app processes.
so my question remains...
Orangestrat said:
You won't find anything about it because dual core support has sort of been there since before 1.0, and really since before android. Linux has been multithreaded pretty much from the beginning, it isn't' something google needs to add to android, its all there. The huge performance boost we'll see with ICS will be from hardware acceleration in the UI, not some magical unicorn dual core support.
The reason all these dual core phones aren't living up to the hype is because the software the OEMs made for them really sucks, its not google or android's fault.
Click to expand...
Click to collapse
you said the same thing i said ... well, almost ...
I said that Linux support dual core (smp) but there is much more to that.
we should see that the VM actually uses the Linux(Kernel) support managing to provide a correct data to the kernel, so that the process will be threaded (run on both cores)
Can you (or anyone owning a dual core device) provide a proof for that ?
Can we see a process of an app runs on both cores ? (a screenshot from shell showing that it uses both cpus/cores)
also, you should read about SGS2 for example.
even though it has a dual core CPU Android only uses on core to run itself (VM) and apps
so the answer is not that simple as you pointed
and my question remains...
ICS actually supports multi-core cpu's, not just dual. Meaning it supports up to either 4 or 8 cores (I can't remember which)
Add edit: When there are more cores in phones, multiple cores will be used to run (like you said) the apps AND the system. Quad-core phones are supposed to be coming out this summer.
063_XOBX said:
Maybe the fact that EVERY SINGLE Honeycomb tablet uses a dual core processor is proof enough...
Click to expand...
Click to collapse
That's funny, considering we're running Android 4.0.3 on our SINGLE-CORE phones. And add the fact that there's a small mod that will change it to the tablet interface, and you've got proof that you dont need 2 cores.
Just because multi-core devices are now standard doesn't mean that ICS 4.0 requires 2 cores. Our phone alone is proof. It's not a different version of Android. ICS on a tablet is the same ICS as on a phone, in a nutshell. That was the whole point of ICS in the first place -- to unify phones and tablets into 1 OS.

[Q]Android and problems

Hello guys
I was reading history of Android and why applications weren't working good on all Android devices. I hear something its due to different versions of android and different API and that some applications work better on devices for which it was made for.
My question is: Why did some applications work better on some devices than the other? What does API has to do with it? I have read that ICS will fix this issue and that applications will not be optimized on specific device and will work on all devices becaus of API. Can someone explain me this pls?
Here is video where this guy talks about this but i don't understand it totally:
http://www.youtube.com/watch?v=wTRU52nIJUE&feature=relmfu
Some devices are much faster than others (single core, dual core, quad core)
Someone else pls? Cus dual core can be slower than single core if single core has application that is optimized for that hardware... Why do you think apple has only 1 phone? Cus they develop software for that particular hardware...

[Q] Dual-core clock queries?

This is a hardware question, I have a friend who owns a Desire HD, now he goes on and on about how Single core phones are just as powerful as Dual core phones because, and this is his theory, a Dual core phone that says it is clocked at 1 GHz actually has either core clocked at 500 MHz, whereas the core in a Single core phone is clocked at 1 Ghz flat.
This just honestly seems like a frankly rubbish argument that doesn't make much sense to me, however I want to know if he's right, is there any literature out there that proves either way. Is he right? Or is he just being a boner?
Kryptyle said:
This is a hardware question, I have a friend who owns a Desire HD, now he goes on and on about how Single core phones are just as powerful as Dual core phones because, and this is his theory, a Dual core phone that says it is clocked at 1 GHz actually has either core clocked at 500 MHz, whereas the core in a Single core phone is clocked at 1 Ghz flat.
This just honestly seems like a frankly rubbish argument that doesn't make much sense to me, however I want to know if he's right, is there any literature out there that proves either way. Is he right? Or is he just being a boner?
Click to expand...
Click to collapse
long story short, he is wrong. keep in mind dual core s different from dual processor. the processor of a dual core simply allows 2 instructions to be carried out at onece adding performance to programs that have lots going on at the same time, but is still the same otherwise. They seriously help with multitasking so on android they would really help .
lkrasner said:
long story short, he is wrong. keep in mind dual core s different from dual processor. the processor of a dual core simply allows 2 instructions to be carried out at onece adding performance to programs that have lots going on at the same time, but is still the same otherwise. They seriously help with multitasking so on android they would really help .
Click to expand...
Click to collapse
Correct! It allows 2 different "threads" to be computed at the same time. Your friend isn't all wrong though. Any app has to fully support dual threading. If it doesn't you will see the same performance from a 1ghz dual core phone and a 1ghz single core. Also remember the architecture of the CPU is important. In many cases a 1ghz phone may perform better than a 1.2ghz phone.
Sent from my MB865 using XDA
Well, almost.
Dual core means there are two independent processing units on the same chip. The chip itself operates at 1gigahertz, and that generally applies to anything on that die.
so your friend is wrong, as both cores run at 1 gig, but a lot more factors relate to actual performance.
In most cases, single core will not perform as well as a dual core at the same speed. (assuming they are the same arch)
Sent from my MB865 using XDA
Some dishonest Chinese sellers will do things like this.
Some places you'll see dual core NEC EV2 based tablets as "1ghz" even though it's two ~500mhz cores.
Other places you'll see a single core device deceitfully advertised as "dual core" as it includes a GPU in addition to the CPU.
They'll then add the GPU and CPU frequencies together and sell a 1.1ghz device as 1.5ghz.
(And don't get me started about seeing "Cortex A10" in the specs)
So long as we're discussing legitimate specifications, your friend is wrong
The most important thing is.... To tell your friend he is totally true.. When he revises his theory somedays later, then listen to him.
Sent from my ME865 using XDA
It really depends on the apps that you are running. Gingerbread does not fully support dual core processors but the Android (linux) kernel does. So if the apps you are running are written to take advantage of the extra core, they will run faster on a dual core phone. Where it does help to have an extra core is multitasking, with a dual core phone you will be able to smoothly run more apps at one time. But if you benchmark an app that only utilizes one core on both a single core and a dual core phone, the results will not automatically favor the dual core phone.

Categories

Resources