Computer hardware 'guardians' protect users from undiscovered bugs

September 30th, 2008

(PhysOrg.com) -- As computer processor chips grow faster and more complex, they are likely to make it to market with more design bugs. But that may be OK, according to University of Michigan researchers who have devised a system that lets chips work around all functional bugs, even those that haven't been detected.

Firms such as Intel find functional bugs by simulating different scenarios, commands and configurations that their processor might encounter. Bugs only show themselves when they're triggered by certain configurations. When firms find major bugs, they fix them. But because it would be virtually impossible to simulate all possibilities, engineers don't find all the bugs.

Buggy hardware inadvertently released to customers could fail. Short of replacing the product, there isn't much a company can do to fix the problem today.

The U-M researchers' system would eliminate this risk by building a virtual fence that prevents a chip from operating in untested configurations. The approach keeps track of all the configurations the firm did test, and loads that information onto a miniscule monitor that would be added to each processor.

The monitor, called a semantic guardian, keeps the chip operating within its virtual fence. It works by switching the processor into a slower, bare-bones, safe mode when the chip encounters a configuration that has not been validated. In this way, the monitor would treat all untested configurations as potential threats.

This guardian isn't as controlling as it may sound, the researchers say.

"If you consider all the possible configurations of the processor, only a tiny fraction of them is verified. But that tiny portion accounts for the configurations that occur 99.9 percent of the time," said Valeria Bertacco, assistant professor in the Department of Electrical Engineering and Computer Science.

"Users wouldn't even notice when their processor switched to safe mode," Bertacco said. "It would happen infrequently, and it would only last momentarily, to get the computer through the uncharted territory. Then the chip would flip back to its regular mode."

Bertacco says this system would be akin to turning a motorcycle into a bicycle briefly when a rider encounters a rough patch of road. Then the rider could pedal over the bumps without crashing.

The vast majority of a processor's components are there for speed, Bertacco says. A chip in safe mode still operates properly and can perform all necessary functions.

The guardian would take only a small fraction of the microprocessor's area with a imperceptible performance impact, which the researchers assert is a small price to pay to eliminate the risks of buggy hardware.

This system could also protect against what could be hackers' next frontier: exploiting hardware design bugs in order to gain control of other computers. This threat has been in the news lately, as independent security researcher Kris Kaspersky announced plans to demonstrate a hardware bug exploit that can take over a machine, independent of its applications, operating system, or patch level. He is scheduled to demonstrate this attack at the upcoming Hack in the Box Security Conference, Oct. 27-30.

"Semantic guardians would stop these security attackers dead in their tracks, since the processor would no longer be able to execute the buggy configurations that they were planning to exploit, said Ilya Wagner, a doctoral student in the Department of Electrical Engineering and Computer Science.

Wagner presents this research Sept. 29 at the Gigascale System Research Center's annual meeting, where industry and government funding agencies come together to learn about new research results. He and Bertacco are authors of a paper called Engineering Trust with Semantic Guardians, which they presented at the Design Automation and Test in Europe Conference in April 2007.

Engineering Trust paper (.pdf): http://www.eecs.umich.edu/~valeria/research/publications/DATE07Guardians.pdf

Provided by University of Michigan


print this article email this article download pdf blog this article bookmark this article     Digg this Stumble it share on Facebook share on Reddit add to delicious save to Yahoo! bookmarks
4/5 after 13 votes

Rank Filter

Move the slider to adjust rank threshold, so that you can hide some of the comments.


Display comments: newest first

  • fuchikoma - Sep 30, 2008
    • Rank: 4.8 / 5 (4)
    Not good. Bugs should be apparent, otherwise systems will simply be designed to rely on the bug-reduction algorithms until they are at least as buggy as before - only you won't know when your computer is malfunctioning with your precious data.

    Buggy hardware should be replaced.

    Although, it it hard to read the exact purpose of it from this article; from a security standpoint, it could potentially be somewhat useful in combating a very small specific niche set of vulnerabilities.

    However, even such a technology would be a boon to those pushing the Trusted Platform Module technologies and other digital rights management methods - if you choose to opt out of allowing software vendors complete and utter control of your system, which must be made of 100% compliant hardware, then this is the perfect excuse for why everything will run so unbearably slowly and ineffectively. This is a very bad precedent, although I'm sure the technology itself was concocted with the best of intentions, there is a very small step from proper use to abuse of it at the hands of software publishers, media companies, and hardware vendors.
  • Bob_B - Sep 30, 2008
    • Rank: 4.5 / 5 (2)
    Design in USA debug in India or Russia or China?
    This is what happened to our software testing here in the USA for home grown products, and look at what we got. Now (in software) companies want to move to online apps so they can fix bugs over time rather than discover them prior to release. Make the consumer do the work, bitch at Support and hopefully get a fix.

    Now Hardware will not be tested thoroughly, no integration testing, and sending our secure systems to other countries for test... well let's just say the USA really doesn't care who does the job anymore, because there aren't any USA citizens that will/want to do the job, just like field workers on farms.
    This is BS! I want my job back!!
  • Arikin - Sep 30, 2008
    • Rank: 4 / 5 (2)
    The CPU would be fenced in first before it did something bad to your data. Can't do anything until the CPU says so.

    You could have it report any fencing into a log for later viewing. Then you could tell which hardware is causing this.

    If you don't mind the wait the rare circumstances and your setup could be tested once you connect everything. But this would require a reprogrammable semantic guardian and performing this each time you add new hardware or software.

    This could be implemented as part of maintenance by yourself or professional.
  • superhuman - Oct 01, 2008
    • Rank: 5 / 5 (3)
    The CPU would be fenced in first before it did something bad to your data. Can't do anything until the CPU says so.

    You could have it report any fencing into a log for later viewing. Then you could tell which hardware is causing this.


    Interpreting such a log would require a full-fledged debugger and digging through tons of machine code (unless you could obtain source for all the running programs which is unlikely).
    Extremely tedious task which requires a huge amount of specialized knowledge. In practice only the people who designed the operating system and perhaps a couple of really hardcore hackers could figure out anything based on them.

