April 18, 2019
Hot Topics:

MIT's Chisel Allows Developers to Write Applications That Can Handle Errors

  • October 31, 2014
  • By Developer.com Staff

It seems counter-intuitive, but it turns out that sometimes you want your computer chips to make errors. Researchers have been experimenting with hardware that sometimes makes mistakes but uses less power as a result. They say that in many applications, such as image parsing or voice processing, a few errors don't make a difference in the end result.

To support this new error-prone hardware, MIT has unveiled a new system called Chisel. According to the university, Chisel includes a tool that "helps programmers evaluate precisely how much error their programs can tolerate. If 1 percent of the pixels in an image are improperly rendered, will the user notice? How about 2 percent, or 5 percent? Chisel will simulate the execution of the image-rendering algorithm on unreliable hardware as many times as the programmer requests, with as many different error rates."

Chisel builds on MIT's earlier work on a programming language called Rely.

View article

Comment and Contribute


(Maximum characters: 1200). You have characters left.



Enterprise Development Update

Don't miss an article. Subscribe to our newsletter below.

Thanks for your registration, follow us on our social networks to keep up-to-date