Reconfigurable Computing — the Future of Computing?

Computer architectures have been mainly dominated by von Neumann architecture or Harvard architecture, where programmable software algorithms are running on a fixed hardware. With programmable logic like FPGA, data-intensive computing can be performed on the programmable logic instead of using software programs. Combination of the conventional computers and programmable hardware provides a paradigm shift in computing, known as reconfigurable computing, which would yield a significant performance gain in computing. The concept has existed for long, but it has yet been implemented in mainstream computers. With increasing demand in high computing power and low-power consumption requirements, especially in embedded systems, reconfigurable computing would be one of the promising solutions. An example is the recently unveiled Intel Atom E600C processor series – the marriage of an Atom processor with an Altera FPGA on the same package. There are still a lot of rooms for improvement in this area in many aspects, including reconfigurable fabric architecture, coupling between processor and reconfigurable fabric, and design flow methodology, to name a few.

 

Koay Kah Hoe

DreamCatcher Technical Training

February 2011