Why Iphone 3G with lower processor can run better games than HTC Hero does? - Hero, G2 Touch General

As I know, IPhone 3G runs on 400 MHz processor (based on: CNet), while HTC Hero runs on 528 MHz processor, but as far as I knows, IPhone games are much more better and run smoothly, while games in Android devices like Raging Thunder 2, Super KO Boxing runs very lag in them. Can someone explain to me why?
Thanks in advance...

Most probably the dedicated/better graphic chip inside the iPhone then htc hero has. Plus, I think iPhone has programming language (C?) which is a bit faster then android's Java.

yes.. maybe to better graphics chip...
but I think... it has to do with ... ability to program to 1 hardware!!!!! NO surprises!
iphone OS is on ... one phone!!!
android is on so many different phones with different features and hardware and limits and powers.
if you are a programmer... looking to develop a new game of yours...
On the iphone, you know exactly what to expect and how to make your game perform to the best it can.
Now, try to imagine developing the same game for android. You have to keep in mind all the different phones..size screens, screen techs, graphic chips, CPUs, memory size, keyboard or no keyboard, trackball, optical ball, Dpad, etc etc etc... this list can drive you crazy!!!! what do you do?? You have to make decision at each turn, what you can program for; what you have to not support.

Dan330 said:
yes.. maybe to better graphics chip...
but I think... it has to do with ... ability to program to 1 hardware!!!!! NO surprises!
iphone OS is on ... one phone!!!
android is on so many different phones with different features and hardware and limits and powers.
if you are a programmer... looking to develop a new game of yours...
On the iphone, you know exactly what to expect and how to make your game perform to the best it can.
Now, try to imagine developing the same game for android. You have to keep in mind all the different phones..size screens, screen techs, graphic chips, CPUs, memory size, keyboard or no keyboard, trackball, optical ball, Dpad, etc etc etc... this list can drive you crazy!!!! what do you do?? You have to make decision at each turn, what you can program for; what you have to not support.
Click to expand...
Click to collapse
Ahhhhh I get it..... It make sense, Thanks for the answer.

There are three reasons:
1) The iPhone CPU has a built-in Floating Point Unit (FPU), whereas the hero CPU doesn't. This means that when doing mathematics involving real numbers with a decimal point (e.g. numbers like 1.23, 3.14159, rather than integer numbers like 1, 73 and 492363), the iPhone is considerably faster, probably by an order of magnitude. 3D games make a lot of use of that kind of mathematics.
2) iPhone programs are compiled to run directly on the iPhone's CPU, whereas Android programs compiled to run on a Java Virtual Machine, which in turn runs on the Hero's CPU. This extra level of indirection means that the programs run maybe 5 - 10 times as slowly as they could if they ran directly on the CPU.
3) The iPhone has a more powerful GPU (Graphics Processing Unit) - this means that it is capable of drawing more things to the screen in one frame than the Hero is.

all android phones dont have much internal storage so limates games
Sent from my aHero using the XDA mobile application powered by Tapatalk

Dan330 said:
yes.. maybe to better graphics chip...
but I think... it has to do with ... ability to program to 1 hardware!!!!! NO surprises!
iphone OS is on ... one phone!!!
android is on so many different phones with different features and hardware and limits and powers.
if you are a programmer... looking to develop a new game of yours...
On the iphone, you know exactly what to expect and how to make your game perform to the best it can.
Now, try to imagine developing the same game for android. You have to keep in mind all the different phones..size screens, screen techs, graphic chips, CPUs, memory size, keyboard or no keyboard, trackball, optical ball, Dpad, etc etc etc... this list can drive you crazy!!!! what do you do?? You have to make decision at each turn, what you can program for; what you have to not support.
Click to expand...
Click to collapse
Java was supposed to be platform independand(spelling) in the beginning... oh well... the wonders of theory vs reality..

Most laggy games are laggy because of bad programming.
This can be observed in things like... 2 games/apps with similar graphics where 1 is not laggy and the other is. I've experienced this quite lot. You can make decent games with Java, especially in 3d, since it just calls "native" OpenGLES functions and doesn't have to do the rendering. If you need an extra boost you can make native libraries and supply them with your app... Of course you lose a bit of platform independence, but it's not a big deal and a mere cross compilation of that library away from porting an app to a new device with different processors.

