The Chinese Solar Machine Layer by Layer Fire in the Library The Mystery Behind Anesthesia
(Page 2 of 2)
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.
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.
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 >
makornitzky
17 Comments
Software
So, who debugs the software that debugs the hardware?
Reply
97007
1 Comment
Re: Software
Another software
Reply
urian1975
16 Comments
Re: Software
another software run on one of the processors that has supposedly been debugged
Reply
beceo
1 Comment
Re: Software
It's why "Engineering" will never be the same as "Math" :)
Reply