Reconfigurable computing, also known as configurable computing, adaptive computing, and FPGA-based computing, is an emerging technology capable of providing high computational performance on a diversity of applications. The recent years have shown a continuous interest in using reconfigurable computing platform for the design of application-specific computer systems. The advances in reconfigurable computing architecture, in algorithm implementation methods, and in automatic mapping methods of algorithms into hardware and processor spaces form together a new paradigm of computing and programming that has often been called `Computing in Space and Time' or `Computing without Computer'.
The significant advantage of reconfigurable computing has been achieved mainly because of three reasons.
In the past decade, the developing of reconfigurable computing systems has been mainly considered as a hardware oriented design. The research have been focusing on the configuring of hardware to implement a particular algorithm and on the developing of hardware devices that can be efficiently reconfigured for particular applications. During the last years, more and more researchers have been involved into developing hardware-independent tools and methods to provide configurable design solutions capable for running on different reconfigurable hardware platforms. On this level, dealing with the problems on an abstract, hardware-independent level, the gap between hardware and software is rather small. Similar theoretical models are used for describing software and hardware parts of the system. In this context we can distinguish three types of problems
The custom computing systems on the reconfigurable
platform has often achieved the performance several orders of magnitude
higher than the traditional processor based solutions. Now the time arises
for the breakthrough of reconfigurable computing into mass markets of application-specific
systems and information appliances, which include emerging areas like mobile
communication, multimedia-based networks, encryption, image processing
Back to ERSA