PlanetTimmy said:
2) iPhone programs are compiled to run directly on the iPhone's CPU, whereas Android programs compiled to run on a Java Virtual Machine, which in turn runs on the Hero's CPU. This extra level of indirection means that the programs run maybe 5 - 10 times as slowly as they could if they ran directly on the CPU.
Click to expand...
Click to collapse
I think that's not the problem behind this. You can write critical code in NDK so you can achieve performance.. There's a lot of videos with motorola droid/milestone games. And they are working great.
http://www.youtube.com/watch?v=mn-XaaQXIxw
http://www.youtube.com/watch?v=GUlsfP38lSM
http://www.youtube.com/results?search_query=quake+3+motorola&aq=f
Motorola Milestone has a powerful GPU (PowerVR) and kicksoff the latest snapdron enabled devices.
qualcomm always delivered poor performance in their soc solutions..
+ qualcom msm7200A lacks FPU ... what a shame... screw you crapcomm and htc (for using cheap hardware, such as soc, display,etc). i'm keep wondering why htc doesn't lunch a true super smartphone with real GPU, high quality touchscreen, etc etc. And what's strange, even if they use cheap hardware their devices are more expensive than from other manufacturers ... hahaha

Related

Nintendo DS Emulation

So this may have been asked before, but does anyone know if there is a DS emulator for windows mobile devices, or whether somebody out there is working on one?
I mean I don't know **** about emulation, but it makes sense to me given that both are touchcreen devices and a lot of pocketpcs are pretty powerful these days.
Sorry to say this, but forget it, you'll never get a decent NDS emulator on PPC... Most NDS emulators on PC don't run at fullspeed when using 3D, and that's for homebrew, so on PocketPC... Not likely...
Yep, what Mollusk said is true. Let's also remember that the DS has two screens, and if you'd like to split your already small PPC screen into two, it won't be fun.
Depends on the size and resolution you have I guess - splitting it might not be that impossible after all. But on the performance end there is no light in sight of course. We don't even have full speed GBA emulation (with sound) and so it's probably highly unlikely to ever see something usable for the DS. The only straw is that both the DS and PPC use ARM CPUs and there *might* be a way to use this somehow just like with FPSEce.
The problem wouldn't be the ARM CPU, but the 2D and 3D GPU... Maybe we could have an emulator in text mode ^^
As for splitting the screen, that wouldn't be an issue either. I ported a few of my DS games to PocketPC and just did some minor resizing.
DS total screen size : 256x384
PocketPC standard size : 240x320
It's not perfect, but close enough (with a little cropping ^^)
Anyways, won't work
damn i was really look on finding the emulator for the NDS, but i finally stopped on this thread, lol saved me some trouble on continuing my search for the NDS
Just wait 2 or 3 years..i bet our phones are gonna be capable of doing this.
suure, with qualcomm ****, yeah lol.
dream on, htc users, dream on..
ds emu as plugin for manila 9d(with iphone icons to be cool, of course).
sry to say that, but sometimes you are ridiculous, guys.
nothin said:
suure, with qualcomm ****, yeah lol.
dream on, htc users, dream on..
ds emu as plugin for manila 9d(with iphone icons to be cool, of course).
Click to expand...
Click to collapse
Since you know how to read the future..how is it gonna be like in 2015?
there will be NO electricity, power lines, etc. in 2015, so..
(hheh..)
it will be "GO" and chess era.
again.
Another little problem you will have to deal with.:-
A DS is actually driven by two ARM processors, running at 66Mhz and 33Mhz respectively. Not particularly fast by PPC standards, but usually they drive one screen each, and talk to each other to keep the game flowing along correctly. Most PDA phones also have two ARM processors, but one is driving the phone subsystem and is strictly off limits, you can't get at it.
As mentioned above, the killer is the 2D/3D graphics hardware they have access to, to do all the drawing gruntwork. Even a PPC ARM processor running 10 times faster than those on the DS is going to struggle emulating all that lot.
Well there is already a phone with a 1ghz processor so maybe it's not too far off?
buru898 said:
Well there is already a phone with a 1ghz processor so maybe it's not too far off?
Click to expand...
Click to collapse
do not let 'em fool you.
they reversed whole ppc evolution progress to make CASH, don't YOU understand or what....
please, think, 'bout it, do not FLAME me, plz.
vide Dell Axim x50/51v - 6 yr old machine.
They cared bout drivers, and power.
Then someone realized, that state was given TOO FaST to earn money.
And HTC became ruler of market.
It is ok, if you HAVE cash for ****...probably you do..
maybe a device with a good chunk of ram and a tegra chipset
i imagine this would open up a whole new world of emulation. solid ps1, maybe n64 as well?
my only worry is the loss of d-pad on the tp2, and the ****ty dpad on the tp1, makes for a poor user experience when trying to jump and you hit home by accident I dread to wonder what the 2010 devices will be missing. No qwerty devices any more?
only prob for multi touch.
GBA works perfect in 200 mhz cpu.
128 mb ram 667 mhz cpu and 2d 3d drivers have xcale.
tray ideas source code.
mancukya said:
only prob for multi touch.
GBA works perfect in 200 mhz cpu.
128 mb ram 667 mhz cpu and 2d 3d drivers have xcale.
tray ideas source code.
Click to expand...
Click to collapse
gba on 200 mhz?? could you tell us , which emu can do this??
upd: you mean 200 mhz x86?
mancukya said:
only prob for multi touch.
GBA works perfect in 200 mhz cpu.
128 mb ram 667 mhz cpu and 2d 3d drivers have xcale.
tray ideas source code.
Click to expand...
Click to collapse
doesnt have to be entirely touch tho, mapping the volume rocker and using the dpad, the screen could be utilized for one-at-a-time buttons. like picodrive for genesis uses dpad with a/b/c buttons onscreen. these buttons are never used simultaneously anyway
so ppc can fast emulate ps1 and it cant emulate that ****ing noobly nds??????????? .....WTF?......
if there is other way to play gta china wars on my omnia replay to me
marko.gangsta said:
if there is other way to play gta china wars on my omnia replay to me
Click to expand...
Click to collapse
You can play psp games on your ppc you know that right?

