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.
Related
Hi guys,
Just use this as info, but Optimus 3D is a dual core Cortex. Device shipped with 2.2. Expected update to 2.3.
Multicore support for Android starts from Honeycomb (3.0).
Check where the problem is
It all runs on Linux, which is multicore.
Does it mean that the android OS runs on one core, while apps can use 2 cores on 2.3 and older?
Umm yes and no. Android is a type of Linux but no the phone version 2.x and lower don't have multicore support. As of now only 3.0 does. When it comes out later this year 2.4 might have support as it is suppost to be 2.3 and 3.0 combined for phones since from. GOOGLE 3.0 will never be on phones for tablets only
Sent from my AutoNootered NookColor
jhare said:
Umm yes and no. Android is a type of Linux but no the phone version 2.x and lower don't have multicore support. As of now only 3.0 does. When it comes out later this year 2.4 might have support as it is suppost to be 2.3 and 3.0 combined for phones since from. GOOGLE 3.0 will never be on phones for tablets only
Sent from my AutoNootered NookColor
Click to expand...
Click to collapse
Pretty much this. 2.4 (the updated version of Honeycomb) is due to have dual core optimisation.
I do hope so, since I don't wanna buy a $600 phone to get lots of power loss
Just like setting up Windows 98 on an Intel Core i7 : funny but a bit idiot
Royal rumor. Multi threaded support already exists in the os.
Sent from my MB860 using XDA Premium App
eallan said:
Royal rumor. Multi threaded support already exists in the os.
Sent from my MB860 using XDA Premium App
Click to expand...
Click to collapse
Not quite sure...
You can run Windows 98 on a dual/quad core, but it's pretty useless. Isn't the same with Froyo/GBread ?
Perceval from Hyrule said:
Not quite sure...
You can run Windows 98 on a dual/quad core, but it's pretty useless. Isn't the same with Froyo/GBread ?
Click to expand...
Click to collapse
No, not really the same at all. Android has had SMP support since the first versions I think. Honeycomb is just optimizing the Dalvik VM to better utilize the multi-core CPUs. The support has been there, but until now, there hasn't been reason to optimize it as much since all Android devices had been single core. How much of a boost this gives us will really remain to be seen.
Perceval from Hyrule said:
Just like setting up Windows 98 on an Intel Core i7 : funny but a bit idiot
Click to expand...
Click to collapse
Uhh...my PC has that right now....
Does Windows 98 not support that or something?
(...Google Searching...)
Crap.
apwhitelaw said:
Crap.
Click to expand...
Click to collapse
http://help.lockergnome.com/windows2/98SE-dual-core--ftopict485285.html :
"98 will run on a dual-core CPU. The 98 kernel was not written with
multi-processor operation in mind so it will not perform the necessary
housekeeping and organization to activate both cores and allocate
processes to them. So 98 running on a dual-core will only use 1 of
the cores."
Of course, Core i7 changed lots of things so it will definitely not work with it
BTW, I also have a Core i7
Pretty sure that the poster a few before me is correct, dual-core is and always has been activated as part of the linux architechture, but Honeycomb (and probably LG's official 2.3 upgrade) will provide further optimisations.
I have to ask: Why does everyone want a dual core phone which cant even currently be used?
I say it cant be used because dual core processors cant be used on Android 2.3 Gingerbread/Linux kernel 2.6.35, there is only multi-core processor support in A3H/L2.6.36 (only avaliable (officially) on tablets). We will see problably support in in "A4I"/"L3.6.37" for both phones and tablets.
So whats everyones obsession? The only thing you are problably gaining is a SLIGHT speed boost (not even close when a kernal that supports it is released) and more battery drain.
On a counterside this could bring good marketing to Google: They release "A4I", current dual core phones get a HUGE speed boost and everyone praises Google. Could work good for them.
Interesting, I never knew Gingerbread couldn't support dual cores on phones. Good info, I guess I'll keep my Evo for another year.
It's pretty easy to compile the kernel to use multi core processors. The current one may not, but hold your judgement until it's actually released.
crazy25000 said:
It's pretty easy to compile the kernel to use multi core processors. The current one may not, but hold your judgement until it's actually released.
Click to expand...
Click to collapse
So true............. Currently 0.0000000000000000000000000000000000000000000001% of users AND developers of applications can and are willing to complie a custom kernel not used by the rest and use/make multi core supported applications with its multi core supported kernel.
I guess progress has to begin somewhere?
i don't think i'll ever need / want a dual core phone for my daily rutine, my SGS is perfect for me, what more could you need from a phone? don't think they'll be able to fit jet packs on them any time soon...
riahc3 said:
So true............. Currently 0.0000000000000000000000000000000000000000000001% of users AND developers of applications can and are willing to complie a custom kernel not used by the rest and use/make multi core supported applications with its multi core supported kernel.
Click to expand...
Click to collapse
What I'm saying is the kernel can easily be compiled by Google or Samsung and used as the stock kernel on the GSII.
maranello69 said:
i don't think i'll ever need / want a dual core phone for my daily rutine, my SGS is perfect for me, what more could you need from a phone? don't think they'll be able to fit jet packs on them any time soon...
Click to expand...
Click to collapse
Yeah its logical to think like that but 3 years ago who thought you need phone with such big screen and processor/RAM almost match PC speed?
As someone said somewhere they have to start but interesting thought by thread creator
ksavai said:
Yeah its logical to think like that but 3 years ago who thought you need phone with such big screen and processor/RAM almost match PC speed?
As someone said somewhere they have to start but interesting thought by thread creator
Click to expand...
Click to collapse
Honestly those arent needs either. But as of right now the only purpose of a dual core phone is to brag.
I was a little iffy with getting a single core phone until I saw this. Kind of cool. http://www.youtube.com/watch?v=W5OGlCDskA0&feature=youtube_gdata_player
Sent from my ADR6400L using XDA Premium App
I am the first to admit I know very little about this stuff, but IMO this comparison is crap! He's showing the advantage of 4G LTE, not the processor ... downloading apps and loading webpages/videos has more to do with the connectivity then the processor. He should have run quadrant or linpack, then I bet the dual core would have had the advantage.
Again, just my opinion ... and I am not a tech wiz by any means
YankInDaSouth said:
I am the first to admit I know very little about this stuff, but IMO this comparison is crap! He's showing the advantage of 4G LTE, not the processor ... downloading apps and loading webpages/videos has more to do with the connectivity then the processor. He should have run quadrant or linpack, then I bet the dual core would have had the advantage.
Again, just my opinion ... and I am not a tech wiz by any means
Click to expand...
Click to collapse
A valid argument, but benchmarks are for the most part illegitimate. Having the synergy of components from the same manufacturer are more beneficial in real world usage.
Sent from my ADR6400L using XDA Premium App
I would like to see a comparison of the same apps running side by side...
We all know that Wifi vs LTE vs HSPA+ vs EVDO Rev A can/will impact downloads/uploads.
Single Core vs Dual Core is about "local" or "on device" performance. i.e. Once the data or App is ON THE DEVICE...
While talking about Single Core vs Dual Core on Android devices, a question comes to my mind.... (My mind is a little fuzzy, because I thought I saw this talked about before, but I can't find where..)
What version of Android added support for Dual Core chips? This article -> http://www.slashgear.com/gingerbrea...-in-april-for-dual-core-app-support-07131280/ would make me believe that Android 2.2.x doesn't support dual core... (so it would be kind of like Windows initially, where the OS didn't natively support the additional cores, so while having them "helped" a little, you didn't completely see that impact until windows was updated).
Does the same hold true with the Dual Core Android phones that ship with Froyo (like the Droid X2, Atrix, etc.)? i.e. their OS doesn't fully support the dual core, so until they get an OS that does, their not going to see as much of a performance boost?
YankInDaSouth said:
He's showing the advantage of 4G LTE, not the processor ... downloading apps and loading webpages/videos has more to do with the connectivity then the processor.
Click to expand...
Click to collapse
+1
If both phones were on the same LTE network or wifi, they would perform similarly
Sent from my ADR6400L using XDA App
KidJoe said:
What version of Android added support for Dual Core chips? This article -> http://www.slashgear.com/gingerbrea...-in-april-for-dual-core-app-support-07131280/ would make me believe that Android 2.2.x doesn't support dual core... (so it would be kind of like Windows initially, where the OS didn't natively support the additional cores, so while having them "helped" a little, you didn't completely see that impact until windows was updated).
Does the same hold true with the Dual Core Android phones that ship with Froyo (like the Droid X2, Atrix, etc.)? i.e. their OS doesn't fully support the dual core, so until they get an OS that does, their not going to see as much of a performance boost?
Click to expand...
Click to collapse
Good question!
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...
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.