Related
If froyo is optimized for snapdragon processors then why samsung used humingbird processor
Why do you assume this? The two cpu's share much in common.
Sent from my SGH-T959 using XDA App
jaysins said:
Why do you assume this? The two cpu's share much in common.
Sent from my SGH-T959 using XDA App
Click to expand...
Click to collapse
benchmarks and system speed
dadyal said:
benchmarks and system speed
Click to expand...
Click to collapse
Why would Samsung make their own chip? Put simply, because they can. Samsung has the facilities and expertise needed to make their own chip, and by so doing they avoid the need of purchasing chips from another vendor (in this case, their competition: Qualcomm).
Click to expand...
Click to collapse
http://pocketnow.com/hardware-1/snapdragon-versus-hummingbird
dadyal said:
If froyo is optimized for snapdragon processors then why samsung used humingbird processor
Click to expand...
Click to collapse
because they didn't want to use the ****ty gpu that comes with the original snapdragon (the newer snapdragon like in the dhd has a good gpu).
Because hummingbird is vastly superior in real world scenarios
Quadrant and linpack as well as most CPU benchmarks that rely on math being done by FPU run much quicker on the snapdragon because of its 128 bit register vs hummingbirds 64. I believe the snapdragons can turn half of it off to save power too. This explains part of the benchmarks but the hummingbird has optimizations snapdragon doesn't, and vise versa,but is suppose to be faster in most real world scenarios as Samsung claims and judging by browser load time comparisons I've seen and how well it runs android 2.1 I'd be inclined to agree. It keeps up with a nexus running 2.2 which is very reassuring so I'd worry less on benchmarks if I were you unless you really feel the need to show your friends how fast your phone can calculate pi to nth degree.
Sent from my SGH-T959 using XDA App
@ darkimmortal, Is it really? Then why does my n1 with its "crap" snapdragon CPU run everything faster?
On paper yes hummingbird is better, but in the real world as you put it, its only as good as the software that runs on it, and I've not found anything yet that runs faster thanks to having a hummingbird than it would on say an n1 or desire.
The sgs is crippled by rfs, no processor can make up for that. In 3d games the sgs out performs any snapdragon based phones
Sent from my GT-I9000 using XDA App
jaysins said:
It keeps up with a nexus running 2.2 which is very reassuring so I'd worry less on benchmarks if I were you unless you really feel the need to show your friends how fast your phone can calculate pi to nth degree.
Sent from my SGH-T959 using XDA App
Click to expand...
Click to collapse
No disrespect but a well setup nexus on 2.2 is noticeably faster than even the most streamlined lag fixed sgs. The sgs wins the quadrant benchmark but in actual use the nexus is a fair bit faster.
tameracingdriver said:
@ darkimmortal, Is it really? Then why does my n1 with its "crap" snapdragon CPU run everything faster?
On paper yes hummingbird is better, but in the real world as you put it, its only as good as the software that runs on it, and I've not found anything yet that runs faster thanks to having a hummingbird than it would on say an n1 or desire.
Click to expand...
Click to collapse
You take into consideration just the CPU, N1 and SGS's file systems are different resulting in SGS to be bottlenecked; SGS's main plus is the GPU power, try running those types of GPU heavy items on N1 and they will not run as well. That's the main benefit of Hummingbird compared to Snap but don't just rely on comparing CPU's, there are more things at work here.
tameracingdriver said:
No disrespect but a well setup nexus on 2.2 is noticeably faster than even the most streamlined lag fixed sgs. The sgs wins the quadrant benchmark but in actual use the nexus is a fair bit faster.
Click to expand...
Click to collapse
Quadrant doesn't mean much, placebo effect at work here. Just a benchmark and doesn't translate (much) into real-world performance. Remember that Google also developed 2.2 almost specifically with Nexus One in mind resulting in more benefits on a N1 than a lot of phones.
lokhor said:
In 3d games the sgs out performs any snapdragon based phone
Click to expand...
Click to collapse
Admittedly I've not tried them all, and I admit the sgs runs the graphics benchmarks in quadrant noticeably faster, but the games I've tried all run about the same, so what good is that super powerful gpu if nothing takes advantage of it?
Try some gameloft games like asphalt 5, the sgs is a lot smoother
Sent from my GT-I9000 using XDA App
Ill give it a try. Games are nice but not my main use, the ones I've tried so far including some 3d ones have been fine on the n1 so far.
Hummingbird is the processor of choice for the two most famous smartphones in the world at the moment. Our best among the rest Galaxy and the Iphone 4. So it's the winners choice.
tameracingdriver said:
Ill give it a try. Games are nice but not my main use, the ones I've tried so far including some 3d ones have been fine on the n1 so far.
Click to expand...
Click to collapse
You could try using a GPU benchmark rather than a system wide benchmark to determine GPU power. Neocore for example is strictly GPU and SGS outperforms N1 almost two-fold.
Again, that is a benchmark and you just have to try out different apps and games to test out GPU's for yourself.
Well for what its worth I've just tried asphalt 5, on the n1 and honestly its just as smooth as on the sgs, so in the end I still say there seems no real advantage in the real world.
dnsp said:
Hummingbird is the processor of choice for the two most famous smartphones in the world at the moment. Our best among the rest Galaxy and the Iphone 4. So it's the winners choice.
Click to expand...
Click to collapse
makes me wonder, if only Samsung could put iOS4 into Galaxy. we would have the fastest phone for sure,
unfortunately they builded Apple hardware and loaded crapy Android,
tameracingdriver said:
Well for what its worth I've just tried asphalt 5, on the n1 and honestly its just as smooth as on the sgs, so in the end I still say there seems no real advantage in the real world.
Click to expand...
Click to collapse
Sorry mate but I have to disagree. Having owned a Nexus One, a HTC Desire and a SGS, I can tell you that the Nexus One was the fastest for opening apps, market, etc. The SGS fell between the nexus and the desire. I think each processor has been optimised for different things.
There is a HUGE difference in the graphics department. Asphalt, especially the old hardware accelerated versions (the new ones are dumbed down so they work on the snapdragon phones) were extremely laggy on the nexus and desire. on the SGS theyre very smooth and dont have the annoying multitouch bug.
Try the other gameloft games (sandstorm), polarbit (toon warz), pretty much all of the (few) 3d intensive apps. Very noticeable.
http://www.youtube.com/watch?v=2WNt1EQYheQ
the difference in performance was the reason I switched, esp the annoying multi touch, and welcomed my way into a world of sgs lag issues and a non working gps
Im not a big gamer but I do occasionally pull out a title. The differences in the processors is also apparent if you use rockplayer to watch videos.
imho, I preferred the hardware and AOSP feel of the nexus but wish the hummingbird processor+gpu had been used instead of the snaprdragon (or alternatively the snapdragon with a better gpu).
sonci said:
makes me wonder, if only Samsung could put iOS4 into Galaxy. we would have the fastest phone for sure,
unfortunately they builded Apple hardware and loaded crapy Android,
Click to expand...
Click to collapse
I hope you're kidding on this one!
iOS is a closed system with a closed mind. Apps have to go trough intensive aprouval for the AllMighty and AllKnowing apple before hitting the market and, for small idiotic mistake, like a logo to close to the one of the AllMighty, it won't be aprouved.
And not to talk about all the iTune that you have to install just to get it to sync/update... you think Kies is crappy, try iTune on windows...you'll get a couple of services in the background in bonus with the resource hog app!
And, on another note, you should all take in consideration all the GPU intessive task in android, Gaming is only part of it... don't forget browsing, gallery, video playback (you can record a 720p video and watch it back full fluid).
Frankly, I don't realy get all the fuss about the so called "lag" on SGS... I don't realy get any at all and I'm still on the original (no lag fix) rom...
I might be getting a desire hd tomorrow but I wanna know how the desire HD handles video processing with its new Gpu. So how does it play video and psx4droid, because my desire has a bit of trouble with high def movies and playing FF 9.
Thanks in advance
Sent from my HTC Desire HDfied using XDA App
GPU is really good. I don't have one so my thoughts are based on stuff i've seen online. But it should handle videos just fine.
As for psx4droid, that is not dependent on the GPU, but actually the CPU because it is an emulation program. So in that regard don't expect to see too much of a difference with other phones out there.
SupremeBeaver said:
GPU is really good. I don't have one so my thoughts are based on stuff i've seen online. But it should handle videos just fine.
As for psx4droid, that is not dependent on the GPU, but actually the CPU because it is an emulation program. So in that regard don't expect to see too much of a difference with other phones out there.
Click to expand...
Click to collapse
Oh I didn't know about that, I always thought it had a lot to do with the Gpu because it runs so well on the galaxy S
But its nice to hear that the video is good especially with its huge screen
Sent from my HTC Desire using XDA App
DevilzDontCry said:
Oh I didn't know about that, I always thought it had a lot to do with the Gpu because it runs so well on the galaxy S
But its nice to hear that the video is good especially with its huge screen
Sent from my HTC Desire using XDA App
Click to expand...
Click to collapse
using ninamark 1 .
the GPU for galaxy S will give you 49 fps.
the GPU for Desire HD i have been told its about 35
for Neocore its 55 for Galaxy S vs 58 for HD Desire. but keep in mind that its not fair way to measure using neocore due to the fact its locked @ 55 to 60 fps for Galaxy S
with ninamark 1 . which use more heavey rendering. its showing the gpu true color.
however, you also need to notice that both tests dont mean anything. as i was explaining before in other thread, the dev standard for games is nexus 1. so really. most of the games will run fine on nexus 1. means galaxy s or hd desire wont get any benifits for being superior phones.
SupremeBeaver said:
GPU is really good. I don't have one so my thoughts are based on stuff i've seen online. But it should handle videos just fine.
As for psx4droid, that is not dependent on the GPU, but actually the CPU because it is an emulation program. So in that regard don't expect to see too much of a difference with other phones out there.
Click to expand...
Click to collapse
not to be an ass. but its both CPU and GPU for PSX4dorid
PSX4Droid is pretty slow. Have played Diablo and Castevania - Symphony of the Night.
Both plays as if they were run in slowmotion.
Im not satisfyad at all. Seams as if the Desire HD isnt ment for playing games.
SNESoid works great tough. Only slows down in shoot-em-up games.
Anyway, is there a fix for or frameskip in PSX4Droid to activate?
Ethania said:
PSX4Droid is pretty slow. Have played Diablo and Castevania - Symphony of the Night.
Both plays as if they were run in slowmotion.
Im not satisfyad at all. Seams as if the Desire HD isnt ment for playing games.
SNESoid works great tough. Only slows down in shoot-em-up games.
Anyway, is there a fix for or frameskip in PSX4Droid to activate?
Click to expand...
Click to collapse
Don't get the wrong idea. The DHD is excellent for games that use the GPU, but psx4droid uses CPU mainly. In all honesty, the PSX4droid app is not coded very well. Performance isn't great not because of the DHD's hardware, but because of dodgy programming. The developer doesn't seem to care too much for optimizing the app either.
yupp... the guy above me is right. check videos of fpsece, psx emulator for windows mobile. this thing flies, it can even run tekken 3 full speed. ... but guys developing it are real smarties, that's why it runs so well on snapdragon first gen.
I cannot understand why everyone is saying that hummingbird processor is better than snapdragon and that's why I started this thread.
I own an HD2 (snapdragon) and SGS (hummingbird).
I've run linpack and quadrant in both phones and here are the results showing that snapdragon is 4 to 5 times faster.
Hummingbird: linpack 13,864 quadrant CPU 1456
Snapdragon: linpack 63,122 quadrant CPU 4122
I'm only talking for the CPU cause if you go to 3D I'll agree that hummingbird is better (but I don't care about 3D cause I don't use my device for games)
Both phones have android 2,2 installed and I have voodoo lagfix installed in SGS
johcos said:
I cannot understand why everyone is saying that hummingbird processor is better than snapdragon and that's why I started this thread.
I own an HD2 (snapdragon) and SGS (hummingbird).
I've run linpack and quadrant in both phones and here are the results showing that snapdragon is 4 to 5 times faster.
Hummingbird: linpack 13,864 quadrant CPU 1456
Snapdragon: linpack 63,122 quadrant CPU 4122
I'm only talking for the CPU cause if you go to 3D I'll agree that hummingbird is better (but I don't care about 3D cause I don't use my device for games)
Both phones have android 2,2 installed and I have voodoo lagfix installed in SGS
Click to expand...
Click to collapse
After looking into it for a while, I was focusing on what makes the Nexus One so much better than the other phones. On the chip level, I didn’t see it. Then it dawned on me to look at what Google had to say on the matter. Well, it was there in black and white. In their 20 May 2010 Developer’s Blog entry (http://android-developers.blogspot.com/2010/05/android-22-and-developers-goodies.html) they say that people could see a 2-5x speed increase. I think it is pointed out in an entry later in the blog dealing with NDK, which I initially missed: “ARM Advanced SIMD (a.k.a. NEON) instruction support The NEON instruction set extension can be used to perform scalar computations on integers and floating points. However, it is an optional CPU feature and will not be supported by all Android ARMv7-A based devices. The NDK includes a tiny library named “cpufeatures” that can be used by native code to test at runtime the features supported by the device’s target CPU.”
So, I guess this means that NEON is the difference. If your phone’s CPU has it and it’s enabled for JIT, you can expect higher Linpack numbers.
Click to expand...
Click to collapse
http://www.greenecomputing.com/2010...ack-scores-so-mucher-higher-than-on-my-phone/
Now stop making topics like this.
the difference you notice is software related
If you want a real test, run a hd video on both phones, or a psx emulator and see if the nexus one is 5x faster... it is the same if not slower then the sgs
Well, SGS got hardware h264 decoding acceleration. Also, maybe you forget, but:
he Hummingbird comes with 32KB each of data and instruction caches, an L2 cache, the size of which can be customized, and an ARM® NEON™ multi-media extension.
Click to expand...
Click to collapse
SAMSUNG and Intrinsity Jointly Develop the World's Fastest ARM® Cortex™-A8 Processor Based Mobile Core in 45 Nanometer Low Power Process
Advanced SIMD (NEON)
The Advanced SIMD extension, marketed as NEON technology, is a combined 64- and 128-bit single instruction multiple data (SIMD) instruction set that provides standardized acceleration for media and signal processing applications. NEON can execute MP3 audio decoding on CPUs running at 10 MHz and can run the GSM AMR (Adaptive Multi-Rate) speech codec at no more than 13 MHz. It features a comprehensive instruction set, separate register files and independent execution hardware. NEON supports 8-, 16-, 32- and 64-bit integer and single-precision (32-bit) floating-point data and operates in SIMD operations for handling audio and video processing as well as graphics and gaming processing. In NEON, the SIMD supports up to 16 operations at the same time. The NEON hardware shares the same floating-point registers as used in VFP.
Click to expand...
Click to collapse
source: wiki
This means Hummingbirds are equipped with NEON. Why its not so effective/used in Quadrant/Linpack? My guess they (these benchmarks) are not compiled/optimised for Hummingbirds, just for Snapdragons.
I came from owning an iPhone and playing lots of games on it. I bought the SGS purely for the gaming performance of the Hummingbird processor.
Having seen the difference in game quality between the HTC Desire and the SGS, I know I made the right decision. Benchmarks don't mean anything.
As long as the device can run apps, games, multimedia smoothly, I dont care much about those benchmarkers, maybe they were designed and/or optimized for snapdragon prior to hummingbird.
Sent from my GT-I9000 using XDA App
i bet you anything he actually doesn't have a sgs...lol
jealousy maybe just a troll, ignore
In terms of overall smoothness (everything, not just games) the SGS is vastly superior to any other android phone I've seen (Desire included).
Darkimmortal said:
everything
Click to expand...
Click to collapse
Really? You have to go all out and use the word "everything" when the phone can get major lockups?
"most things" sounds like a more reasonable and believable choice of words...
Sent from my GT-I9000 using XDA App
My friends I do own an SGS (not happy with it thought) and the tests that I posted were run from me.
I wasn't talking about the gaming performance (I know that SGS is the best out there)
This thread was started so that we can find an answer why is this happening?
I see some answers that cover it but I believe not completely because in everyday use of the phones I see that HD2 is snappier (not much but it is) than SGS (with lagfix).
The best test I believe would be to put the phones to encode something (like a video) but I don't know any software that could do that. (If anyone knows some please point them to me and I'll be happy to post the results here)
The tests you mention with psx and multimedia won't show as what we're looking because the SGS will clearly win because of the GPU.
johcos said:
My friends I do own an SGS (not happy with it thought) and the tests that I posted were run from me.
I wasn't talking about the gaming performance (I know that SGS is the best out there)
This thread was started so that we can find an answer why is this happening?
I see some answers that cover it but I believe not completely because in everyday use of the phones I see that HD2 is snappier (not much but it is) than SGS (with lagfix).
The best test I believe would be to put the phones to encode something (like a video) but I don't know any software that could do that. (If anyone knows some please point them to me and I'll be happy to post the results here)
The tests you mention with psx and multimedia won't show as what we're looking because the SGS will clearly win because of the GPU.
Click to expand...
Click to collapse
man. if you are not happy, then i think you should sell it. no one here will give you a satisfying answer that warm your heart. look for desire hd or something.
to answer ur questions. i get a 2100+ on quadrant. using voodoo fix and oclf on my eclaire. lag free and smooth as butter.
but either way, these test scores mean nothing. they were not designed for samusng hardware. it was designed based on htc and the snapdragon processor.
even people who use neocore for gpu are wrong. if you wana test the gpu performance, use nenamark1. the sgs gives u 49+ fps while the desire HD struggle to give u 35. while if you use neocore. the sgs gives u 56 while desire hd 58
my point is most of those software were designed with htc hardware in mind. so you cant really compare them.
just test your device for your self. apply whatever best roms you find here. if it doesnt lag and smooth for you. then ^^^^ everyone else.
the display alone is worth keepin the sgs for me. sure people might like i phone 4 display more. but nothing in my eyes come close to the contrast and colors of the super amoled. watching a movie or playing a game is a joy in this device.
hell yesterday evening a local htc store had a demo of desire hd. and the guy was nice enough to me play with it for like 1 hour.
device as a hardware look. its friggin sexy as hell. screen ? beauitful large 4.3 screen. quality colors compared to sgs ? fail. a lil slow and laggy " i am sure its because of the firmware. once roms are out, it will be faster "
i was thinking to change to desire hd honestly. but i wake away from the store kissing my sgs.
i love the desire hf look and feel. but as of now its not as smooth as my sgs. and the screen isnt as vibrant.
Psx emulator does not use the gpu...yet
Sent from my GT-I9000 using XDA App
android53 said:
Psx emulator does not use the gpu...yet
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
this. i played king of fighters on my hd2 and it was laggy as hell
smooth as butter on my galaxy s
to be honest. the day psx4droid use gpu. galaxy owners are in heaven.
Its unlikely it ever will though, even modern pc emulators barely use the gpu, only for anti aliasing
Sent from my GT-I9000 using XDA App
johcos said:
My friends I do own an SGS (not happy with it thought) and the tests that I posted were run from me.
I wasn't talking about the gaming performance (I know that SGS is the best out there)
This thread was started so that we can find an answer why is this happening?
I see some answers that cover it but I believe not completely because in everyday use of the phones I see that HD2 is snappier (not much but it is) than SGS (with lagfix).
The best test I believe would be to put the phones to encode something (like a video) but I don't know any software that could do that. (If anyone knows some please point them to me and I'll be happy to post the results here)
The tests you mention with psx and multimedia won't show as what we're looking because the SGS will clearly win because of the GPU.
Click to expand...
Click to collapse
Why in hell woul you want to incodea video using a smartPHONE...?
It's like trying to fit your family and grocery in a sport car... not made for this bro!
stop trying to find reason to "not like" the SGS, if you don't like it, sell it and be done...
Snapdragon/Hummingbird scores in glbenchmark (nexus one/galaxy s):
integer: 20661/27624
float: 11173/7968
I guess glbenchmark uses native C code (hopefully with armv7 optimization), so the JIT compiler has no effect. From the scores it seems that the floating point unit in Snapdragon is faster - but most of the time it is not used (except video & games).
Anyway, a benchmark to measure the same algorithm in both native & java code with scalar & vector instructions would be great...
t1mman said:
Why in hell woul you want to incodea video using a smartPHONE...?
It's like trying to fit your family and grocery in a sport car... not made for this bro!
stop trying to find reason to "not like" the SGS, if you don't like it, sell it and be done...
Click to expand...
Click to collapse
he's not whining, well, not in the first place and i don't see any harm on that i think he's trying to UNDERSTAND reasons behind numbers and daily use with help of other people, so am i. if i had to sell phones for every problem i encounter i will problaby be without (smart)phone at this time
i don't care about benchmarks, but if you think that sgs is smoother than hd2 xda optimized (with wm 6.5 or android 2.2) you obviously never owned an hd2 i'm not talking about games, like johcos says galaxy s performance is not questionable. but android is not all about game. anyway, i don't think hardware is the problem here, sure sgs is superior in many aspects, we know that, regardless benchmarks (even if it seems here that only benchmarks where sgs win are trustworthy, others are not good, not optimized, not realistic, meaningless for real life performance etc.). with a little help from samsung and this community sgs will soon outperform (in real usage) all snapdragon phones. i hope
...when average men talk about the high tech w/o knowledge, boo
ll_l_x_l_ll said:
man. if you are not happy, then i think you should sell it. no one here will give you a satisfying answer that warm your heart. look for desire hd or something.
to answer ur questions. i get a 2100+ on quadrant. using voodoo fix and oclf on my eclaire. lag free and smooth as butter.
but either way, these test scores mean nothing. they were not designed for samusng hardware. it was designed based on htc and the snapdragon processor.
even people who use neocore for gpu are wrong. if you wana test the gpu performance, use nenamark1. the sgs gives u 49+ fps while the desire HD struggle to give u 35. while if you use neocore. the sgs gives u 56 while desire hd 58
my point is most of those software were designed with htc hardware in mind. so you cant really compare them.
just test your device for your self. apply whatever best roms you find here. if it doesnt lag and smooth for you. then ^^^^ everyone else.
the display alone is worth keepin the sgs for me. sure people might like i phone 4 display more. but nothing in my eyes come close to the contrast and colors of the super amoled. watching a movie or playing a game is a joy in this device.
hell yesterday evening a local htc store had a demo of desire hd. and the guy was nice enough to me play with it for like 1 hour.
device as a hardware look. its friggin sexy as hell. screen ? beauitful large 4.3 screen. quality colors compared to sgs ? fail. a lil slow and laggy " i am sure its because of the firmware. once roms are out, it will be faster "
i was thinking to change to desire hd honestly. but i wake away from the store kissing my sgs.
i love the desire hf look and feel. but as of now its not as smooth as my sgs. and the screen isnt as vibrant.
Click to expand...
Click to collapse
Honestly couldn't agree anymore, even with all the problems the SGS has. The screen+hardware combination is just too overwhelming for me to swap the phone for something else.
After looking through engadgets live blog there was no mention of hardware acceleration being added to android 4.0. With that being said that was my hopes of 4.0 bringing true smoothness that both ios and WP7 have been having all along. Now i know there is 3d animation ( i may be wrong ) but i know that isn't the full acceleration. Question asked does it have it?
Yes, Android 4.0 features 2D Hardware Acceleration (as originally added in Honeycomb), with some improvements.
Additionally, applications can take advantage of the GPU (Photos, Video & Gallery, for example) for on-the-fly transform effects. For example, if you perform edits in Gallery to a photo, it's actually loaded as a texture in OpenGL, and the "effects", or transforms, are applied leveraging the GPU to vastly improve performance.
Likewise, the panoramic "stitching" is GPU accelerated, and video capture (compression) and streaming (transformations, such as silly faces) are GPU accelerated.
It remains to be seen if the GPU is being used for other aspects of the OS, for example, being leveraged by the browser to assist in webpage rendering, etc. However, even as it is right now, it's a massive step up in quality and performance, and should facilitate wonderful UI/UX experiences for ICS even on older devices, like the Evo, Nexus One, Droid X, etc.
Shidell said:
It remains to be seen if the GPU is being used for other aspects of the OS, for example, being leveraged by the browser to assist in webpage rendering, etc. However, even as it is right now, it's a massive step up in quality and performance, and should facilitate wonderful UI/UX experiences for ICS even on older devices, like the Evo, Nexus One, Droid X, etc.
Click to expand...
Click to collapse
Oh really! Are we to believe that somehow the Evo's GPU will be ICS supported for hardware acceleration? Will that require a HTC-specific ICS update, or is it workable for AOSP before HTC codes in their hardware acceleration?
thegregbradley said:
Oh really! Are we to believe that somehow the Evo's GPU will be ICS supported for hardware acceleration? Will that require a HTC-specific ICS update, or is it workable for AOSP before HTC codes in their hardware acceleration?
Click to expand...
Click to collapse
Well, it isn't really a device-specific feature.
Hardware acceleration in the UI is akin to playing a 2D game, like Angry Birds. The system is actually leveraging OpenGL to handle 'displaying', or 'rendering', the game. Likewise, the UI is 'displayed', or 'rendered', the same way.
The way this relates to Android 4.0 is like this: Hardware acceleration was added to Android in Honeycomb (3.0), and in order to take advantage of it, requires a GPU that is capable of supporting OpenGL 2.0 with drivers that are compatible with OpenGL 2.0. If you have a capable GPU with capable drivers, the OS will use the GPU to render the UI, and voila, hardware acceleration.
If any of those components are not available (or perhaps not working correctly), Android defaults to "software acceleration", which is what has always been present in Android for phones. 1.0 all the way through 2.3.7 all use software acceleration. That is, all of the UI elements are rendered by the CPU.
You've probably experienced lag thanks to this--scroll through your contacts list quickly, flip between full home screens, or load up an intensive Live Wallpaper and open your Launcher and try scrolling--you'll probably find slowdown, if not stuttering in places. This is because the CPU is doing the heavy lifting not only for the OS, but also to render the display.
By alleviating this pressure on the CPU, we free up the phone to do work it's better at handling--running the OS. Additionally, because GPUs are actually designed for rendering, they are far, far more efficient at doing so than the CPU. The result? A massive overhead reduction overall on Android on devices, that means improved performance across the board as well as a much more pleasing user experience.
This is fantastic news for devices new and old; but a real treat for those of us with older phones, as the reduced CPU overhead coupled with GPU acceleration should mean noticeable performance improvements, as well as a drastic reduction in stuttering, lag, jittery-ness in the UI, etc.
Best of all, it should be very simple to implement. Most hardware supports OpenGL 2.0 (our Evos do, for example), and most drivers for that hardware also support OpenGL 2.0 (as our Evos do), so it should really be as easy as building Android 4.0 with the appropriate drivers, and then experience the bliss of a hardware-accelerated Android for the first time.
(Note that this explanation doesn't touch on using the GPU for additional benefit, like editting photos, videos, offloading work from the CPU as I touched on above, etc.)
man that was a bunch of good info i needed +1 will be glad when our evos have that much needed acceleration
Dude Shidell thank you so much for that in depth explanation! You covered everything I could have possibly wondered about, haha. A king amongst men, and a god amongst kings, you are.
Thanks alot shidell that really helps me out alot. I just have one question, did anyone here about usb host, on 4.0?
Sent from my PC36100 using XDA App
BmW13294 said:
Thanks alot shidell that really helps me out alot. I just have one question, did anyone here about usb host, on 4.0?
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
yeah i read that the galaxy nexus was having a usb 2.0? i will check some images to see if its true
Naturally, Ice Cream Sandwich is onboard, with Google finally revealing the version number as 4.0. Other specs include an HD Super AMOLED display (1,280 x 720), a 1.2GHz dual-core processor, 5 megapixel rear camera (with LED flash), a 1.3 megapixel front-facing cam, 1080p video recording and playback, a newfangled panorama mode, a 3.5mm headphone jack and Bluetooth 3.0. You'll also find USB 2.0(right there), 802.11a/b/g/n WiFi, an embedded NFC module, accelerometer, compass, gyro, proximity sensor and even a barometer -- yeah, a barometer. Finishing things out, there's 1GB of RAM, 16 or 32GB of internal storage space and a 1,750mAh battery. info gathered from Engadget listing all the galaxy nexus specs
Happy to share information.
BmW13294 said:
Thanks alot shidell that really helps me out alot. I just have one question, did anyone here about usb host, on 4.0?
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
Yeah, Android 4.0 builds upon the USB Host support that was integrated in Honeycomb, which means it has native support for a variety of USB devices. Granted, I don't know the depth of devices or support, but it is present.
Nice explanation shi.
I've had the Honor 7 for almost a month now and it's a great phone, I have noticed one or two issues in regards to lag though. If I am in a Skype call the Skype app shows noticeable lag when scrolling through contacts. Twitter also lags when scrolling through the twitter feed but once images have loaded it is smooth. Is anyone else having similar issues?
I'm not completely satisfied with the performance either. I think the cpu is being too reserved. It uses big.little which means its 2 quad core processors rather than a true octacore. They can't work together, its either the big or little that's running things.
In normal day to day tasks it will be using the little quad core a53 1.5ghz. This is a midrange chip and doesn't even run full speed scrolling through pages etc. In some situations I've noticed better performance on my Redmi 1s.
I'm feeling it a bit laggy too. Nexus 5 with custom rom(euphoria OS) was blazing fast with "worse" CPU.
Spyrek10 said:
I'm feeling it a bit laggy too. Nexus 5 with custom rom(euphoria OS) was blazing fast with "worse" CPU.
Click to expand...
Click to collapse
At least its not as bad as the z5 compact https://www.youtube.com/watch?v=6Om8LHKMwjU
In my opinion these big.little cpu's need to go. It puts low end cpu's to do every day tasks and the difference is noticeable. The only thing they are better at is benchmarking. My guess is chipmakers (ARM) failed this year. The best they could come up with is the a57 but it runs so hot and consumes so much power that putting it on its own was impossible. Hence the 'big.little' which would allow high benchmark scores but have most tasks run on the slower chip. Mediatek or a snapdragon 801/805 are better. I think Honor can improve things a bit in updates though.
Another weird issue is gmail crashing. For example when opening email from xda app just closes. Older versions and clearing app data didn't help.
Funny you mention the N5 as having just put Android M on it, it's flying and I was spending some time tonight playing around and wondering how it can be so quick at everything despite being so old (relatively speaking) and using very old SoC.
Doze has also made the battery much better, so while it's not as sexy as modern devices it is showing up more than just the Honor 7.
Of course, I'm using my H7 day to day and the N5 stays at home, but it's still impossible to ignore.
Sent from my Nexus 5 using Tapatalk
The lag doesn't really bother me since I don't use twitter on my phone much but I just found it odd since there's no lag when scrolling on YouTube wine there's a 1080p video playing. Maybe they'll fix it with updates (that will hopefully come out faster then we might expect lol)
I've faced lag in tapatalk & Google now widget consistently. This scroll stutter does come up quite frequently even in other apps
Sent from my PLK-UL00 using Tapatalk
Is anybody experience phone restart when using Google's indic keyboard?
anyone else notice how much more the play store lags after the update?