Breaking News
Comments
LarryM99
User Rank
Author
Architectural options
LarryM99   7/8/2013 7:07:13 PM
NO RATINGS
If the power savings were 50% or less I would say that it wasn't very interesting, but at 90% you have the option of running multiple cores on the same data and voting for the correct answer. Three cores with only a .25% variance should be pretty close to reliable, depending on the distribution of the errors. Granted, it would "only" save 70% of the power, but would definitely be worth exploring.

It is also worth looking at where the errors show up. If programmatic logic is not affected, then network routers and many control systems would definitely benefit. I would expect that data collection systems that do advanced math would be leery of it unless the error range could be bounded and manageable.

rbv
User Rank
Author
Re: Architectural options
rbv   7/10/2013 1:53:18 PM
NO RATINGS
Voting assumes that the error distribution is independent of the data, but it almost certainly isn't.  Three identical processors may give three results with identical errors.

An average error magnitude estimate also isn't very meaningful. What fraction of inputs produces results 2% in error or more?

Peter Clarke
User Rank
Author
Re: Architectural options
Peter Clarke   7/15/2013 4:15:53 AM
NO RATINGS
I agree that three identical low resolution data engines running the same software would tend to produce identical inexact results making a voting regime redundant. Nonetheless I think there is scope for more creative thinking here.

How about this?

Three (or more) low-resolution data engines running different algorithmic approaches to achieve the same functionality might produce different inexact results that could be averaged to produce a higher resolution final result, but with a significant reduction in energy consumption.

 

 

tb100
User Rank
Author
Image decompression
tb100   7/9/2013 8:33:46 PM
NO RATINGS
Don't they put video decompression engines in processors/video chips nowdays to help with handling MPEG video streams? This seems like the perfect application for inexact calculation.

Also, VoLTE is the up-and-coming voice standard for phones that all the major cell companies are headed toward. This is another application that uses a reasonable amount of CPU power where inexact processing would work and the power savings would be very desireable.

Peter Clarke
User Rank
Author
Re: Image decompression
Peter Clarke   7/15/2013 4:09:56 AM
NO RATINGS
They do indeed put compression/decompression engines in graphics processors.

In fact some systems have ways to offload compression/decompression to the GPU in a heterogeneous processor system.


But as with examples given above the accuracy, loss/losslessness required may depend on application (video versus communications) and as such the block tends to be specified for the toughest requirement and then operated at that level.

tb100
User Rank
Author
Re: Image decompression
tb100   7/15/2013 12:20:01 PM
NO RATINGS
"the block tends to be specified for the toughest requirement and then operated at that level."

 

I can understand that, but in cell phones the toughest requirement is usually power. I don't know the impact of inexact caclucations on video quality, but I'm willing to bet that a 90% power reduction would trumpt exact calculations in many cases.

Peter Clarke
User Rank
Author
Re: Image decompression
Peter Clarke   7/16/2013 3:50:38 AM
NO RATINGS
I meant the toughest (highest resolution) application requirement.

Power is always a key parameter in mobile but to-date nobody has thought it worrth using 8-bit or 4-bit ALUs for some "application" calculations.

And there is an issue in some apps of handling rounding errors to prevent them building up.

 



Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Radio
LATEST ARCHIVED BROADCAST

What are the engineering and design challenges in creating successful IoT devices? These devices are usually small, resource-constrained electronics designed to sense, collect, send, and/or interpret data. Some of the devices need to be smart enough to act upon data in real time, 24/7. Specifically the guests will discuss sensors, security, and lessons from IoT deployments.

Brought to you by:

Like Us on Facebook
Special Video Section
In this short video we show an LED light demo to ...
02:46
Wireless Power enables applications where it is difficult ...
07:41
LEDs are being used in current luxury model automotive ...
With design sizes expected to increase by 5X through 2020, ...
01:48
Linear Technology’s LT8330 and LT8331, two Low Quiescent ...
The quality and reliability of Mill-Max's two-piece ...
LED lighting is an important feature in today’s and future ...
05:27
The LT8602 has two high voltage buck regulators with an ...
05:18
Silego Technology’s highly versatile Mixed-signal GreenPAK ...
The quality and reliability of Mill-Max's two-piece ...
01:34
Why the multicopter? It has every thing in it. 58 of ...
Security is important in all parts of the IoT chain, ...
Infineon explains their philosophy and why the multicopter ...
The LTC4282 Hot SwapTM controller allows a board to be ...
This video highlights the Zynq® UltraScale+™ MPSoC, and sho...
Homeowners may soon be able to store the energy generated ...
The LTC®6363 is a low power, low noise, fully differential ...
See the Virtex® UltraScale+™ FPGA with 32.75G backplane ...
Vincent Ching, applications engineer at Avago Technologies, ...
The LT®6375 is a unity-gain difference amplifier which ...