October 16, 2018
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.

By submitting your information, you agree that developer.com may send you developer offers via email, phone and text message, as well as email offers about other products and services that developer believes may be of interest to you. developer will process your information in accordance with the Quinstreet Privacy Policy.


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