September 30th, 2008 all stories
Technology / Computer Sciences

Comments: 4
Rank: 4/5 after 13 votes

  • Stumble this up

  • Digg this

  • Share it:
  • share on Facebook
  • share on MySpace
  • share on Slashdot
  • rss-newsfeed
  • share on Google
  • share on Reddit
  • add to delicious
  • save to Yahoo! bookmarks
  • share on Windows Live
  • Add to Mixx!
Rating: 4/5 after 13 votes

  • Related Stories

  • Computer hardware 'guardians' protect users from undiscovered bugs
    created Oct 01, 2008 | popularity not rated yet | comments 0
  • HP Expands Mini PC Portfolio
    created May 27, 2009 | popularity not rated yet | comments 0
  • Soft hardware for a flexible chip
    created Apr 21, 2009 | popularity not rated yet | comments 0
  • Intel launches high-performance chips for workstations
    created Mar 31, 2009 | popularity not rated yet | comments 0
  • Researchers See Complex Atomic Choreography as Crystals Melt
    created Feb 02, 2009 | popularity not rated yet | comments 0


  • Physicists Demonstrate Quantum Memory with Matter Qubits
    Physicists Demonstrate Quantum Memory with Matter Qubits
    Physics / General Physics
    created Jul 03, 2009 | popularity 4.4 / 5 (17) | comments 1
  • 'Holey' Nanosheets for Wastewater Dye Removal
    Nanotechnology / Nanomaterials
    created Jul 01, 2009 | popularity 5 / 5 (5) | comments 1
  • Jellyfish Robot Swims Like its Biological Counterpart
    Jellyfish Robot Swims Like its Biological Counterpart
    Electronics / Robotics
    created Jun 26, 2009 | popularity 4.4 / 5 (8) | comments 1
  • Could Maxwell's Demon Exist in Nanoscale Systems?
    Could Maxwell's Demon Exist in Nanoscale Systems?
    Physics / General Physics
    created Jun 24, 2009 | popularity 4.4 / 5 (18) | comments 29
  • Living Safely with Robots, Beyond Asimov's Laws
    Living Safely with Robots, Beyond Asimov's Laws
    Electronics / Robotics
    created Jun 22, 2009 | popularity 4.6 / 5 (52) | comments 40
  • Other News

    Japan demands 119 million dlrs in tax from Amazon: report

    Technology / Business

    created 14 hours ago | popularity 3.5 / 5 (4) | comments 0

    Japanese authorities told a sales affiliate of US retail giant Amazon.com to pay about 119 million dollars in tax for unreported income over a three-year period, a newspaper said Sunday.


    Iconic skyscrapers find new luster by going green (AP)

    Iconic skyscrapers find new luster by going green

    Technology / Energy

    created 15 hours ago | popularity 1 / 5 (1) | comments 0

    (AP) -- When owners of the Empire State Building decided to blanket its towering facade this year with thousands of insulating windows, they were only partly interested in saving energy. They also needed ...


    Geeks double as scourges and sages at media summit

    Technology / Business

    created 10 hours ago | popularity not rated yet | comments 0

    (AP) -- The media moguls attending an annual powwow staged by investment bank Allen & Co. used to be able to rest comfortably in the Idaho mountains as they mulled their next moves.


    Downturn dating: Hearts flutter as markets stutter (AP)

    Downturn dating: Hearts flutter as markets stutter

    Technology / Internet

    created 15 hours ago | popularity not rated yet | comments 0

    (AP) -- Credit the recession for "staycations" and bringing us more game-night parties at home. But also give it a shout for spurring more first dates.


    UK spy chief's family details posted on Facebook

    Technology / Internet

    created 15 hours ago | popularity not rated yet | comments 0

    (AP) -- He's the spy who came in from the beach.