Computing

Better Computer Chips, Sooner

(Page 2 of 2)

  • Tuesday, November 20, 2007
  • By Kate Greene

The Michigan researchers wrote software that automatically specifies the electrical input to chips being tested and analyzes their output to find problem areas. Ideally, engineers would want to know the output of each transistor on a chip. But consumer chips will soon have more than a billion transistors, which will make such precise testing far too time consuming, explains Bertacco. So the Michigan algorithm tests a number of inputs across a large portion of the chip. Based on the output errors, it knows which part of the chip to concentrate on, "narrowing down a search to a few promising candidate bugs," says Bertacco. In a similar manner, the software identifies ways to fix the bugs, running through a series of simulations to find a design variation that offers the fastest and most cost-effective solution.

One of the big advantages of the Michigan researchers' approach, says Rutenbar, is that their software can sometimes come up with counterintuitive solutions. An engineer, he says, might see that the logical way to fix a bug is to rewire a number of circuits. But the software can tell when flipping a few wires will get the same result. "When humans look at it, it's not at all obvious," Rutenbar says.

In case studies, the researchers showed that their software can automatically repair about 70 percent of major silicon bugs, and they claim that they could reduce the amount of time required to find a particular bug from weeks to days.

Intel is keeping an eye on the work, as it is always looking for better ways to improve the chip-making process. Debugging silicon is a "serious problem," says Shekhar Borkar, an Intel research fellow. He says that Intel uses "the same kind of techniques" that the Michigan researchers do, "but maybe in a different form." Borkar adds that "there are some advances in the [Michigan] paper." He says that the Michigan research is a good start to solving the problem but still needs to be proved outside the lab.

Print

Related Articles

Speedier Bug Catching

Specialized transistors track hardware bugs as they happen.

Ensuring Chip Stability

Hardware bugs could be avoided by limiting chips to tested behaviors.

TR10: Probabilistic Chips

Krishna Palem thinks a little uncertainty in chips could extend battery life in mobile devices--and maybe the duration of Moore's Law, too.

Close Comments

To comment, please sign in or register

Forgot my password

makornitzky

17 Comments

  • 1547 Days Ago
  • 11/20/2007

Software

So, who debugs the software that debugs the hardware?

Reply

97007

1 Comment

  • 1547 Days Ago
  • 11/20/2007

Re: Software

Another software

Reply

urian1975

16 Comments

  • 1546 Days Ago
  • 11/21/2007

Re: Software

another software run on one of the processors that has supposedly been debugged

Reply

beceo

1 Comment

  • 1543 Days Ago
  • 11/24/2007

Re: Software

It's why "Engineering" will never be the same as "Math" :)

Reply

Advertisement

MAGAZINE

Can We Build Tomorrow's Breakthroughs?

Manufacturing in the United States is in trouble. That's bad news not just for the country's economy but for the future of innovation.

Sponsored Content

Technologies from National Instruments

Adding Data Logging
Log measured data to a file and open it in Microsoft Excel

> Click here for more National Instruments Videos <
Whitepaper

Temperature Measurements with Thermocouples: How-To Guide

This document is part of the “How-To Guide for Most Common Measurements” centralized resource portal. This tutorial provides a detailed guide for measurement and device considerations to take temperature measurements using thermocouples. Get an introduction to thermocouples, which are inexpensive sensing devices widely used with PC-based data acquisition systems. Also review some specific thermocouple examples and learn how thermocouples work and ways to integrate them into a data acquisition measurement system.

View full PDF > Listen to story >
Find us on Youtube

Videos

A Robot Recruit that Can Do It All

More

Advertisement

Technology Review Lists

TR50

Our list of the 50 most innovative companies, including the following:

Akamai

Google

Novartis

Twitter

More

Advertisement

Facebook

Advertisement