Technology Review - Published By MIT
Advertisement
[1] 2 Next »

Thursday, June 15, 2006

Logic from Chaos

New chips use chaos to produce potentially faster, more robust computing.

By Duncan Graham-Rowe

smaller text tool iconmedium text tool iconlarger text tool icon

A reconfigurable chip developed by ChaoLogix in Gainesville, FL, makes it possible to morph a circuit from one type into another in an instant. Having the ability to effectively redesign chips an unlimited number of times after they've been manufactured could make chips faster and more robust. And, ultimately, it could bring down the cost of producing integrated circuits, by reducing the need to make expensive, custom-built chips.

The novel chips work by exploiting inherent "chaotic" behavior within the integrated circuits, enabling a single, simple circuit to behave like any kind of logic gate. Such a chip could be transformed, for example, from a graphics card into a memory chip and back again -- in just two computer clock cycles. "We have blurred the line between software and hardware," says William Ditto, chief technology officer of ChaoLogix, which was spun out of research at the University of Florida.

In many respects, the concept is similar to the development of software-defined radios [SDRs], says Ditto. These are devices that use a combination of custom-built integrated circuits and existing reconfigurable chips to provide a flexible mix of hardware and software, to make wireless devices that can adapt to operating at different radio frequencies and standards. But whereas SDRs can make only radio devices and consist of several chips designed to perform wireless functions, ChaoLogix's chips could, in theory, replace all of these chips in a single device.

Existing reconfigurable chips, called field programmable gate arrays (FPGAs), contain programmable interconnects that can be rewired to perform different functions. But FPGAs are relatively slow to reconfigure, typically taking milliseconds for each rewiring, or about one million times slower than ChaoLogix's chips.

Because of this limitation, FPGAs tend to be reconfigured only once to form a single permanent circuit, usually as relatively cheap alternatives to building dedicated chips. "Making a dedicated chip is very expensive," says Allan Cantle, CEO of Nallatech, in Glasgow, Scotland, which develops software for FPGAs. "You can easily spend tens of millions of dollars just making your first working chip."

Rather than using programmable interconnects, ChaoLogix's approach is to use fixed circuits and instead exploit their inherent "noise" or chaos to make them produce different outputs without changing them. Normally, the circuits on a chip consist of arrangements of transistors designed to behave like a specific type of digital logic gate, such as a NAND and NOR gate. But if the inputs voltages to these circuits fall below certain thresholds, their behaviors become chaotic, producing undesirable outputs.

ChaoLogix's trick is to put these chaotic states to use. They've designed a logic gate circuit that's capable of behaving like any kind of logic gate -- if the input voltages are just right.

The common notion that chaotic systems are unstable and unpredictable is not accurate, says Ditto. Such systems can be extremely sensitive to changes, and it is possible to produce desired states reliably and reproducibly provided you ensure only minor changes are made to the inputs.

"Just making small changes to the input, you can adapt [a circuit] to do totally different things," says Celso Grebogi, professor of nonlinear and chaotic systems at University of Aberdeen in Scotland. This creates a greater degree of flexibility, because it makes more states available in a given system, he says. Because of this, Grebogi sees engineers increasingly turning toward chaos to get more out of their hardware.

[1] 2 Next »

Resources

Events