xperia x1 vs toshiba tg01 benchmarked

hello,let me tell you a story of my day.
let me say that is only small benchmark comparision of the two prossesors (msm 7200 and the scorpion (snapdragon)).
i know its not fair to compare the 2 devices ,but its just to see how the scorpion perform .
by the way in deviceinfo for the toshiba tg01 the proccesor name is SCORPION.
i was passing by mediamarkt germany today and the white tg01 was there to play with ,so i install sktools and test opengl and run them:
tg01 6.1 x1 wm6.1
integer 742 332
floating 19,75 7,73
ram 1200 1550
draw bitmaps 1800 800
(while benchmarking the tg01 my xperia was digging deep in my pocket )
test opengl gave me on all test 60fps (it seem the software is limited to 60 fps)
and i installed nfs undercover gl version(i almost cried there) the game runs like ps3 i dunno how many fps but it soo smooth maybe +60fps (x1 maybe run it at 10 t0 20fps max)
days of the msm 7200 are gone.
what i see is nice very impressive platform benchmark,i only hope that the next xperia will have snapdragon platform .
p.s: SONYERICSSON i want my xperia x1 with snapdragon and 8 mpx cam and accelerometer and i will be sold .
Not sure if snapdragon chipset will be that popular. nvidias tegra chipset seems to be far better and zune hd will feature it. so its only a matter of time for more devices to ship with that.
*just my opinion
Not trying to ***** out of the thread but I just don't understand the concept of nowadays smartphones are used to play games. I mean c'mon now if you really wanna play games...just buy a PSP. I'm happy w/ my Xperia as it is. If I do need a snapdragon, I'll get the Rachel but who knows when it'll be released.
well actualy i'd like to have a snapdragon because this chip was designed with the intention to suck as less power as possible. i've read something about using 1 Watt while running on 1 ghz. thats pretty impressing.
the qualcom CPU simply just sucks when it comes to power consumption and picture processing. no idea how the nvidia chipset is but so far the snapdragon is my favourite.
for the benchmarks, i cant care less. ill wait for a proper android phone/Rom since our biggest problem is the windows we are running.
i totaly respect your opinion ,
xperia(touchpro,touch pro2,diamond....) is suffering from bad video play and if i install a prog with nice 3d effect (like s2p gl)not mentioning games ,just lagging without limit.
and more programs are coming with better ui and effects ,and xperia wvga needs gpu power to keep up with these progs .
even camera need better gpu and cpu to record better video and take picture faster and better proccesing power is needed (if you use it as ppc not as phone).
personaly i use everything in my ppc,phone ,camera ,keyboard,wifi,bluetooth,gps,mp3,video player,even sometime games when i am in train or traveling.
thats the reason why i buy a ppc,if i wanna use phone only (i will not spend 500euro on ppc)
anyway this is my personal opinion .
just a little statement ... G/CPU is nearly never a problem. its allways a matter of programming skillz. just take a look at the demoscene and see what they squeeze out of lame PCs and 64kb files. and to be honest, most coders nowdays are lazy and go for heigher CPU ussage if they can save time. same for me ^^
Snapdragon and Tegra have different strengths. They actually complement each other rather well. A chip that has all of their capabilities is what I want.
what makes the tegra so special? 3D and video rendering?
achmed20 said:
just a little statement ... G/CPU is nearly never a problem. its allways a matter of programming skillz. just take a look at the demoscene and see what they squeeze out of lame PCs and 64kb files. and to be honest, most coders nowdays are lazy and go for heigher CPU ussage if they can save time. same for me ^^
Click to expand...
Click to collapse
Can't blame programmers here as mobile device keep on changing it's hardware. Software optimized for Xscale no longer working for this crappy qualcomm chip. So, we need the brutal force method (fast cpu) to ensure everything works as smooth as possible.
Too bad this TG01 only support 2100 UMTS or I will be sold as well

