Technology Review - Published By MIT
Advertisement

Efficient Hardware Repair

Researchers devise a new way to patch hardware like software, without slowing processors.

By Rachel Ross

Tuesday, April 10, 2007

smaller text tool iconmedium text tool iconlarger text tool icon

Defective chips can be expensive for computer manufacturers, especially when the hardware is recalled. They can also be a hassle for consumers, as they can cause computers to miscalculate, slow down, and, sometimes, crash. Computer-science professor Josep Torrellas thinks he has found a better way to deal with faulty chips: an efficient repair mechanism that treats hardware more like software, by fixing bugs with downloadable patches. His system is still in development, but he says it could ultimately make chip production faster and cheaper.

Patching processors: The large chip in the center of the circuit board (above) can be repeatedly programmed with new information on hardware defects.
Credit: Josep Torrellas

"We know how to fix software really easily," says Torrellas, a professor at the University of Illinois at Urbana Champaign. "We send patches around. Wouldn't it be nice if you could simply get another patch from the vendor to fix your hardware?"

The centerpiece of Torrellas's system is Phoenix: special hardware that resides on the chip and can be programmed to detect defects and implement solutions. The prototype hardware consists of a standard semiconductor device called a field programmable gate array. While such devices are typically a bit slower than chips made for a single application, they have the advantage of being easily reprogrammed--an essential feature of Torrellas's system.

In some ways, the system works much like antivirus software, which uses downloaded virus information to identify and eliminate new threats. Similarly, if a defect is discovered on a Phoenix-enabled chip, the manufacturer would automatically transmit the patch to all machines that might be affected. The patch contains a defect signature outlining the specific events that lead to the hardware problem. (For example, when the processor executes certain instructions and stores something in a particular part of the computer's memory, the computer might crash.) Once installed, the patch reprograms the Phoenix device so that it monitors the chip for the defect signature and alters the computer's processes to prevent a crash.

Story continues below


Torrellas says that most chips have dozens of defects, although not all are catastrophic: some simply result in miscalculations, for example. Today, manufacturers often deal with hardware problems by disabling features that are found to be defective. "In the end, the user loses functionality," Torrellas says. When no solution can be found and the problem is critical, manufacturers recall the chips at their expense. A patching scheme would avoid those costs and maintain the chip's functionality.

A Phoenix-enabled chip would also have a shorter time to market, according to Torrellas. Manufacturers could skip the last few weeks of testing, knowing that ultimately, they can solve problems with patches. "If they know that they could fix the problems later on, they could beat the competition to market," he says.

Comments

  • The horror...
    "Manufacturers could skip the last few weeks of testing, knowing that ultimately, they can solve problems with patches."

    "Minor problems" like miscalculations?

    This approach will definitely pave the way to crappier electronic devices!!!
    Rate this comment: 12345

    frankieherre...
    04/10/2007
    Posts:3
    Avg Rating:
    5/5
  • A Dangerous Road
    This is not helpful at all - with all the bad software out there, the only thing we can count on right now is hardware that is build "to spec", now if companies are allowed to play with those spec parameters, one can only imagine the kind of mediocrity that might ensue. Software is in a crisis mode because of this very flexibility. We can only hope that major chip makers, technology buyers and consumers will understand this hardware patch capability as all to reminsiscent of the technology sector with its patches galore and often substandard releases. Hardware is what is moving us forward. Please let it remain 100% to spec!
    Rate this comment: 12345

    MarkMorris
    04/10/2007
    Posts:1
  • just another annoyance
    we already have to deal with the problems of software manufacturers pushing software out too quickly with several bugs requiring patches on almost a monthy basis......we as consumers cand handle any more possible problems and delays
    Rate this comment: 12345

    urian1975
    04/10/2007
    Posts:16
    Avg Rating:
    2/5
  • Hardware Viruses
    The idea of programmable hardware, and defect repair by patch, is excellent. BUT can malicious hackers destroy all the world's patchable computers by a widespread hardware patch virus? If there is a way to do malicious damage, it will be found and used.
    Rate this comment: 12345

    RichE
    04/13/2007
    Posts:1
  • FPGAs as a co-processor?
    Rather than kludge around hardware problems, maybe the gate arrays could be put to better use providing high speed logic to perform specialized processing tasks?

    Computational heavy tasks,like signal processing or cryptography could be accomplished thousands of times faster using a gate level implementation than the same function could execute on the one or more CPUs.

    Existing hardware description languages,like Verilog, already provide a well established methodology for translating behavioral level algorithm descriptions into gate level implementations.

    Using a co-processor does introduce synchronization issues along the same lines as converting a serial process to a multi-threaded implementation.

    Anyway, just my $00.02 on the subject....

     
    Rate this comment: 12345

    buckminster
    04/13/2007
    Posts:2

Log In

Forgot your password?     Register »
Advertisement

Videos

Malleable Maps, Artistic Robots and Bubble Interfaces
Technology Review January/February 2010

Current Issue

Security in the Ether
Information technology's next grand challenge will be to secure the cloud--and prove we can trust it.
Advertisement
Advertisement
Advertisement
Subscribe to Technology Review's daily e-mail update. Enter your e-mail address

TECHNOLOGY RESOURCES
Advertisement
MIT Massachusetts Institute of Technology © 2010 Technology Review. All Rights Reserved.