Ambient Coprocessors: The Android-equivalent of the Apple M7

BY Unknown No comments

Ambient Coprocessors: The Android going equivalent
of the Apple M7 processor
By Manthan Gupta
We truly live in an amazing time. We have some of the most technologically advanced consumer electronics known to man, and we carry them around in our pockets! Although processors and GPUs have progressed at an almost alarming rate, one vital component has not kept up: the battery.












Doing anything with our smartphones 
and tablets requires that they’re “awake” — the processor, RAM, and who knows
 what else has to be warmed up and consuming power to check email or get 
notifications. Today’s processors can quickly scale from just a few hundred 
MHz up to a few thousand fairly quickly, and they can even run on just one of 
their many cores. Some devices even have special cores that are used 
specifically for low-power or low-priority tasks. The issue still remains: some
 general-purpose processor has to “turn on” periodically to take care of 
whatever business is pending.
And even with all of that, these devices are still reactive — they haven’t
yet made the leap to being proactive.

Specialty chips to the rescue!

“Waking up” the CPU to check on variables (notifications, location, etc.) and perform
 logic (sounding an alert, blinking an LED, and so forth) requires power. That power
 adds up over time. Think of it this way: when your phone’s battery gets low you run
 out to the car, plug it in, and start up the engine to turn the alternator to provide the
 power with which to charge your phone. That sounds terribly inefficient, but it works,
right? That’s the same thing that’s going on inside your phone — well, the
inefficiency part.
Apple M7 Chip
















To combat this disparity of processing power versus stored electricity, many new
and novel things are being done. Apple’s M7 co-processor and
 Motorola’s X8come to mind.
Both of these solutions feature highly specialized, very energy efficient designs
which help off-load “ambient” tasks to these special processors, which the
 OS then handles. What’s notable is that they do it without having to heat up
the traditional CPU.

Motorola’s lead

That’s where the difference between the two biggest smartphone platforms
becomes evident. Apple’s solution will be present in devices starting with the
 iPhone 5S. Android doesn’t have an equivalent.
Let that sink in for a moment, then underscore it with the fact that I, Joe the
 Android Guy™, am the one saying it.

Android doesn’t have an equivalent.
motorola x8
Motorola has its X8 chipset, and Motorola is owned by Google. Android, the operating system, does not have anything built into it that comes close to what Apple’s OS does to leverage the M7. Apple controls the hardware. Apple controls the software. The two sides can work together beautifully.
Android, on the other hand, is an open platform which any OEM can install onto their hardware. Android itself has a lot of APIs through which the OS and apps can talk to various sensors in your phone regardless of who made it, but the hardware has to be supported by the OS.
Not long ago Google introduced a barometer in their Nexus devices to help
 us get a faster, better geo-location. Not all devices had barometers, 
so they couldn’t take advantage of the new feature. That was okay, 
devices simply “fell back” to what they could do, and the end-user
 didn’t know anything was different — except GPS locks took a little
 longer and their battery-life was a little shorter than some of the 
newer devices.
Today, with Motorola breaking from the mold and forging ahead with
 their own specialized, “ambient-information” processors, it’s done
something that Android in general cannot — because Motorola has
built software that the generic flavor of Android does not include.
This puts all other OEMs at a disadvantage to Motorola, since they
 will have to reinvent the proverbial wheel. This also puts Motorola at
 a disadvantage, because their branch of Android is now significantly
different from the trunk. Apple, on the other hand, has neither of those
 challenges.

The day will come…

DominoThe day will come Android will get code
that supports the same type of dedicated
 chips that the current smartphones from
Motorola include. The API to talk those
types of chips will will eventually be
 universally available across all future
 Android-powered devices. It will just be
up to the OEMs to make the chips, and put
 them into our smartphones and tablets.
Until then, Apple has a head start,
 but Motorola
and Google are pretty tight.
I doubt it will be
 long before we get no
t only what Apple’s M7 brings to
 its phones,
 and what Motorola’s X8
 brings to its phones. I think it will be
something even better. It will be something
 that will leverage the collective creativity of all of Android’s partners.
 It will be something
 that will be greater than the sum of its parts.

What will it do for us?

The most obvious advantage that we’ll all gain as these types of chips gain in
popularity, and next generations learn from the previous ones, will be battery life.
 Our devices will last longer because they won’t gobble as much power to spin up
 “old fashioned” CPUs.
That’s thinking small.
beautiful_seedlingWith “ambient chips”, your smartphone or tablet will understandcontext. It will know where you are, albeit roughly. It will know your mode of travel (planes, trains, automobiles, bikes, boats, or walking). It will know what kind of environment you’re in just by listening to what’s going on around you.
It will know when you’re at work, home, or school, and will be able to customize its interactions with you to fit what you’ll most likely need from it at the time.
Moreover, it will know where you are now, and when you need to get on your way
 so you can get to where ever it is you need to be. It will take weather, traffic
conditions, and transit delays into consideration, and will not only tell you when
you need to leave, but the best way to get to where you’re going.
Your device will learn about you, your likes and dislikes, your circles of friends,
and your daily routine. It will be there, ready and waiting to give you the
 information you need, when you need it… but it will have that information
readybefore you need it.
That is the true power of an ambient coprocessor when teamed up with a
 powerful OS and services… and that’s just the tip of the iceberg!
Now it’s your turn. Head down to the comments, and fill in the rest of the future.
 What will these ambient coprocessors enable you to do? How will they help in
your everyday life? What are the downsides to all of it?

0 comments:

Post a Comment

Comment Here