open gl es2.0( better games ) support on N1 ? when ?

I don't really play a lot of games on my phone but I have tried a number of games such as Abduction, Robo defense, wave blazer, speed forge and It's getting visually boring .. I wonder if android will ever get a real open gl es2.0 and be able to come out with games like what iPhone has; examples, need for speed and street fighter 4..
don't get me wrong, I love my phone very much but from time to time everyone craves for more.. I mean its not really a hardware issue since the N1 has better hardware specs than our friendly Apple counterparts .. come on we want Neon Floating Point support on our n1.... don't u agree ?
I cant wait to see the games improve
hopefully after the google io conference on may 19th..i read somewhere that google is going to be making gaming much more friendlier on android..until then try raging thunder 2 and asphalt 5
i really do miss my iphone games though :/
I made a post similer to this a wile back. Im also seeking better games. Theres a couple iphone games I hope that gets ported to android.
I hope they have games better than the iPhone...especially considering the hardware on this thing -man, it has better specs than some of the first computers I had!! haha
erebusting said:
I hope they have games better than the iPhone...especially considering the hardware on this thing -man, it has better specs than some of the first computers I had!! haha
Click to expand...
Click to collapse
Unfortunately this specifically won't happen....we may have the far superior CPU, but we have no GPU....graphical rendering is all done CPU-side; whereas the iphone has a GPU chip in it. Our CPU is pretty ridiculously powerful, such that it performs graphically about 80% of what the iphone is capable of, but we are limited by the lack of a GPU onboard.
MaximReapage said:
Unfortunately this specifically won't happen....we may have the far superior CPU, but we have no GPU....graphical rendering is all done CPU-side; whereas the iphone has a GPU chip in it. Our CPU is pretty ridiculously powerful, such that it performs graphically about 80% of what the iphone is capable of, but we are limited by the lack of a GPU onboard.
Click to expand...
Click to collapse
What are you talking about? Of course the Nexus One does have a GPU, capable of OpenGL ES 1.1 and 2.0.
MaximReapage said:
Unfortunately this specifically won't happen....we may have the far superior CPU, but we have no GPU....graphical rendering is all done CPU-side; whereas the iphone has a GPU chip in it. Our CPU is pretty ridiculously powerful, such that it performs graphically about 80% of what the iphone is capable of, but we are limited by the lack of a GPU onboard.
Click to expand...
Click to collapse
Dude, u're completely wrong. N1 has a separate chip for 3D rendering, a separate HARDWARE chip.
It's NOT CPU-based.
The snapdragon processor has a dedicated GPU called Adreno 200. A dedicated GPU is a requirement of Flash 10.1 and the reason why some older Android devices will not be able have it. The reason why some games on the iPhone look better than the N1 is because the N1 has a lot more pixels to push. The N1 can processes more Polys/second then iPhone but because there are less pixels the iPhone can render some games better than the N1.
Would be nice to see a software update the optimizes the GPU or perhaps on a new Cyanogen Rom
jlevy73 said:
The snapdragon processor has a dedicated GPU called Adreno 200. A dedicated GPU is a requirement of Flash 10.1 and the reason why some older Android devices will not be able have it. The reason why some games on the iPhone look better than the N1 is because the N1 has a lot more pixels to push. The N1 can processes more Polys/second then iPhone but because there are less pixels the iPhone can render some games better than the N1.
Would be nice to see a software update the optimizes the GPU or perhaps on a new Cyanogen Rom
Click to expand...
Click to collapse
Awww I thought we had the Hummingbird GPU.. I must have incorrectly read something somewhere. Oh no wait, that was the Samsung Galaxy S. It's much better than the Snapdragon, don't know about much, but it is better. 3 times better..
Why did Google render a Hummingbird in the video demonstrating the graphics processing of the Nexus -.-
Don't forget that any games designed for the Marketplace need to run on older versions of Android as well as older devices (such as the Dream). Because of that developers need to choose between making apps backwards compatible for maximum customers or writing apps better on only specific high-end devices (N1).
Eclair~ said:
Awww I thought we had the Hummingbird GPU.. I must have incorrectly read something somewhere. Oh no wait, that was the Samsung Galaxy S. It's much better than the Snapdragon, don't know about much, but it is better. 3 times better..
Why did Google render a Hummingbird in the video demonstrating the graphics processing of the Nexus -.-
Click to expand...
Click to collapse
Yep the Samsung S has a PowerVR SGX540 = 90 million triangles/sec versus Nexus One = 22 million triangles/sec
Not sure why Google did what they did but Samsung is using their new S5PC110 application processor. This processor contains an ARM Cortex-A8 core paired with a PowerVR SGX540 GPU.
andythefan said:
Don't forget that any games designed for the Marketplace need to run on older versions of Android as well as older devices (such as the Dream). Because of that developers need to choose between making apps backwards compatible for maximum customers or writing apps better on only specific high-end devices (N1).
Click to expand...
Click to collapse
In some respects that is true but look at Asphalt 5 for example. The game was designed with the iPhone in mind but when run on a stock N1, it lags real bad. I think a lot of these game developers make one version instead of platform specific ones.

