What's the difference? I have Google's the concept but I am a little hazy still.
Cm7 a3 is software accelerated correct?
Now as I understand it.. we wont see hardware acceleration till ice?
Will it make a huge difference or minimal
As always forgive my ignorance I just seek knowledge
Sent from my MB860 using xda premium
There is no such thing as "software acceleration", software generally uses the CPU for most computing task needing to be preformed. The CPU is a general purpose processor, kind of a jack of all trades master of none.
There are certain task that can be accelerated by using purpose built silicon, such as using a GPU for video and graphic effects.
Using hardware acceleration can resulting in faster performance and better battery life when properly implemented.
Edit: didn't answer all your questions...
Gingerbread doesn't use hardware acceleration for the user interface, while Honeycomb and ICS do. Using hardware acceleration for the UI makes the system "snappier" and frees up more CPU resources for other tasks. In ICS applications can opt in to use hardware acceleration for their UI, making their apps "snappier".
Related
I've been looking for a more technical analysis of these SOCs and I have been trying to learn how the async CPU setup on the MSM8660 affects performance.
Nvidia claims that the power saving feature of our CPU (async) will inevitably cause a decrease in performance:
http://www.intomobile.com/2011/03/2...ed&utm_campaign=Feed:+IntoMobile+(IntoMobile)
Does anyone have any comments on this? If this is the case, I am wondering if through software we can force both cores to run at the same voltage/frequency. I wonder if it would cause an increase in performance (at least in benchmarking). Many claim that the Evo 3d only gets medicore benchmark scores due to having asynchronous cores that are not being accurately benched. It would be interesting to verify this claim.
Also, does anyone know which SOC between the three I listed in the title is the highest in performance (not talking about useless benchmarks like quadrant)?
So....there is possibly a 10–15% decrease in performance.....that's fine with me. Most of the time you won't even notice until you run benchmarks and looks at the numbers.
SetCPU + Performance mode are all you should need
DarkManX4lf said:
So....there is possibly a 10–15% decrease in performance.....that's fine with me. Most of the time you won't even notice until you run benchmarks and looks at the numbers.
Click to expand...
Click to collapse
Well the 10-15% slower is nVidia's claim, not sure if its true.
Does that make both cores run at the same time or running cores at the same time not possible due to the processor
xHausx said:
SetCPU + Performance mode are all you should need
Click to expand...
Click to collapse
Sent from my PG86100 using XDA App
ttieder said:
Does that make both cores run at the same time or running cores at the same time not possible due to the processor
Sent from my PG86100 using XDA App
Click to expand...
Click to collapse
It will keep the cpu running at full speed. Which core gets used for what depends on a lot of things but it mostly depends on how the apps and kernel are programmed.
xHausx said:
It will keep the cpu running at full speed. Which core gets used for what depends on a lot of things but it mostly depends on how the apps and kernel are programmed.
Click to expand...
Click to collapse
Yes, but is it possible to keep both cores at their full frequency? Setting the exynos or tegra 2 on performance mode makes both cores stay at their maximum frequency since they are synchronous. I think setting performance mode on the Evo 3d would only guarantee that one of the core will remain at its full frequency.
Not sure about this of course. Anyone have any insight into this?
Second Core wouldnt kick in if ur not heavily multitasking or running multithreaded apps and u wouldnt need second core for minor multitasking or single threaded operations as single core is enough
i will tell you that on paper the msmx60 should beat out all, but in real world use, the exynos hammers everything. the s2 is a beast
The Exynos is the better SoC, plain and simple. If we get into GPU discussions, the Adreno 220 is the best, as in better than Mali 400.. Go to Anandtech, and watch them use a Qualcomm device for the benches.
Sent from my PG86100 using XDA App
Is it a "for sure" thing that ICS will use the GPU acceleration in the OS? Or is that just everyone's hopes and dreams
Sent from my PG86100 using XDA Premium App
You could program the kernel to keep both cores at max frequency. Im not a developer but am sure something like this could be done
Sent from my HTC Sensation Z710e using Tapatalk
bballer71418 said:
Is it a "for sure" thing that ICS will use the GPU acceleration in the OS? Or is that just everyone's hopes and dreams
Sent from my PG86100 using XDA Premium App
Click to expand...
Click to collapse
ics will include all of the features that honeycomb has and honeycomb has 2d acceleration so yes
Sent from my PG86100 using XDA Premium App
Maybe we should make some real world benchmarks and get some SGS2 people in on it. Like how fast a particular app opens(say angry birds), How many fps a game plays at, Convert a file to another format, complete a 5 step plan to take over the world things like that. Alot of things like that are how reviewers rate and test things like new video cards and cpus plus all the benchmark programs.
I used to use a program called fraps to see how many fps my pc games were playing at so I could tweak stuff( long live unreal tournament!!!!). It would just display the fps in the top corner of the screen.
Also comparing the 3vo and SGS2 will really heat up when we get root and CM7. 400mb less roms have gatta make a huge difference on performance. I dunno about you guys but I haven't been able clog up my 3vo yet(and I've been trying!), I'm pretty impressed with the hardware so far.
Drewmungus said:
Maybe we should make some real world benchmarks and get some SGS2 people in on it. Like how fast a particular app opens(say angry birds), How many fps a game plays at, Convert a file to another format, complete a 5 step plan to take over the world things like that. Alot of things like that are how reviewers rate and test things like new video cards and cpus plus all the benchmark programs.
I used to use a program called fraps to see how many fps my pc games were playing at so I could tweak stuff( long live unreal tournament!!!!). It would just display the fps in the top corner of the screen.
Also comparing the 3vo and SGS2 will really heat up when we get root and CM7. 400mb less roms have gatta make a huge difference on performance. I dunno about you guys but I haven't been able clog up my 3vo yet(and I've been trying!), I'm pretty impressed with the hardware so far.
Click to expand...
Click to collapse
Fraps tends to lie with FPS.
Sent from my PG86100 using XDA App
GPU acceleration will be nice. Hope we see ICS soon.
Sent from my EVO 3D w/ Tapatalk
It is known that the MSM8660 can achieve higher clock frequencies than the Exynos, though clock for clock the Exynos has better IPC.
As of right now the GSII beats the 3VO in both benchmarks and real world tests, but I suspect this is because Sense is a pig that takes far too much ram and system resources. HTC also seems to have poorer unoptimized drivers. In addition to this, the async CPUs of the 3VO may not be properly tested by current benchmarking tools.
I think comparing a rooted 3VO and a rooted GSII should be much closer. Imagine the MSM8660 at 1.8-2.0 Ghz both cores running full frequency with no Sense and other bloat to slow it down. Combine that with a hardware accelerated GUI and this phone should be amazing.
The Adreno GPU will get better over time... and will develop much faster than before. Since Qualcomm purchased the branch from AMD (ATi), there has been much improvement in a reasonably small amount of time. There are various claims that the Adreno 220 outperforms the Tegra 2. I havent seen a solid comparison of the Adreno 220 vs the Exynos although I have read that the Exynos is a very capable processor.
As they both stand in stock offering, the Samsung GS2 will be faster; it has tremendous less resources to move. I agree with what has been said about root & rom options: CM7 on the EVO 3D will likely result in unprecedented (real world) benchmarks .Also note that the current Android releases are not yet optimized for dual/quad core management. But rest assured, it is well under development and the Sprint EVO 4G4D (hypothetical name) will behold a treasure trove of menacing capabilities.
HTC + Qualcomm + Android = Future
I think we should just wait until we can do a head-to-head AOSP CM 7 benchmark/real world test to see what happens. I'm confident the SGSII will get shredded by the E3D.
It seems unfair to compare anything within the phone itself now, because of what each phone has to run. Sense is pretty tasking on our phones and I can't say as much for the opposition.
It's funny to see NVIDIA make snide comments about Qualcomm when their phones are getting bested. Although I must say it is impressive to see that Tegra 2 phones are over a year old and keeping up with the E3D's dual-core deliciousness.
Just my thoughts.
Personally I don't believe Nvidia, plenty of benchmarks contradict their statement. That and whoever said "Additionally, the operating systems like Android and many apps aren’t set up for an asynchronous architecture." is an idiot because 99% of apps in the market don't support dual core lmfao.
Hi all,
I have been developing a small android app which is sort of a reader for results coming from a desktop application. Some of these results are in the shape of a 3-dimensional structure made of a number of basic geometries, which I have been generating using a library which I coded in C++ using OpenSceneGraph and compiled with NDK. I have tested my app on both my HTC 3D EVO (before on stock rom, then on a few gingerbread custom ROMS and finally on a few ICS roms too) and also on a crappy 7'' chinese tablet which I bought really cheap a while ago. This tablet has a pretty basic AllWinnerTech A10 single core 1GHz processor, 512 Mb RAM and a Mali 400 GPU. So nothing fancy at all. However in all my tests I get about 2 to 3 times as many FPS from the tablet compared to the EVO. The structure can be moved, zoomed in and out much more smoothly. Remarkably so!
Am I missing something obvious here? Is there a "turn on graphics acceleration, you idiot!" button which I have not found yet? I mean, just in terms of specs I would have expected the EVO to run circles around that tablet.
Has anyone got any idea?
Cheers.
Have you tried forcing HW acceleration threw your build prop to see if makes a difference on your setup??
#Root-Hack_Mod*Always\
debug.sf.hw = 1 already. anything else in the build.prop file that may improve this? Could it be a drivers issue, or is it just me expecting more that I should from this phone?
Are you hitting the frame limit cap ?
what would the value of this cap be? I barely go above 15-20fps on the smallest structures. anyway, don't get me wrong: I can live with it.
It was just curiosity, because I expected much better performance from the EVO. and so I was wondering where/what is the bottle neck
From what I understand HTC shipped the EVO 3D with terrible drivers, I think that they fixed this problem with the ICS update. With these drivers the Adreno 220 is able to surpass the Mali 400 mp4 (galaxy s2 version) in some situations.
Could someone help me and answer: Is the "enable hardware acceleration" option for cpu OR gpu, and useful if your on an ics 4.0.4 RoM?
ROM: [ROM][20 NOV] Team Venom presents: ViperTouch v1.0.1 | Sense 4.1 | 4.0.4 | OTA
Phone: HTC Glacier MT4G
GPU it is.
Hope i helped .
Sent from my GT-S5360 using XDA-Developers App.
Hardware acceleration means drawing of all contents uses GPU. That's why is for GPU.
If u want to know more... http://developer.android.com/guide/topics/graphics/hardware-accel.html
Ok, so enabling this option on a phone (like mine) with only a CPU and no GPU, does nothing and may be detrimental to performance?
Does the CPU not take over GPU tasks as well though?
Trying to figure out some lag issues on my phone, curious if this may be the reason.
What initially had me confused was that there were two options:
One, being "Hardware Acceleration: on/off" and the other being "Force GPU Rendering: on/off"
I was thinking one was for CPU and the second was for GPU, but they are both for GPU I take it.
Thanks for everything.
demoncamber said:
Ok, so enabling this option on a phone (like mine) with only a CPU and no GPU, does nothing and may be detrimental to performance?
Click to expand...
Click to collapse
Your HTC Glacier MT4G utilizes the on chip Adreno 205 GPU.
Ok, so as confusing as this is for me, does that mean that I would see a benefit by enabling hardware acceleration and force 2d GPU rendering on my phone?
Can someone help me? Why tegra 3 games doesn't launch on the s3 ? And the s3 has better processor!
Sent from my GT-I9300 using xda premium
Maybe because they're made for the tegra 3 not exynos.
Sent from my GT-I9300 using xda premium
louayjoumaa said:
Can someone help me? Why tegra 3 games doesn't launch on the s3 ? And the s3 has better processor!
Sent from my GT-I9300 using xda premium
Click to expand...
Click to collapse
Mate tegra 3 has a different or addition Gpu instructions Set proprietary from Nvidia that others gpu doesn't have and make games on tegra look a little bit better.
And this is not about who has the fastest Cpu but about GPU so tegra 3 will never launch as far as I know on others cpu as the exynos for example on Samsung because Mali Gpu doesnt not simple have the requirement in orther to run Tegra Games
Hope it helps
Cheeers
Sent from my GT-I9300 using xda premium
so what ur telling me basicly is, the samsungs are better for raw processing power. But for games and video things the HTC's are better?
Kinda like xbox, the xbox has a better gpu.
games like dead trigger just require a file edit to enable all tegra specific ****s as they call, its just a software trick which can by bypassed by some well known dev. atleast for some of the tegra based games
soulzero said:
so what ur telling me basicly is, the samsungs are better for raw processing power. But for games and video things the HTC's are better?
Kinda like xbox, the xbox has a better gpu.
Click to expand...
Click to collapse
No exactly... but yes Samsung has a pretty decent raw processing power and in some case like HTc one x vs S3 exynos dominate the Htc in cpu power..but Tegra Gpu is not really better than let say others Gpu for example mali400 or adreno 320 as far as gaming benchmark is concern but as I said it has just some extra instructions set or api that make the game look better...like more intensive smoke effect, better lightning , better water reproduction etc. And yes I believe that game will be better for hardcore gamer (lol) on tegra devices like HTC one X for example ( with only supported Tegra Games)
Sent from my GT-I9300 using xda premium
but as I said it has just some extra instructions set or api that make the game look better...like more intensive smoke effect, better lightning
Click to expand...
Click to collapse
Regardless of what movies suggest, a processor does not have commands for "make that game look awesome" or "add lightning here". All they are capable of doing is trigonometric manipulation with dots, lines, triangles and squares.
Here's a short and somewhat technical description on how e.g. illumination is calculated. As you can see, nothing but lots of math - not a prepared and ready-for-use command
http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter38.html
The difference between Exynos and Tegra is that Nvidia actually cares a lot about getting developers on their platform. (Well it is their last straw in mobile computing and they are pretty much f*** if that fails since they only sell parts, not entire platforms)
As a result they help with development, costs and give lots of promises to have the games exclusively appear for their platform. But as others said, usually there is not really a reason for the limitation and in some case a small manipulation of textfiles is sufficient to trick the games into believing they are running on Tegra platforms and thus use their full capacity.
To some extend you can compare it with the exclusive games on Xbox360 and PS3. There is obviously no technical reason why it could not be ported to the other platform, but often the studios still do not. Some stuff may look better on Xbox, some on PS3. However that usually boils down to how well the developers know the platform and especially the completelty different CPU architectures (Cell vs PowerPC)
d4fseeker said:
Regardless of what movies suggest, a processor does not have commands for "make that game look awesome" or "add lightning here". All they are capable of doing is trigonometric manipulation with dots, lines, triangles and squares.
Here's a short and somewhat technical description on how e.g. illumination is calculated. As you can see, nothing but lots of math - not a prepared and ready-for-use command
http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter38.html
The difference between Exynos and Tegra is that Nvidia actually cares a lot about getting developers on their platform. (Well it is their last straw in mobile computing and they are pretty much f*** if that fails since they only sell parts, not entire platforms)
As a result they help with development, costs and give lots of promises to have the games exclusively appear for their platform. But as others said, usually there is not really a reason for the limitation and in some case a small manipulation of textfiles is sufficient to trick the games into believing they are running on Tegra platforms and thus use their full capacity.
To some extend you can compare it with the exclusive games on Xbox360 and PS3. There is obviously no technical reason why it could not be ported to the other platform, but often the studios still do not. Some stuff may look better on Xbox, some on PS3. However that usually boils down to how well the developers know the platform and especially the completelty different CPU architectures (Cell vs PowerPC)
Click to expand...
Click to collapse
You dont know what your talking about and...no offense Since the graphic processor is all about calculating polygon etc can you for example on Pc run a Dx11 Game in Dx10 or Dx9 GPU Cards??? so that your Dx10 graphic CARD will render the game with same details , tessellation as a Dx11 graphic card?? WELL NO and im repeating again there is some Hardware tweak on Tegra device so the software (Games) could look better yeah its all about polygon yes but how or the way you get those polygon matters and for that gpu architecture matters also
You might tweak some tegra games by modifying some file in order to run it on other devices but I believe you wont have the same experience as on tegra device at least for the must uptimized tegra game
Get your fact straight
Sent from my GT-I9300 using xda premium
Okay, so I'm REALLY anal about the speed of my phone, the slightest bit of stutter or lag from just the notification center itself really bothers me. I was wondering if someone could recommend some really good settings for my phone
I currently am running
JellyBam 6.3.0 (JB 4.2.2)
4Aces Kernel
I would like some good settings regarding governor, CPU Frequency, and any other things I can do including stuff in developer options, if that helps. Thanks!
It is likely that you will always have "some" degree of lag present in the note 1. Due in large part to our GPU. We are also limited in performance by our dual core CPU.
That being said, the closest to zero lag I've found, is using Flappjaxxx current JB AOSP build, (0225) combined with nova launcher, and his newest 3.0.9 ALT kernel.
Windows, transition, and animator settings to "off" in development settings.
Wheatley governor set to 384 min, 1.72 max.
system tuner app on system controls set to "recommended".
No over/undervolt.
forced GPU rendering in development settings.
These are my main settings, but yours will likely differ.
Happy tuning....g
^^Limited performance from "only a dual core" ...
Hardware is WAY ahead of software right now.
The second core is offline most of the time due to no load and developers of apps not fully understanding how to utilise multiple threads...
Adding more cores on top of an unused core ain't really gonna help much.
And yet we cant even stream a quality youtube video above 22 FPS, all the while the MSM8660 specs boast a capability of nearly 60 FPS with the Adreno 220 GPU.
So my question is, Are we seeing reduced performance from the CPU, or the GPU. It cant be all software, as we see the reductions when ranging software from GB to JB.
Drivers are in play of course, but I can't hardly imagine a piece of code so poorly made, as to reduce output capacity by 50%.
Not doubting you brother because I "know" you know your way around this machine, and because we so many times have traveled the same paths of thought. And it's entirely possible I'm missing a critical point here. But damn...I wanted the stated video speeds, and I'm not getting what Qual and company promised me. and in a direct comparison to the note2 quad, it's night and day as I watch the same video on my note1 next to my wifes 2. The odds are in favor of 2 cores running low speed on the quad core unit, as opposed to our note 1 running a single core wide open until the second one is needed. That of course was the basis for my statement.
OP can tweak for many great improvements, but I personally feel like we were duped on the claimed output of the 8660.....g
Just get a wife - then the phone lag will seem so trivial.
LOL .....he speaks the truth ....g