|The Field-programmable Port Extender (FPX)|
|Applied Research Laboratory||Department of Computer Science and Engineering||Washington University|
In the past, there has been a hard line between software
and hardware systems. Software-based systems were highly reprogrammable
while hardware systems provided optimal performance.
By implementing systems with Dynamic Hardware Plugins (DHPs),
it is possible to possible to combine the advantages of both.
The Field-programmable Port Extender (FPX) is an open platform that augments a network with reprogrammable hardware. It enables new data-processing hardware to be rapidly developed, prototyped, and deployed over the Internet. A diagram of the FPX combined with the Washington University Gigabit Switch (WUGS) is shown above. This enhanced system enables research, development, and implementation of new hardware-based networking applications, intelligent packet processing, custom data processing, and real-time systems.
Thus far, eighty five copies of the FPX platform have been fabricated. It has been used to: route Internet packets; compress, encrypt, and buffer data; transcode motion JPEG images; and process multiple flows of video. By using FPGA hardware, rather than a microprocessor, the packet processor can perform full processing of packet payloads at Gigabit rates.
To see the most recent advances from the group that developed the FPX,
see the Reconfigurable Hardware Group homepage.
|Publications and References|
|Major Projects and Deliverables|