1. Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Computing Experts Unveil Superefficient ‘Inexact’ Chip

Discussion in 'News' started by btarunr, May 17, 2012.

  1. btarunr

    btarunr Editor & Senior Moderator Staff Member

    Joined:
    Oct 9, 2007
    Messages:
    28,873 (11.07/day)
    Thanks Received:
    13,716
    Location:
    Hyderabad, India
    Researchers have unveiled an “inexact” computer chip that challenges the industry’s 50-year pursuit of accuracy. The design improves power and resource efficiency by allowing for occasional errors. Prototypes unveiled this week at the ACM International Conference on Computing Frontiers in Cagliari, Italy, are at least 15 times more efficient than today’s technology.

    The research, which earned best-paper honors at the conference, was conducted by experts from Rice University in Houston, Singapore’s Nanyang Technological University (NTU), Switzerland’s Center for Electronics and Microtechnology (CSEM) and the University of California, Berkeley.

    [​IMG]

    “It is exciting to see this technology in a working chip that we can measure and validate for the first time,” said project leader Krishna Palem, who also serves as director of the Rice-NTU Institute for Sustainable and Applied Infodynamics (ISAID). “Our work since 2003 showed that significant gains were possible, and I am delighted that these working chips have met and even exceeded our expectations.”

    ISAID is working in partnership with CSEM to create new technology that will allow next-generation inexact microchips to use a fraction of the electricity of today’s microprocessors.

    “The paper received the highest peer-review evaluation of all the Computing Frontiers submissions this year,” said Paolo Faraboschi, the program co-chair of the ACM Computing Frontiers conference and a distinguished technologist at Hewlett Packard Laboratories. “Research on approximate computation matches the forward-looking charter of Computing Frontiers well, and this work opens the door to interesting energy-efficiency opportunities of using inexact hardware together with traditional processing elements.”

    The concept is deceptively simple: Slash power use by allowing processing components — like hardware for adding and multiplying numbers — to make a few mistakes. By cleverly managing the probability of errors and limiting which calculations produce errors, the designers have found they can simultaneously cut energy demands and dramatically boost performance.

    One example of the inexact design approach is “pruning,” or trimming away some of the rarely used portions of digital circuits on a microchip. Another innovation, “confined voltage scaling,” trades some performance gains by taking advantage of improvements in processing speed to further cut power demands.

    In their initial simulated tests in 2011, the researchers showed that pruning some sections of traditionally designed microchips could boost performance in three ways: The pruned chips were twice as fast, used half as much energy and were half the size. In the new study, the team delved deeper and implemented their ideas in the processing elements on a prototype silicon chip.

    “In the latest tests, we showed that pruning could cut energy demands 3.5 times with chips that deviated from the correct value by an average of 0.25 percent,” said study co-author Avinash Lingamneni, a Rice graduate student. “When we factored in size and speed gains, these chips were 7.5 times more efficient than regular chips. Chips that got wrong answers with a larger deviation of about 8 percent were up to 15 times more efficient.”

    Project co-investigator Christian Enz, who leads the CSEM arm of the collaboration, said, “Particular types of applications can tolerate quite a bit of error. For example, the human eye has a built-in mechanism for error correction. We used inexact adders to process images and found that relative errors up to 0.54 percent were almost indiscernible, and relative errors as high as 7.5 percent still produced discernible images.”

    Palem, the Ken and Audrey Kennedy Professor of Computing at Rice, who holds a joint appointment at NTU, said likely initial applications for the pruning technology will be in application-specific processors, such as special-purpose “embedded” microchips like those used in hearing aids, cameras and other electronic devices.

    The inexact hardware is also a key component of ISAID’s I-slate educational tablet. The low-cost I-slate is designed for Indian classrooms with no electricity and too few teachers. Officials in India’s Mahabubnagar District announced plans in March to adopt 50,000 I-slates into middle and high school classrooms over the next three years.

    The hardware and graphic content for the I-slate are being developed in tandem. Pruned chips are expected to cut power requirements in half and allow the I-slate to run on solar power from small panels similar to those used on handheld calculators. Palem said the first I-slates and prototype hearing aids to contain pruned chips are expected by 2013.

    [​IMG]
    This comparison shows frames produced with video-processing software on traditional processing elements (left), inexact processing hardware with a relative error of 0.54 percent (middle) and with a relative error of 7.58 percent (right). The inexact chips are smaller, faster and consume less energy. The chip that produced the frame with the most errors (right) is about 15 times more efficient in terms of speed, space and energy than the chip that produced the pristine image (left).

    Source: Rice.edu
     
  2. btarunr

    btarunr Editor & Senior Moderator Staff Member

    Joined:
    Oct 9, 2007
    Messages:
    28,873 (11.07/day)
    Thanks Received:
    13,716
    Location:
    Hyderabad, India
    Hehe, that place is 30 km south of here.
     
  3. Edgarstrong

    Edgarstrong New Member

    Joined:
    Sep 15, 2011
    Messages:
    66 (0.06/day)
    Thanks Received:
    2
    Location:
    Marsala
    They went all the way to Sardinia to unveil it?
     
  4. Fourstaff

    Fourstaff Moderator Staff Member

    Joined:
    Nov 29, 2009
    Messages:
    9,204 (5.04/day)
    Thanks Received:
    1,985
    Location:
    Home
    No, they didn't go to Sardinia to unveil it. Rather, they gave themselves a holiday packaged as a conference, and decided that they should show the world their new toy while having their holiday.
     
    hellrazor and qubit say thanks.
  5. mcloughj

    Joined:
    Oct 27, 2005
    Messages:
    307 (0.09/day)
    Thanks Received:
    66
    Location:
    Dublin, Ireland
    That's all well and good when processing video but it'll be completely useless for science!
     
  6. theoneandonlymrk

    theoneandonlymrk

    Joined:
    Mar 10, 2010
    Messages:
    3,413 (1.98/day)
    Thanks Received:
    572
    Location:
    Manchester uk
    cheers for the read, you gota be the man for any new goss on that then , im all ears if theres more in the future, could be an explosive development for low end device costs etc
     
    More than 25k PPD
  7. Steevo

    Steevo

    Joined:
    Nov 4, 2005
    Messages:
    8,432 (2.55/day)
    Thanks Received:
    1,253
    How many use their smartphone for science, and even if it were to run applications they probably allow for exact processing.

    Much like writing a 64 bit transaction into a 16 bit register by rounding the result to fit.
     
    theoneandonlymrk says thanks.
    10 Million points folded for TPU
  8. OneCool

    OneCool

    Joined:
    Nov 27, 2005
    Messages:
    849 (0.26/day)
    Thanks Received:
    68
    Location:
    Look behind you!!
    Damn that dude is creepy looking.
     
    hellrazor says thanks.
  9. bostonbuddy New Member

    Joined:
    Apr 14, 2011
    Messages:
    381 (0.29/day)
    Thanks Received:
    39
    2+2~3
     
    hellrazor and Completely Bonkers say thanks.
  10. Divide Overflow

    Divide Overflow

    Joined:
    Apr 15, 2009
    Messages:
    198 (0.10/day)
    Thanks Received:
    57
    InExcatly!
     
  11. Static~Charge

    Static~Charge

    Joined:
    Nov 2, 2008
    Messages:
    474 (0.21/day)
    Thanks Received:
    86
    So, it gets the wrong answer faster? :wtf:
     
    hellrazor and 1c3d0g say thanks.
  12. theoneandonlymrk

    theoneandonlymrk

    Joined:
    Mar 10, 2010
    Messages:
    3,413 (1.98/day)
    Thanks Received:
    572
    Location:
    Manchester uk
    i had one o them till it blew up, it got to the wrong answer quite often, and quite quickly near the end:)
     
    More than 25k PPD
  13. AphexDreamer

    AphexDreamer

    Joined:
    Jun 17, 2007
    Messages:
    7,163 (2.63/day)
    Thanks Received:
    925
    Location:
    C:\Program Files (x86)\Aphexdreamer\
    Pretty cool to think a College so close to me is doing revolutionary work that could move the world forward.

    Stupid University of Houston, we just went tier 1 and all it did was raise my tuition.

    That pic reminds me of how pictures would load on my 26kbps internet connection back in the day.
     
    Last edited: May 18, 2012
  14. Steven B

    Joined:
    Sep 4, 2005
    Messages:
    601 (0.18/day)
    Thanks Received:
    53
    yea i would personally rather pay for 100% accuracy, that is how the normal consumer will see it i think. Cool concept tho. I went to Georgia Tech, yea it is pretty cool to be at a university that does a lot of ground breaking stuff.
     
  15. Completely Bonkers New Member

    Joined:
    Feb 6, 2007
    Messages:
    2,580 (0.90/day)
    Thanks Received:
    516
    Great for video. Not good for bank accounts. Horses for courses. I'd be OK with a GPU using this... if I could get better performance at lower power with no noticeable loss of quality. But I wouldn't want my CUDA card giving me approximately the right answer sometimes!
     
    hellrazor and 1c3d0g say thanks.
  16. Liquid Cool

    Liquid Cool

    Joined:
    Mar 2, 2011
    Messages:
    337 (0.25/day)
    Thanks Received:
    125
    Location:
    Omaha, NE
    So...this chip mimics real life?

    :laugh:

    I'd buy one.

    LC
     
  17. james888

    james888

    Joined:
    Jun 27, 2011
    Messages:
    4,668 (3.73/day)
    Thanks Received:
    1,880
    I could certainly see this having some uses
     
    Crunching for Team TPU
  18. KieranD

    KieranD

    Joined:
    Aug 16, 2007
    Messages:
    8,057 (3.03/day)
    Thanks Received:
    825
    Location:
    Glasgow, Scotland
    Wouldn't that cause glitches, errors and crashes?
     
  19. LAN_deRf_HA

    LAN_deRf_HA

    Joined:
    Apr 4, 2008
    Messages:
    4,559 (1.88/day)
    Thanks Received:
    954
    Great for video? Did you see that example image? Even half a percent was atrocious. I'm sure they can find some corner of the digital world where this is useful but keep this junk out of my PC.
     
    hellrazor says thanks.
  20. HalfAHertz

    HalfAHertz

    Joined:
    May 4, 2009
    Messages:
    1,895 (0.93/day)
    Thanks Received:
    381
    Location:
    Singapore
    We'd need all new software that was suited to these small errors and deviations, because our current software just needs the wind the blow in the wrong way to cause it to crash.
     
    hellrazor says thanks.
  21. AphexDreamer

    AphexDreamer

    Joined:
    Jun 17, 2007
    Messages:
    7,163 (2.63/day)
    Thanks Received:
    925
    Location:
    C:\Program Files (x86)\Aphexdreamer\
    lol yeah.. It would be interesting to know how one's code would be changed to accommodat such errors. Sounds almost as interesting if not more than the actual chip itself no?
     
  22. MikeMurphy

    Joined:
    Feb 3, 2005
    Messages:
    384 (0.11/day)
    Thanks Received:
    52
    Small errors are fine when it comes to things like audio and video depending on how its processed. You wouldn't even notice the difference.

    Regular code however wouldn't be run on that part of the chip.

    Its ideal for smartphone and netbook A/V use. Would quite handily allow decoding of 4k content.
     
    Last edited: May 18, 2012
  23. sergionography

    Joined:
    Feb 13, 2012
    Messages:
    266 (0.26/day)
    Thanks Received:
    33
    i dont see this approach as the way to go in the future, however i think if future chips allow for this to be among the features that you could enable/disable for higher performance then it is very impressive
    in GPUs especially it could be handy along with amds and nvidias inhouse AA implementations(txaa, fxaa and others)
     
  24. Darkrealms

    Joined:
    Feb 26, 2007
    Messages:
    852 (0.30/day)
    Thanks Received:
    23
    Location:
    USA
    So am I the only one that first thought: very fast processing + variable inaccuracy = illogical AI
    Here comes terminator?
     
    hellrazor says thanks.
  25. jamsbong New Member

    Joined:
    Mar 17, 2010
    Messages:
    83 (0.05/day)
    Thanks Received:
    7
    How is this different from a flawed CPU?
     

Currently Active Users Viewing This Thread: 1 (0 members and 1 guest)

Share This Page