welcome: please sign in
Directions

Interesting directions...

Dynamically Reconfigurable Computing

This is a fascinating problem. It mirrors biology in a lot of ways -- create a CPU that can change itself in response to the problem it's trying to solve to maximize hardware efficiency.

FPGA's are currently more performant than general purpose Intel-style architectures, and this is with restrictive FPGA's that haven't been customized for general purpose computing at all! With better chips, it can really take off.

Problems

The programming paradigms seem to be the major problem. Major issues:

Possible Solutions

As with all large advances, a revolution needs to happen. In this case, it seems to be the software and the way people think about software.

What's interesting is that Intentional Software is already creating a revolution in how we think of software.

What's also interesting is that for reconfigurable computing to work, we're going to need a system that can generate these FPGA layouts, which happens to be exactly what Intentional Software does.

Also, to support on-the-fly reconfiguration of the CPU, introspection into the code will be needed, which is also a perfect fit for Intentional Software.

I sense an interesting direction for this project. :)

Applications

Neural networks

Gene (Reverse-)Engineering

Resources

Directions (last edited 2010-04-24 09:29:43 by localhost)