[Q]QSD8250 chipset - How bad is it?

According to Microsoft QSD8250 is the chipset. Now how bad is it? I see people are saying it'd be better than HD2 since it'll have the perfect drivers from MS, but still wonder how this compare with the phone I am planning to get, Captivate, or an iPhone 4.
What prompted MS to choose this over so many newer (and possibly better) options?
rexian said:
What prompted MS to choose this over so many newer (and possibly better) options?
Click to expand...
Click to collapse
My guess: WP7 has been in development for quite some time, so at the start of development they choose the top processor that was available. But I think that this forum focuses to much on the processor and specifications, because in the end, the whole package must be convincing and that includes the operating system that has been optimized for this processor.
Furthermore, the current specifications will be the lowest common denominator for quiet some time (perhaps until WP8) and all apps will be optimized to run satisfactory on this specification (AFAIK the 20 second start-up rule for apps will be measured with the current specification). Newer processors may speed some things up, but the current hardware will be the target platform...
The development must have started before this chipset was launched, but you are right - this was most likely the target platform.
There are not many 3D games available though, the basic working will be fluid I know when I check at the store in few days. My worries are about the 3D games that will be launched later. If the experience with those is not as good as other platforms, MS will be in trouble. Better hardware will fix the issue in future but the reputation will be ruined and be stuck for a while.
Captivate is more powerful, mainly due to its GPU being about 4 times more powerful than the qsd8250s adreno200 gpu. Though, all WP7 devices will have better looking games since Captivate runs android... And everyone knows android games look crap, no matter how how powerful the hardware is (due to devs having to make their devices run on low end hardware to get more sales)
The IP4 is a better comparison because it's hardware and software have been fully engineered to run along each other, very much like WP7 devices. While it does have a more powerful GPU compared with the QSD, there wouldn't be much difference; the adreno 200 pushes about 22million triangles per sec, where as the sgx535 pushes about 28million triangles per sec. Whether developers even use all those polygons, I'm not sure I've seen.
Though epic citadel on iOS as well as this upcoming game called Aralon sure looks good.
Aralon link: http://www.gizmodo.com.au/2010/10/oh-man-aralon-for-ios-is-gonna-be-good/
Thanks Cruzer. Now it makes sense. 22 mil vs 28 mil is not a big difference. Were they running at the same clock-speed? I hear A4 processor in iPhone 4 runs at ~800MHz, so may be they both perform in a similar manner.
Not sure how much the GPU is affected by the CPU. I think it's more to do about the speed of the actual GPU, but don't take me on that quote lol.
I have a Captivate and an iPhone 4. Im getting rid of both of them to get a HD7 or Focus. The iphone works flawlessly and isnt buggy in the slightest bit, the captivate is very choppy and i couldnt take it after a while with the lagging even after i upgraded to froyo. I would go with wp7 to be different and because it looks fun even if it uses an older processor. The hummingbird and A4 are both top of the line and its going to be hard to compete especially with each having a different os.
Writing this from my iphone 4