Comments

  • brain advance?
    Guest (kitk) on 06/15/2006 at 12:00 AM
    Posts:
    1
    I have been expecting this sort of developement for some time--it really resembles the way organic brains and neural systems operate, and is an example of how circuit advacement, intended or not, mimics living organisms, and will continue to do so. This sort of computing could really lead to learning, self-repairing systems in time, that can tailor themselves to meet user requirements. Amazing!
    Rate this comment: 12345
    • Thanks for the kind words of encouragement
      Guest (Bill Ditto) on 06/15/2006 at 12:00 AM
      Posts:
      1
      I read your post and appreciate your comments.  We are working hard to commercialize this and have some cool applications in the works (think search engine chips as one cool direction).  I agree with your comment about biology, we have been working on getting neurons to do some interesting computations as well, just not as commercial right now.
      Rate this comment: 12345
    • The next basic step toward AI
      Guest (up9start@charter.net) on 06/16/2006 at 12:00 AM
      Posts:
      1
      Sounds like a step toward an electronic version of a "Positronic Brain".  Make them small enough and Put enough of them together and we could have self aware AI.  Caution is advised though unless you can figure out a way to build in Asimov's three laws!

      David Warner
      Rate this comment: 12345
  • Difficulty with programming?
    Guest (Sigma) on 06/17/2006 at 12:00 AM
    Posts:
    1
    Will this technology be difficult to program like the article says?
    Rate this comment: 12345
    • New tech is no brainer
      Guest (Bruce Considine) on 06/17/2006 at 12:00 AM
      Posts:
      1
      Ah Ha!

      A perceptive question without runaway hype!

      We all know Lt. Cmdr. Data was actually Brent Spiner, but we still run away with the fairies (as the Brits say) ever seeing mirages of intelligence in the next clever technological development.

      Robby the Robot of "Forbidden Planet" was smarter than a human on his fistful of mechanical relays.  That must be some absolutely amazing code.  At one time a rack of vacuum tubes was going to take over the planet.  The newest technology is always assigned power that in hindsight it is completely incompetent to deliver.
      Rate this comment: 12345
    • [no subject]
      Guest (Jason) on 08/05/2006 at 12:00 AM
      Posts:
      1
      I'd think that the chaotic gate implementation (if it's meant to sort of replace the de-facto LUT flavored FPGAs of today) would be relatively simple to program.

      You program FPGAs using a language called VHDL (some people use Verilog). VHDL is a hardware definition language where you abstract yourself away from the architecture of the chip you're targetting. so in the end you specify everything in terms of state machines and such.

      So the short answer to your question would be, no..no I don't think this technology would be harder to program. No more harder than it is to program an FPGA.

      However I'd think that dealing with these chaotic states and finicky gate behaviors would make timing closure a royal pain.
      Rate this comment: 12345
  • Could various materials be used in the future?
    Guest (Sigma) on 06/18/2006 at 12:00 AM
    Posts:
    1
    Could other materials be used like diamond-films, or does the process require CMOS to function?
    Rate this comment: 12345
    • Other Materials
      Guest (Bill) on 06/19/2006 at 12:00 AM
      Posts:
      1
      We are also looking at silicon lasers and other options on the research side.  The only real requirment is that the system be chaotic and those are all too ubiquitous in nature and materials.
      Rate this comment: 12345
  • Sounds like a match for genetic algorithms.
    Guest (Sigma) on 06/19/2006 at 12:00 AM
    Posts:
    1
    Sounds like the chaos chips would be a perfect match for genetic algorithms and synthetic evolution. I could also see it being very useful for distributed computing. I wish you and your company much luck and a speedy entrance into the computer industry.
    Rate this comment: 12345
  • What about viruses?
    Guest (Siddharth) on 06/19/2006 at 12:00 AM
    Posts:
    1
    If chips can be reconfigured into different arrangements through software, don't you think an internet-connected pc would invite malicious programs to manipulate the chip adversely?
    Rate this comment: 12345
    • Possibly...
      Guest (Sigma) on 06/20/2006 at 12:00 AM
      Posts:
      1
      but you will probably have some kind of "control" chip that searches for unknown hardware configurations.
      Rate this comment: 12345
    • [no subject]
      Guest on 08/05/2006 at 12:00 AM
      Posts:
      1
      Absolutely. These viruses would be horribly nasty. Instead of looking for logical loopholes that are on the OS level..you now can completely change the behavior of your hardware.

      As in you could physically fry someone's router/PC/whatever by causing a bus contention.
      Rate this comment: 12345
Advertisement

Current Issue

Technology Review January/February 2009
Lifeline for Renewable Power
Without a radically expanded and smarter electrical grid, wind and solar will remain niche power sources.
•  Subscribe
Save 41%
•  Table of Contents
•  MIT News

Magazine Services

Career Resources

MIT Technology Insider

Stories and breaking news from inside MIT about the latest research, innovations, and startups--in a convenient monthly e-newsletter. Subscribe today
Advertisement

Follow us on Twitter

Twitter

Get Technology Review updates via the web, cellphone, or Instant Messager – Follow techreview on Twitter!

Advertisement

More Technology News from Forbes

Advertisement
Advertisement
TECHNOLOGY RESOURCES
Advertisement
MIT Massachusetts Institute of Technology