I seen a review online, and the guy stated the same issue as your's! Then repost that he reset the phone to factory default and lag issue no longer exist!
Thanks, I'll try that after work tomorrow
Upvote
0
I seen a review online, and the guy stated the same issue as your's! Then repost that he reset the phone to factory default and lag issue no longer exist!
I seen a review online, and the guy stated the same issue as your's! Then repost that he reset the phone to factory default and lag issue no longer exist!
I'm sorry but that is a sh*t response from HTC, either don't release a phone when the majority of apps won't use the power or design a phone (along with the processor) that can couple perfectly with dual core apps and quad core apps etc, I bet Samsung don't release a quad core phone that can't handle normal apps properly.As I said before I'd sent a message to HTC and attached a screenshot of the CPU frequencies after running a simple game that lagged. Their response answers our question but doesn't solve our problem unfortunately :/ He said that a lot of applications don't support multi-core processors and so the power isn't used. I'm not giving up yet so I'll keep you posted.
What might work for people with lagging home screens is if you go to settings, apps, all, scroll down to HTC sense, clear data + clear cache, then switch off your phone for 30 seconds or so, it should clear things up.
I'm sorry but that is a sh*t response from HTC, either don't release a phone when the majority of apps won't use the power or design a phone (along with the processor) that can couple perfectly with dual core apps and quad core apps etc, I bet Samsung don't release a quad core phone that can't handle normal apps properly.
Trying the clear data and restart, hopefully it works.
Sorry, didn't want it to seem like I was having a go at you
EDIT: Clearing data and the cache from Sense seems to have helped, will have to see what it's like when I put all my folders back on, if it didn't clear all my homescreens then I wouldn't mind this as a temporary fix, good shout though.
But surely the processor to resort to being a dual core phone when the other two cores aren't needed so that dual core apps work, no?
Android = Linux + Dalvik Virtual Machine + apps that run inside the Dalvik and use Linux services
The magic for multi core use happens at kernel level, that's a part of Linux.
Works like this - in programming, a developer can conceive of his solution to sometimes have some subprocesses that _could_ run in parallel, but managed properly, don't have to. The programming techniques for that are now old and well-established. The Android Developers website even walks devs though the overall how-to.
The potentially parallel processes are put into what programmers call threads. Just like in this forum, we have parallel threads about the screen, audio, etc, making up the whole conversation, similar concept.
So what happens to the threads at runtime?
The kernel decides how to load-balance across cores, Linux has been doing this for a long time.
This is why Android dual cores showed an advantage from day one.
http://androidforums.com/htc-evo-3d/381826-dual-cores-anyone-taking-advantage-them.html
Unlike iOS, apps don't get multiple core optimized. They are either written properly in the first place or they're not.
A key point of ICS is the upgrade to the Linux 3 kernel. This is far more efficient at task scheduling than before, especially for multiple cores.
So, if someone says that they have to optimize an app for quad core use, what they really said is, fix broken thread design in the first place.
When you think about these factors, you can begin to see that benchmarks are becoming less relevant than before - they tie less to real world applications from the cpu side.
A single S4 cpu core is at least twice as powerful as a single T3 core. Depending on the user's choice of apps with the two cores side by side, you will correctly judge either the S4 or T3 to be faster, or both equal.
As for the T3 having faster graphics: _maybe_.
Graphics benchmarks show programmers which graphic library functions may be more effective on which processors.
Neither cpu nor gpu benchmarks can tell you which horse is faster. It's an urban myth that they do.
Both the S4 and T3 represent the same order of magnitude upgrade over the single and dual core phones we use today. I would be equally happy with either.
Disclaimer - I'm a Qualcomm fan, prefer it to the ARM architecture that everyone else uses.
Well put, and thanks for the fairly in-depth clarification!Perhaps my post from the Evo 4G LTE forum can help clarify -
If this were a Tegra issue, everyone would be screwed because you can't change hardware. The good news is that this sounds like a kernel issue and that can be cured with an update.
The kernel for the One X is an HTC product, based on the Linux / Android kernel.
There will always be poorly coded apps. Nothing that a good kernel and processor can do about those.
Perhaps my post from the Evo 4G LTE forum can help clarify -
If this were a Tegra issue, everyone would be screwed because you can't change hardware. The good news is that this sounds like a kernel issue and that can be cured with an update.
The kernel for the One X is an HTC product, based on the Linux / Android kernel.
There will always be poorly coded apps. Nothing that a good kernel and processor can do about those.
@Early Thanks again! I don't have the phone yet to change test methods (I'm waiting for the LTE Krait version before I pounce on this beast), but I have been watching the thread here and a few rogue comments over at XDA all reporting similar results from the "CPU spy" apps and system monitors. And my Atrix (Tegra 2) has similar issues scaling between single and dual cores (resulting in stutters and occasional overheating), even with apps that were supposedly "optimized" by allowing multi-threading (stutters not noticed on my dual-core Galaxy Nexus).First, is it possible to go from companion to single to dual to quad core use? Answer, yes, that's part of the T3 design.
According to nVidia, the CPU manager will switch on all 4 main cores when it senses peak load conditions (they cite games as an example), but only 2 cores for a heavy load (they cite Flash web browsing as the example).
I am not sure how you're monitoring cores, but try this - go into airplane mode and either run the original Angry Birds or turn off airplane and try some web browsing. Not 100% sure, but I think that may top out at two cores.
Again, the kernel will be involved.
Note that nVidia wrote their papers assuming Honeycomb, not ICS (with its changed kernel involving task management) plus Sense.
I should guess that any phone syncing mail, social data, weather, etc etc, and then running anything even slightly intensive on top of that may be triggering the peak load point to the CPU Manager.
Hope this helps!
@Early Thanks again! I don't have the phone yet to change test methods (I'm waiting for the LTE Krait version before I pounce on this beast), but I have been watching the thread here and a few rogue comments over at XDA all reporting similar results from the "CPU spy" apps and system monitors. And my Atrix (Tegra 2) has similar issues scaling between single and dual cores (resulting in stutters and occasional overheating), even with apps that were supposedly "optimized" by allowing multi-threading (stutters not noticed on my dual-core Galaxy Nexus).
I really hope enough of these sell that HTC can pressure nVidia into working with them and quickly addressing what people are seeing though.
you should consider contacting HTC directly through their email support website:
HTC Mobile Phones - Customer Service - E-mail Support
Please be as specific as possible, including the serial number it asks for toward the bottom of the form (found on the phone under the battery), what version of Android/Sense you are running (found at Settings > About Phone > Software information> Software number), and a detailed description of your problem.
If your problem is a known issue, meaning lots of other people are complaining about the same thing, please still submit the email with HTC so that they know that it is a widespread issue. This will help them prioritize their fixes.
If you're not sure if your problem is worthy of reporting, feel free to use these forums to bring it up, and members can chime in to see if it's something that can be fixed or if there's really a problem with the phone.
S3? Tegra 3? It seems most who install and run a CPU spy app or CPU Tuner can see the stairsteps, (See r4jin and Lukeyy96 's posts near the top of this thread), and for the stuttering I am going off of the videos the OP posted and my knowledge with my Atrix. There are a handful of posts saying similar things over at XDA using the same type CPU monitoring apps. I don't know that it would manifest itself for every use case, but I would wager that anyone who installs those apps for monitoring and then load their system will see the same maxing of a single core.I've seen none of that on my S3. I'm not the whole market, but the general forum consensus for the S3 on various models is positive without those symptoms. I expect the same of the S4.
I agree that they need to know, so when an issue is noticed we do need to flood their inboxes... But remember they define success in sales figures generating revenue, not necessarily lack of complaints. So if people researching devices see the complaints on here and do not buy, that will get their attention; complaints on here will not (and hence your point about letting them know, just to connect the dots).I doubt that any pressure at all is required, all of the players have a vested interest in success.
For the fix to happen, they need to be aware that the problem is real.
Here's how to let them know -
thanks for the clarification man, but I guess what I am dancing around is: that at some point the colonel should say hey we're running at 900 megahertz maybe I should start pushing out threads to other cores, and the evidence coming in from users post seemed to indicate that that is not happening, just like with a Tegra 2; I think the issue is the software in between the kernel and the processor.I was referring to the S3 by Qualcomm, previous generation dual core, to set expectations for the next generation, S4.
Cores are not like overflow valves - fill one, the next kicks in, and so forth - not like that. Load balancing is quite different on the Qualcomm processors because the cores run at independent clock speeds. I've monitored mine extensively - it simply doesn't work like a synchronous-clock multi-core common to all ARM Cortex designs (read: all Tegra).
One thing that multi cores do have in common regardless of maker - clock speeds jump in increments, along with voltage provided to ensure the processor runs at that speed.
There is a whole lot of misinformation and speculation and conclusions drawn from speculations in some of the XDA threads. The best post simply referenced this -
http://www.nvidia.fr/content/PDF/tegra_white_papers/tegra-whitepaper-0911a.pdf
Load balancing is a function of the kernel, the Tegra 3 CPU Manager and the apps.
The Tegra 3 has already acquitted itself quite well. That leaves the kernel and the apps.
Tegra 3 = 5 identical cores, but the companion core is clocked to a max of 500 MHz.
If the apps in question are single threaded, or designed improperly, things will tend to lump up into one core. A better kernel could fix that by having all Linux services distribute a bit better.
Remember - when you think that you are running just one app, you are likely running upwards of 40 to 60 tasks, for real-world phone configurations.
I'm not saying that the problem isn't real - just where to look for the fixes.
thanks for the clarification man, but I guess what I am dancing around is: that at some point the colonel should say hey we're running at 900 megahertz maybe I should start pushing out threads to other cores, and the evidence coming in from users post seemed to indicate that that is not happening, just like with a Tegra 2; I think the issue is the software in between the kernel and the processor.
I realize that there might be different kernels reviews between the different devices, actually there has to be because of the different drivers, but for me it seems that nvidia is having more trouble with this the other manufactures.
I agree with what you're saying and I appreciate your expertise in this because it's much more in depth than what I have, but I am placing the blame with the software that the kernel is calling upon.
It's nice to know there are some greatly helpful people in communities like these! Cheers for the support I'll be with Android no matter what, iOS will never bring the freedom that Android has to offer.Sorry for the troubles, hope it all works out and you get the phone you need.
It's all Android and we're all in this together, so I'm pulling for you regardless of your phone choice.
We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.