• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Underlying tech in the Evo 3D - qHD, 3D, dual-core SMP

RichboyJhae

Android Enthusiast
Dec 31, 2009
439
262
Texas
I am curious as well, its been a month since it has been officially announced and not a single word about it since. Then you have the htc sensation that was announced two weeks ago and it seems like you hear stuff about that phone all the time since. I am starting to wonder that the specs or design of the evo3d may not be final after all and that they may be making some last minute tweaks to the hardware.

I've been thinking the same thing, and that'd be pretty awesome. I'd speculate maybe permanent clocking at 1.5 gHz since that benchmark came out and that was the speed, and also since Samsung recently gave the GS2 a bump to 1.2, I could see hTC wanting to keep a leg up over the competition. I'd also maybe speculate increased internal storage since 4GB is a pretty random number(Phones usually have 1-8-16-32). An increase to 8 would be awesome and an increase to 16-32 would be godly(Although I want hold my breathe on that one). Finally what'd have me most excited is the addition of a kickstand to the battery cover since now they see how much people are mad that they took it away. This is all speculation of course, but who says I guy can't hope?
 
Well higher clock speed usually require higher voltage which shorten battery life and increase heat. I actually know nothing about the architecture of this processor and how efficient it is at stepping (I'm presuming it has a dynamic clock). Anyways I wouldn't mind either seeing some data on the impact of higher clock (both perf and effect on battery life) and perhaps having a user option to set it low or high or something to that effect (I'm assuming the impact on battery life is significant but that might be a bad assumption on my part).

I've been thinking the same thing, and that'd be pretty awesome. I'd speculate maybe permanent clocking at 1.5 gHz since that benchmark came out and that was the speed, and also since Samsung recently gave the GS2 a bump to 1.2, I could see hTC wanting to keep a leg up over the competition. I'd also maybe speculate increased internal storage since 4GB is a pretty random number(Phones usually have 1-8-16-32). An increase to 8 would be awesome and an increase to 16-32 would be godly(Although I want hold my breathe on that one). Finally what'd have me most excited is the addition of a kickstand to the battery cover since now they see how much people are mad that they took it away. This is all speculation of course, but who says I guy can't hope?
 
Upvote 0
Well higher clock speed usually require higher voltage which shorten battery life and increase heat. I actually know nothing about the architecture of this processor and how efficient it is at stepping (I'm presuming it has a dynamic clock). Anyways I wouldn't mind either seeing some data on the impact of higher clock (both perf and effect on battery life) and perhaps having a user option to set it low or high or something to that effect (I'm assuming the impact on battery life is significant but that might be a bad assumption on my part).

If all things were equal, you're right - no such thing as a free lunch - so running faster means using more juice and lots of it goes to wasted heat.

In this case (for Evo users) - it's using a more advanced manufacturing process where the stuff in the SoC (transistors, etc, etc, etc...) are smaller and closer together - lots smaller. Smaller stuff takes less power to run than the same stuff when bigger.

So - in this case, if you put an Evo side by side with an equivalent made with the newer process, the newer one will be more power efficient - enter the Thunderbolt. In that case, tho, they made the battery smaller, so on that one, there wasn't the big gain in advantage.

In this case, the silicon is made with the smaller manufacturing process (45nm vs. 65) _and_ the battery is bigger.

The SoC - the MSM8660 - in the E3D does indeed have a dynamic clock like the Evo (it's pretty much the rule now).

And - we tend to expect a dual-core to run any given process at lower speed than if run on a single-core (providing things are optimized sufficiently for dual-core use - we won't know that until it's here).

Downside - higher resolution. With more dots to update on graphics-intensive tasks, more processing is required at the end. More pixels also mean more control transistors on the display itself (by definition for LCDs).

There are just too many factors to know in advance if this will act same, worse or better than an Evo on power.

It could be way more power-efficient - or it could be worse - we'll have to wait and see.
 
  • Like
Reactions: novox77
Upvote 0
I consider the 3D aspect to be a gimick, I'm not sure I see all phones having this feature in the future, but even as a gimmick it's one I'm keen to try out.

The whole "3D at home" market is still in the early stages and I don't know if it will catch on, but one things for sure; if you can make your own 3D content then you're likely to consider a 3D tv.

I'm sure it won't be long until movie making software offers support for 3D media and that could be the thing that really drives it forwards; not Hollywood 3D movies, but 3D home movies of your kids parties, days out, etc. At some point watching them on your handset won't be good enough and you might then consider a nice new shiny 3D tv...
 
Upvote 0
I consider the 3D aspect to be a gimick, I'm not sure I see all phones having this feature in the future, but even as a gimmick it's one I'm keen to try out....

I concur. The 3D aspect of the phone is definitely more gimmicky than most of the other features of the phone. That aspect provides a wow factor easily seen. But the true wow factor for me is the muscle behind it. I can't me having the same attitude for this phone as I do for my 21 month old Pre in 22 months, either.

I just want it already. I don't know of any other Sprint devices coming that appeal to me as much, and I don't know how long I can resist turninig my Pre into a human launched projectile...
 
Upvote 0
I'm really surprise a release date has not yet been given. I wonder if the 3d aspect is causing delays. Isn't the sensation basically the same hardware but without the second camera and software for 3d; or does the 3d feature actually require a different display technology beyond just software tweaks ?
 
Upvote 0
Lol...well in your case it's understandable! I wanted the Palm Pre but I declined it, on the fact that the screen was small! And like you said if your a causal phone person who wants a phones that does everyday things that has descent specs that cool! and your upgrading no matter what!
Maybe you can inform me - what are some of the things you anticipate a dual-core phone being able to do better than a single core phone? I understand how dual-core processors help with parallelization, but what sort of apps would actually benefit from this? I suppose if you have widgets/apps running in the background it would allow them to work and your foreground app to still process data, possibly leading to a "snappier" feeling phone.

I've also heard that Android doesn't currently have very good support for parallelization - is this true? To what extent?
 
Upvote 0
Maybe you can inform me - what are some of the things you anticipate a dual-core phone being able to do better than a single core phone? I understand how dual-core processors help with parallelization, but what sort of apps would actually benefit from this? I suppose if you have widgets/apps running in the background it would allow them to work and your foreground app to still process data, possibly leading to a "snappier" feeling phone.

I've also heard that Android doesn't currently have very good support for parallelization - is this true? To what extent?

Multi-media stuff, including the Sense 3.0 UI. Games will benefit from the dual-core processor significantly as well.
 
Upvote 0
Multi-media stuff, including the Sense 3.0 UI. Games will benefit from the dual-core processor significantly as well.

Why all the dual core talk? You guys do realize every version of Android is written for single core and its going to be about a year before dual core is even utilized right? Bringing it up all the time is silly since its a non issue as of now.
 
Upvote 0
Why all the dual core talk? You guys do realize every version of Android is written for single core and its going to be about a year before dual core is even utilized right? Bringing it up all the time is silly since its a non issue as of now.

You seem to have fallen for some FUD out there...

Excerpted from someone else:

The Dalvik VM maps Java threads on Linux (native) pthreads 1:1, so SMP performance and behavior is just what the Linux kernel provides. IMHO Linux can distribute threads across multiple cores very well. If you want to know more, this is a good intro: http://oreilly.com/catalog/lin...

The point is that app developers have to do their homework and make use of threads whenever it makes sense. The Android API provides great tools to do that. Apart from the usual Java thread handling there are APIs to make it even easier for Android devs like for example AsyncTask (http://developer.android.com/r...

So I think Android is very well prepared for multi core hardware. It's just not true that Android doesn't support multi core processors.

Not to mention the lower voltages required to do the equivalent task on a single core. There's the improvement in power consumption as well (longer battery life).
 
Upvote 0
Why all the dual core talk? You guys do realize every version of Android is written for single core and its going to be about a year before dual core is even utilized right? Bringing it up all the time is silly since its a non issue as of now.

My understanding is this: (big grain of salt required; I am not an expert)
- Android has supported SMP since 2009, though I don't know which OS version numbers that corresponds to
- Android supports multi-tasking, this should result in smoother performance in general with dual cores, and a slight single-app performance boost
- within-app SMP support is supported in 3.0+ and upcoming 2.4 releases; I can't easily determine whether e.g. the 2.3 series supports it

So you may be correct that few apps, and possibly none when run in 2.3.x, utilize dual-core within the app. As such, single-app performance gains from dual-core on this phone may be minimal until later Android releases.

But saying Android is "written for single core" seems a bit strong; heck, it's built on the 2.6 Linux kernel, which isn't exactly weak in the multi-core support department.....

(Edit: novox77 quoted a link which pointed right to threading support in API level 3, which corresponds to Android 1.5! So my original reading was incorrect; looking deeper, I may have been reading something obscure about supporting multi-threaded apps on single-core processors. So ignore that part.)
 
Upvote 0
Why all the dual core talk? You guys do realize every version of Android is written for single core and its going to be about a year before dual core is even utilized right? Bringing it up all the time is silly since its a non issue as of now.

No, I don't realize that, honestly and not sarcastically.

Dual-core, general audience apps? Yeah, ok, that will take a little bit.

But at the heart of Android is Linux. In fact - take Linux, add the Dalvik Virtual Machine (that apps typically run in) and that's Android.

Android apps - within the Dalvik VM - are small and compact because they all call common system services - in other words, they call the Linux stuff.

And Linux has been multi-core aware and capable for some time.

All it really takes is a little kernel and system legerdemain and that dual-core will be giving immediate benefits.

And the HTC-customized Sense 3.0 is probably using the dual-core - and I have no doubt whatsoever that the 3D feature requires it in this case.

Maybe see also - http://androidforums.com/htc-evo-3d/305679-evo-3d-speculation-specs-3.html#post2617934

Anyway, my opinion is that it's far from silly and far from far future needed.

PS - Wow. A salvo response. :D
 
Upvote 0
novox77 - have you considered rounding up the many good replies hereabouts for the wiki?

Surely these questions will all arise again when the phone is released. ;)

definitely. i've taken some notes but haven't updated the wiki. maybe i'll get some of this dual core stuff posted.

A lot of what's in these threads is speculation, but whenever factual stuff is posted, I do note it. you want to author some stuff? could use the help.
 
Upvote 0
Sorry, but you guys are wrong.

You didn't read to the end of the article, that said what I did here and in the link I gave you.

So - it said we were exactly right.

Except for the part that Smartbench walks on water - I'll never agree to that.

In fact - leave out the benchmarking malarkey, and simplify the wording, and you've got my post above.
 
Upvote 0
You didn't read to the end of the article, that said what I did here and in the link I gave you.

So - it said we were exactly right.

Except for the part that Smartbench walks on water - I'll never agree to that.

In fact - leave out the benchmarking malarkey, and simplify the wording, and you've got my post above.

Yes but there are pretty much no apps written to take advantage of dual core, so whats the point? Its like having a 4G capable phone in a 3G only area. It wont matter.
 
Upvote 0
Yes but there are pretty much no apps written to take advantage of dual core, so whats the point? Its like having a 4G capable phone in a 3G only area. It wont matter.

Once more - apps are not monolithic in Android.

One part runs within the Android bit of the OS - the heavy lifting is done by the underlying Linux services, and this is most especially true for media-processing apps.

Apps may not be dual-core optimized yet - but if you provide that for the parts of the heavy-lifting services, immediate benefits accrue.

And nothing prevents native - read: non-Dalvik - apps from accruing those benefits, either. See: Sense 3.0 and 3D processes.

And then any apps that go on to engage in dual-core optimization simply continue the benefits accrual.

So - it's more like getting an immediate 3.5G while you wait for the 4G completion for some things, and total 4G for other things, all right away - and not like getting nothing as you state so far.
 
Upvote 0
Immediate benefit:


nvidia-tegra-2-example.jpg


Yes, this is the ideal. But as explained by previous posts, the linux-side of things will utilize the dual cores to some extent. You therefore get some reduction in power consumption that would not show up in any speed test benchmarks.
 
  • Like
Reactions: sergi0wned
Upvote 0
FocusFreak, I am an Android developer and you are mistaken on this issue. I would say that the vast majority of apps will benefit from dual cores. You do NOT need to write apps specifically for two (or more) cores. The Android OS will automatically take advantage of multiple cores assuming your app uses more than one thread.

Current best practices for Android development heavily rely on using background threads. You are not supposed to do ANY heavy lifting on the main (UI) thread, as this will stall the users' interaction with the device.

Android has specific APIs that even make this very easy. My apps all use background threads.

See this Google IO video from last year for more info on what I am referring to:
YouTube - Google I/O 2010 - Writing zippy Android apps

Even if the app you are currently running happens to only use one thread, if you had, say, Pandora playing music in the background - that process could spawn threads on the other core - making life easier on the app you have in the foreground.

Please stop spreading misinformation.
 
Upvote 0

BEST TECH IN 2023

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.

Smartphones