OpenPipes: Making distributed hardware systems easier

Glen Gibb, Nick McKeown
2010 2010 International Conference on Field-Programmable Technology  
Distributing a hardware design across multiple physical devices is difficult-splitting a design across two chips requires considerable effort to partition the design and to build the communication mechanism between the chips. Designers and researchers would benefit enormously if this were easier as it would, for example, allow multiple FPGAS to be used when building prototypes. To this end we propose OpenPipes, a platform to allow hardware designs to be distributed across physical resources.
more » ... nPipes follows the model of many systembuilding platforms: systems are built by composing modules together. What makes it unique is that it uses an OpenFlow network as the interconnect between modules, providing Open-Pipes with complete control over all traffic flows within the interconnect. Any device that can attach to the network can host modules, allowing software modules to be used alongside hardware modules. The control provided by OpenFlow allows running systems to be modified dynamically, and as we show in the paper, OpenPipes provides a mechanism for migrating from software to hardware modules that simplifies testing.
doi:10.1109/fpt.2010.5681423 dblp:conf/fpt/GibbM10 fatcat:hg444dc4tnfo7cgu2r2y653cy4