Forgot your password?

typodupeerror
Math Power Hardware Science Technology

'Inexact' Chips Save Power By Fudging the Math 325

Posted by Soulskill
from the for-sufficiently-large-values-of-1 dept.
Barence writes "Computer scientists have unveiled a computer chip that turns traditional thinking about mathematical accuracy on its head by fudging calculations. The concept works by allowing processing components — such as hardware for adding and multiplying numbers — to make a few mistakes, which means they are not working as hard, and so use less power and get through tasks more quickly. The Rice University researchers say prototypes are 15 times more efficient and could be used in some applications without having a negative effect."
This discussion has been archived. No new comments can be posted.

'Inexact' Chips Save Power By Fudging the Math

Comments Filter:
  • Re:Graphics cards (Score:4, Insightful)

    by Anonymous Coward on Friday May 18, 2012 @10:28AM (#40040779)

    Big difference between not dealing with full precision and encouraging erroneous behavior by trimming infrequently chunks of hardware.

  • by CastrTroy (595695) on Friday May 18, 2012 @10:30AM (#40040799) Homepage
    Seems like nothing new to me. Floating point binary math is basically used for the same reason. It gives us and answer that's close enough, without requiring too much computation time. And it causes all sorts of fun since even simple numbers like 0.1 can't be represented exactly in binary floating point. Binary floating point works well for scientific apps, but fails quite badly at financial apps. I think this is basically taking floating point to the next level where the calculations are even more off. Which might work for certain applications, but for other types of applications would be completely catastrophic. What really bothers me is languages and platforms that provide no ability to work with numbers in a decimal representation.
  • by L4t3r4lu5 (1216702) on Friday May 18, 2012 @10:31AM (#40040815)
    Oh you misunderstand. It will still return the "right" answer, it'll just be "engineer" right, not "mathematician" right, i.e. "Good enough for all intents and purposes.

    Furthermore, posting under the top post when your reply is nothing to do with the OP is considered a faux pas. Minus 50 DKP.
  • Re:AI Chip (Score:5, Insightful)

    by trum4n (982031) on Friday May 18, 2012 @10:33AM (#40040845)
    Humans tend to do fast imprecise math to decided when to cross the street. It looks like that car won't hit me, but i can't say its going to take 4.865 seconds for it to get to the crosswalk. Estimations, even if fudged and almost completely wrong, should play a massive role in AI.
  • by jythie (914043) on Friday May 18, 2012 @10:43AM (#40040973)
    Sounds about right, which would probably be a good thing. Too many programmers are obsessed with getting the mathematically correct answer to a precision that can have no actual impact on whatever they are trying to accomplish (or even worse, is rendered 'wrong' anyway by FP limitations of the language or chip anyway).
  • Re:AI Chip (Score:1, Insightful)

    by Anonymous Coward on Friday May 18, 2012 @10:53AM (#40041113)

    Did you really want a long-winded answer about how the conditioning of the wetwired neural network in your skull responding to external visual stimuli works? It's not math, it's chemical potentials at the neuron level. At a higher level, it's an estimate of depth perception vs. how fast you think you can walk (or run) across that street. No math involved, just spatial guesstimates of that brain of yours.

  • by networkBoy (774728) on Friday May 18, 2012 @10:58AM (#40041179) Homepage Journal

    What about in a RT rendering (game/BD-Rom decode) situation, or a RT communication (Skype) situation?
    Both of these do not need exact values, just close enough, and even if there was an error it will be transient and gone almost as fast as it was noticed?
    -nB

  • by Hentes (2461350) on Friday May 18, 2012 @11:00AM (#40041211)

    If I'm reading the article right, the chips are still deterministic, they just don't care about a few rare edge cases. So whether there is an error or not depends on the input, and in your case all four chips will make the same mistake. What you could try is modify the input a little for each rerun and try to interpolate the result from that, but that won't give you perfect accuracy.

  • Re:AI Chip (Score:5, Insightful)

    by bmo (77928) on Friday May 18, 2012 @11:04AM (#40041257)

    Which is... math.

    Just because something doesn't involve digits doesn't mean it's not math. I suggest you look up analogue computers, because that's what you just described - a neural net acting as an analogue computer.

    --
    BMO

  • by Chirs (87576) on Friday May 18, 2012 @11:05AM (#40041285)

    It's still math, it's just in the hardware rather than the software.

  • Re:Prediction (Score:3, Insightful)

    by hairyfeet (841228) <bassbeast1968 AT gmail DOT com> on Friday May 18, 2012 @02:07PM (#40043739) Journal

    While everyone sits here making jokes all i can think of is...why? Dear sweet lord why would you want this? are you telling me those chips in the 50c calcs are so damned expensive you couldn't use one?

    Everyone seems to be missing the most obvious answer which is thus: If your general purpose CPU sucks too much power doing math then DON'T USE THE CPU TO DO MATH and instead have a math processor...duh! I have NO doubt you could build a simple ARM chip that sucks almost no power and does all the basic math functions, hell it would probably do all that your average graphing calc could do and again the ARM arch is a power sipper so no problems there.

    I just don't why we have to keep reionventing the wheel. back in the day the CPU sucked for certain functions so you had an ALU to do that job, so if your CPU still sucks too much then leave the CPU for other tasks and use an ultra low power ALU for the math. Isn't it funny how these things just seem to go round and round?

This is for all ill-treated fellows Unborn and unbegot, For them to read when they're in trouble And I am not. -- A. E. Housman

Working...