Tag Archives: microprocessor

Compressed-air-punk, chemical-punk: non-silicon computing

Computers are made from slices of etched and doped silicon, right? Well, yeah, most of ’em are – but you can use other substances or mechanisms as a processing substrate, too. While the mechanical clockwork computer remains a fascinating and romantic anachronism in the steampunk style, how about an 8-bit microprocessor that runs on nothing other than air itself?

The complicated nest of channels and valves made by Minsoung Rhee and Mark Burns at the University of Michigan, Ann Arbor, processes binary signals by sucking air out of tubes to represent a 0, or letting it back in to represent a 1.

A chain of such 1s and 0s flows through the processor’s channels, with pneumatic valves controlling the flow of the signals between channels.

Each pneumatic valve is operated by changing the air pressure in a small chamber below the air channel, separated from the circuit by a flexible impermeable membrane. When the lower chamber is filled with air the membrane pushes upwards and closes the valve, preventing the binary signal flowing across one of the processor’s junctions.

Sucking out the air from the chamber reopens the valve by forcing the membrane downwards, letting the signal move across the junction.

Mechanical computing isn’t your only alternative, either – you can also move into the world of chemical computing. You know the “hot ice” stuff you get in those chemical hand-warmer packets? Well, not content with having already made a computer from a slime mold, one Andrew Adamatzky has been using sodium acetate as a processing substrate, with some degree of success [via SlashDot]:

The basic idea is to exploit the travelling wavefront of crystallisation to perform calculations […] So the speed of the wavefront as it moves through a Petri dish and the way it interacts with other wavefronts effectively performs computations.

Adamatzky inputs data by triggering nucleation at multiple points in parallel by immersing aluminium wires powdered with sodium acetate into a supersaturated solution in a Petri dish. He “processes” the wavefronts using blobs of silicone to steer them around the dishes and has used the technique to create AND and OR gates.

The results of a computation are determined by recording the movement of the wavefronts and analysing the edges of the resulting crystal structures.

So there’s two more potential ways of building computers that could survive the radiation levels of outer space – though whether they’d ever scale up to a useful level of power-to-size remains to be seen. I wonder what else we might use to fuel our ever-expanding hunger for processor cycles?

Self-improving chip can increase processing speed 1,000 times

Frank Vahid, Professor of Computer Science and Engineering at University of California Riverside, has developed a new technology he calls “Warp processing” that gives a computer chip the ability to improve its performance over time.

Here’s how Warp processing works: When a program first runs on a microprocessor chip (such as a Pentium), the chip monitors the program to detect its most frequently-executed parts. The microprocessor then automatically tries to move those parts to a special kind of chip called a field-programmable gate array, or FPGA. “An FPGA can execute some (but not all) programs much faster than a microprocessor – 10 times, 100 times, even 1,000 times faster,” explains Vahid. 

The technology is most applicable to anything that is compute-intensive and operates on large streams of data.