Reconfigurable computing: what, why, and implications for design automation

A. DeHon, J. Wawrzynek
Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361)  
Reconfigurable Computing is emerging as an important new organizational structure for implementing computations. It combines the post-fabrication programmability of processors with the spatial computational style most commonly employed in hardware designs. The result changes traditional "hardware" and "software" boundaries, providing an opportunity for greater computational capacity and density within a programmable media. Reconfigurable Computing must leverage traditional CAD technology for
more » ... D technology for building spatial designs. Beyond that, however, reprogrammablility introduces new challenges and opportunities for automation, including binding-time and specialization optimizations, regularity extraction and exploitation, and temporal partitioning and scheduling.
doi:10.1109/dac.1999.782016 fatcat:lnc46ggs7jb3rdzjjqbjbuc2bi