Design Patterns for Reconfigurable Computing

Design Patterns are a hot topic in computer software and are serving an important role in capturing and communicating information about how to design good object-oriented software. Can we identify a set of common patterns in the desgin of reconfigurable computing systems and applications that will be similarly useful to capture and communicate useful strategies for making the most of reconfigurable computing?

We believe we can and have begun to assemble a catalog of reconfigurable computing design patterns. A first paper is now available:

We hope to put together a public web site here to present our work-in-progress catalog and solicit input and feedback.

The Caltech community can find the working page for the associated reading group here.


This material is based in part upon work supported by the National Science Foundation under Grant No. 0205471. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.