FCCM 20 Reading List Highlighting Significant Contributions from 20 Years of the IEEE International Symposium on Field-Programmable Custom Computing Machines (1993–2013) For the 20th anniversary of the International IEEE Symposium on Field-Programmable Custom Computing Machines in 2013, we assembled a special volume to highlight the most significant papers from the conferences. We highlight 25 papers across all years and major FCCM topics that best exemplify the contributions from the conference. Compared to 500+ papers that have appeared in the conference, 25 papers will represent roughly 5% of all the papers published in the conference to date. Listed below are the 25 papers. Linked for each paper is a one-page endorsement written by an expert in the field that captures the historical context in which the paper was written and offers a retrospective view on its significance. A URL link to the original paper is provided at the bottom of each endorsement. 1993 Searching Genetic Databases on Splash 2 Dzung T. Hoang Applications Endorsement by Nicholas Weaver Virtual Wires: Overcoming Pin Limitations in FPGA-based Logic Emulators Jonathan Babb, Russell Tessier, Anant Agarwal Architecture and Technology Endorsement by Steve Trimberger 1995 A Dynamic Instruction Set Computer Michael J. Wirthlin, Brad L. Hutchings Run-Time Systems and Run-Time Configuration Endorsement by Katherine Morrow 1996 Configurable Computing Solutions for Automatic Target Recognition John Villasenor, Brian Schoner, Kang-Ngee Chia, Charles Zapata, Hea Joung Kim, Chris Jones, Shane Lansing, Bill Mangione-Smith Applications Endorsement by Mark Shand MATRIX: A Reconfigurable Computing Architecture with Configurable Instruction Distribution and Deployable Resources Ethan Mirsky, André DeHon Architecture and Technology Endorsement by Paul Chow OneChip: An FPGA Processor with Reconfigurable Logic Ralph D. Wittig, Paul Chow Architecture and Technology Endorsement by Jonathan Babb 1997 A Time-Multiplexed FPGA Steve Trimberger, Dean Carberry, Anders Johnson, Jennifer Wong Architecture and Technology Endorsement by Viktor K. Prasanna Defect Tolerance on the Teramac Custom Computer Bruce Culbertson, Rick Amerson, Richard J. Carter, Philip Kuekes, Greg Snider Architecture and Technology Endorsement by André DeHon Garp: A MIPS Processor with a Reconfigurable Coprocessor John Hauser, John Wawrzynek Architecture and Technology Endorsement by Mike Wirthlin Incremental Reconfiguration for Pipelined Applications Herman Schmit Run-Time Systems and Run-Time Configuration Endorsement by André DeHon The Chimaera Reconfigurable Functional Unit Scott Hauck, Thomas Fry, Matthew Hosler, Jeffrey Kao Architecture and Technology Endorsement by Russell Tessier 1998 Configuration Compression for the XC6200 FPGA Scott Hauck, Zhiyuan Li, Eric Schwabe Tools Endorsement by André DeHon Accelerating Boolean satisfiability with configurable hardware Peixin Zhong, Margaret Martonosi, Pranav Ashar, Sharad Malik Architecture and Technology Endorsement by Miriam Leeser 1999 A CAD Suite for High-Performance FPGA Design Brad Hutchings, Peter Bellows, Joseph Hawkins, Scott Hemmert, Brent Nelson, Mike Rytting Languages and Compute Models Endorsement by Mike Butts Parallelizing Applications into Silicon Jonathan Babb, Martin Rinard, Csaba Andras Moritz, Walter Lee, Matthew Frank, Rajeev Barua, Saman Amarasinghe Tools Endorsement by Satnam Singh 2000 Stream-Oriented FPGA Computing in the Stream-C High-Level Language Maya Gokhale, Jan Stone, Jeff Arnold, Mirek Kalinowski Languages and Compute Models Endorsement by Wayne Luk Configuration Caching Management Techniques for Reconfigurable Computing Zhiyuan Li, Katherine Compton, Scott Hauck Run-Time Systems and Run-Time Configuration Endorsement by Herman Schmit A MATLAB Compiler for Distributed, Heterogeneous, Reconfigurable Computing Systems Prithviraj Banerjee, U. Nagaraj Shenoy, Alok Choudhary, Scott Hauck, Christopher Bachmann, Malay Haldar, Pramod Joisha, Alex Jones, Abhay Kanhare, Anshuman Nayak, Suresh Periyacheri, Michael Walkden, David Zaretsky Languages and Compute Models Endorsement by Russell Tessier 2001 Fast Regular Expression Matching Using FPGAs Reetinder Sidhu, Viktor K. Prasanna Applications Endorsement by Brad Hutchings Pilchard—A Reconifgurable Computing Platform with Memory Slot Interface Philip H. W. Leong, Monk-Ping Leong, Ocean Y. H. Cheung, Tung Tung, Chung-Man Kwok, Ming-Yee Wong, Kin-Hong Lee Architecture and Technology Endorsement by Peter Cheung 2002 Assisting Network Intrusion Detection with Reconfigurable Hardware Brad Hutchings, Rob Franklin, Daniel Carver Applications Endorsement by Gordon Brebner 2004 Closing the gap: CPU and FPGA Trends in sustainable floating-Point BLAS performance Keith Underwood, K. Scott Hemmert Applications Endorsement by Kenneth Pocek Reconfigurable Molecular Dynamics Simulator Navid Azizi, Ian Kuon, Aaron Egier, Ahmad Darabiha, Paul Chow Applications Endorsement by Philip H. W. Leong 2006 Packet Switched vs. Time Multiplexed FPGA Overlay Networks Nachiket Kapre, Nikil Mehta, Michael deLorimier, Raphael Rubin, Henry Barnor, Michael J. Wilson, Michael Wrighton, André DeHon Architecture and Technology Endorsement by Russell Tessier 2007 A Structure Object Programming Model, Architecture, Chip, and Tools for Reconfigurable Computing Mike Butts, Anthony Mark Jones, Paul Wasson Languages and Compute Models Endorsement by Maya B. Gokhale Foreword and all endorsements as a single PDF FCCM20 Survey Article: Birth and Adolescence of Reconfigurable Computing: A Survey of the First 20 Years of Field-Programmable Custom Computing Machines