Android and Multi-Core Processor

Bell points the finger at chipset makers - "The way it's implemented right now, Android does not make as effective use of multiple cores as it could, and I think - frankly - some of this work could be done by the vendors who create the SoCs, but they just haven't bothered to do it. Right now the lack of software effort by some of the folks who have done their hardware implementation is a bigger disadvantage than anything else."
Click to expand...
Click to collapse
What do you think about this guys?
He knows his stuff.
Sent from my GT-I9300
i would take it with a pinch of salt, though there are not many apps that takes advantage of multi core processor lets see what intel will tell when they have thier own dual core processor out in the market
Pretty good valid arguments for the most part.
I mostly agree though, but I think android makes good use of up to 2 cores. Anything more than that it doesn't at all.
There is a huge chunk of the article missing too.
Sent from my GT-I9300
full article
jaytana said:
What do you think about this guys?
Click to expand...
Click to collapse
I think they should all be covered in honey and then thrown into a pit full of bears and Honey bees. And the bears should have like knives ductaped to their feet and the bees stingers should be dipped in chilli sauce.
Reckless187 said:
I think they should all be covered in honey and then thrown into a pit full of bears and Honey bees. And the bears should have like knives ductaped to their feet and the bees stingers should be dipped in chilli sauce.
Click to expand...
Click to collapse
wow, saying Android isn't ready for multip-core deserves such treatment? or this guy had committed more serious crime previously?
Actually is a totally fail but in android 5 I think it's can be solved
Sent from my GT-I9300 using XDA
This was a serious problem on desktop Windows OS as well back when multi cores first starting coming out. I remember having to download patches for certain games and in other cases, having to set the CPU affinity to run certain games/apps with only one core so that it wouldn't freeze up. I am sure Android will move forward with multi-core support in the future.
simollie said:
wow, saying Android isn't ready for multip-core deserves such treatment? or this guy had committed more serious crime previously?
Click to expand...
Click to collapse
Its a harsh but fair punishment imo. They need to sort that sh*t out as its totally unacceptable or they're gonna get a taste of the Cat o Nine Tails.
Android kernel is based on Linux. So this is suggesting the Linux kernel is not built to support multi-core either. Not true. There is a reason the SGS3 gets 5000+ in Quadrant, the the San Diego only gets 3000+. And the San Diego is running 200MHz faster.
Just look at the blue bar here. http://www.engadget.com/2012/05/31/orange-san-diego-benchmarks/ . My SGS3 got over 2.5K on just CPU alone.
What Intel said was true. Android is multicore aware but the os and apps aren't taking advantage of it. When this user disabled 2 cores on the HTC one x it made no difference at all in anything other than benchmarks.
http://forum.xda-developers.com/showpost.php?p=26094852&postcount=3
Disabling the CPU cores will do nothing to the GPU, hence still getting 60 FPS. And you say that like you expected to see a difference. Those games may not be particularly CPU intensive, thats why they continue to run fine. They will more than likely be GPU limited.
Android is not a difficult OS to run, thats why it can run on the G1, or AOKP can run smooth as silk on my i9000. If it can run smooth as silk on one 2yr old 1GHz chip, how COULD it go faster on a next-gen chip like in the SGS3 or HOX? In terms of just using the phone, ive not experienced any lag at all.
If youre buying a phone with dual/quad CPU cores, and only expecting to use it as a phone (i.e, not play demanding games/benchmark/mod/what ever else), of course you wont see any advantage, and you may feel cheated. And if you disable those extra cores, and still only use it as a phone, of course you wont notice any difference.
If a pocket calculator appears to calculate 1+1 instantly, and a HOX also calculates 1+1 instantly, Is the pocket calculator awesome, is the HOX not using all its cores, or is what it is being asked to do simply not taxing enough to use all the CPU power the HOX has got?
I've been hearing this for some time now and is one of the reasons I didn't care that we weren't getting the quad core version of the GS3
916x10 said:
I've been hearing this for some time now and is one of the reasons I didn't care that we weren't getting the quad core version of the GS3
Click to expand...
Click to collapse
Okay folks... firstly linux kernel, which android is based on, is aware of multicore (its obvious) but most the applications are not aware, thats true!.. but is not the android which to blame neither the SoC makers. This is like the flame intel made that they wanted to say their single core can do faster to a dual core arm LOL, (maybe intel will make 1 core has 4 threads or 8 threads) <- imposibruuu for now dunno later
you will notice the core usage while playing HD video that require cpu to decode (better core decode fastly)... and im not sure single core intel does better to arm dual core.. ~haha~
but for average user the differences are not noticable.. if intel aiming for this market yes that make sense... but android user are above average user.. they will optimize its phone eventually IMO
What they have failed to disclose is which SoC they did their test on and their methodology. Not much reason to doubt what he's saying but you gotta remember that Intel only have a single core mobile SoC currently and are aiming to get a foothold in the mobile device ecosystem so part of this could be throwing salt on competing products as it's something that should be taken care of by Google optimising the CPU scheduling algorithms of their OS.
The problem is in the chip set. I currently attend SUNY Oswego and a professor of mine Doug Lea works on many concurrent structures. He is currently working on the ARM spec sheet that is used to make chips. The bench marks that he has done shows that no matter how lucky or unlucky you get, the time that it takes to do a concurrent process is about the same where on desktop chips there is a huge difference between best case and worse case. The blame falls on the people that make the chips for now. They need to change how it handles concurrent operations and then if android still cant use multi-core processors then it falls on the shoulders of google.
that is my two cents on the whole situation. Just finished concurrency with Doug and after many talks this is my current opinion.
Sent from my Transformer Prime TF201 using XDA
Flynny75 said:
Disabling the CPU cores will do nothing to the GPU, hence still getting 60 FPS. And you say that like you expected to see a difference. Those games may not be particularly CPU intensive, thats why they continue to run fine. They will more than likely be GPU limited.
Android is not a difficult OS to run, thats why it can run on the G1, or AOKP can run smooth as silk on my i9000. If it can run smooth as silk on one 2yr old 1GHz chip, how COULD it go faster on a next-gen chip like in the SGS3 or HOX? In terms of just using the phone, ive not experienced any lag at all.
If youre buying a phone with dual/quad CPU cores, and only expecting to use it as a phone (i.e, not play demanding games/benchmark/mod/what ever else), of course you wont see any advantage, and you may feel cheated. And if you disable those extra cores, and still only use it as a phone, of course you wont notice any difference.
If a pocket calculator appears to calculate 1+1 instantly, and a HOX also calculates 1+1 instantly, Is the pocket calculator awesome, is the HOX not using all its cores, or is what it is being asked to do simply not taxing enough to use all the CPU power the HOX has got?
Click to expand...
Click to collapse
That doesn't mean daily task doesn't need the cpu power. When I put my sgs 3 in power save mode which cut back the cpu to 800mHz, I feel the lag instantly when scrolling around and navigating the internet. So I can conclude that performance per core is still much more important than number of cores. There isn't any performance difference either with the dual core sensation xe running beside the single core sensational xl.
The hardware needs to be out for developers to have incentive to make use of it. It's not like Android was built from the ground up to utilize 4 cores. That said, once it hits enough hand it and software running in it will be made to utilize the new hardware.

Categories

Resources