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.
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.
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.
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.
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.
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.
Android Guy™, am the one saying it.
Android doesn’t have an equivalent.
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.
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.
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.
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…
The 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.
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.
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.
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.
With “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.
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.
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!
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?
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