The Chinese Solar Machine Layer by Layer Fire in the Library The Mystery Behind Anesthesia
New chips use chaos to produce potentially faster, more robust computing.
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.
Guest (Sigma)
Will this technology be difficult to program like the article says?
Guest (Bruce Considine)
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.
Guest (Jason)
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.
Guest (Sigma)
Could various materials be used in the future?
Could other materials be used like diamond-films, or does the process require CMOS to function?
Guest (Bill)
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.
Guest (Sigma)
Sounds like a match for genetic algorithms.
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.
Guest (Siddharth)
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?
Guest (Sigma)
but you will probably have some kind of "control" chip that searches for unknown hardware configurations.
Guest
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.
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.
Guest (kitk)
brain advance?
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!
Reply
Guest (Bill Ditto)
Thanks for the kind words of encouragement
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.
Reply
Guest (up9start@charter.net)
The next basic step toward AI
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
Reply